26075342492641383602892492209548337439834975279063393792534499982243452291283630962067797191465658282098233791279775772839323367892776687316252116188393351635444161329253583659112815236585810499894289560675170049042212119438938623720836020501473793401900839496874704795175318127279390044441629557222628960672538621706142228704735171647255623608072286433837549853597266393317361781664853635733138625328551969411707977583315466460195869841405113966332015157782256806688964344112504469131266414897907130629988817326253778533969874964311386028298401464503399353872779119916689662088971335556823074283809536222638452594786088006665575411776445685686663151566830497351863678614505657637704072888763114621747618486394950492629979906423542755429932876952778749307565715311220921948965181225731096248314694237614569650769103645900499342231836164131814224496935073677206910783244454772786526741729718285317263571357568313444615573621756767114062731037608671369045033047446029931615378078823432674495292911287956369992225045285464246483699477544939431587360088558982431578348519223237061640268072213752116922455032571148217158181012297851697482138675701172975129307932891617886072572350373585645165246012795960705071588420642566869276170525939081653911799927459510144691784280831070765758264086236398348377237461223567086258989871287821147929281506966491469363788981753631484505318619948517423997183440551389957932877646108897611365904872836617669221289576729334949761002200193465304550425292921746410343713929693394476811527587196608144062722746877995568527957546177307341643762242231244254439140841421453944318676360319966269343976835145543108980648426549853472140347703105174080422559924340221376540380883956261258581850878758680261553236321090676932814541895737613483075778058640693986185570335376188113756502028971553116999267962004782765646347788232171657282287776685785542349798562479570432835752575315905845691579329555271542038255275680187918769616683383331892994902436189724436051569051932660070175421826298316566070554399724560917118844877247923749206899179963618725793531052168255858170984098887587475744850941855041661131901573309368308435486518607139160922877155671736096433152123392091951433890099567731650147713977556854282671674356173351683522456337883703230595554163182768673838060555870211849623918783261734880111564352577227859723953939165179217455841823583618032194689760285294535842735357695576220166529601248879873843848449801873842583914480539466897461972463755878953217222842498345583297838426807927527870489428347180454672560123632703822746693920842178660674079967644942039287180534865013421783814461156264771865927569420362067537257150465722876361632368312737102597772665331007371744745071203015722810113318213408452382748853206394942602264178687833775012252719131572617568619738989794169683745753091230031726479764366777248960518436533375453726977877443448087590424558156419347631000950216436136103168675780807645719865609412416359574937421957975623843522189911693504255286068731028644013781619719756230993851064667120718096589233425836946693230703098836853289844956790890920485792537791672685176653013310855682145262887249533814120249287517369693598634001181226511686641927139091241038940810844939911320986252326944562926777463598636546800511819899749637165858794389876929384243131251893998058085998192327525735007899782045204432677239152389528355263479752152293542589115634871205165115567614665848452913346612219249574482659904754893501999471087435501070376716018661050234920637642434756493111611875444068972482561597654404892705766299672295669768635242138732848698884495535525309739218822778733617386269088613416129244230135578934074347420672400774115664994639478172257321373241098246995583327621938146431636903588188775679415910467433782317222389676619599460691078501342856334193912147172648348022845457636131581591752713260707400122665981890800590508239281360893806158263636157920468157227434758843909149408793702664485470493597949771987562688249231445605624889644233804866526728401353976572303432132226392271058992640514629334147152531129037033925718515222473531621893894059175097185689458647859441129798545841747161665394143949205021288822251389432392807892035154725433234038861987718743550254125015068383668263347743795454734136249142060425513733651684525872755862241870939912060815327344641458760722687232150523269944484429754205764540699278174445545822326709804865668544385003813768963509700773128121689181954874077525795964974093745499355678155614752511775441093596467080343512968319495911684129062585717629170515923967736759877962544997139328788368599023741380128403169408220589779354788611349712235688151381537030954938195491534717796570012282541160831754535689154495753032160284619124900210025565229481447847176213783763541421519710932615891947948925822951953584381297642925105339776676913593750171308549804092568944643498793082964345839911626364478220435972245957209232847556403129186188348612343208813368657433355713141239637338897178873884965685849932723373921548247879965940266299785698642027553705778075501021971056653695982266852818239787096872077602424815816103940770067947196523716939424919270584413694443706278724031078800126146371802080989243730217560154344292823432306778137624638313417919728817967898536449194875448599996335174877051292537035287608768997314902222347759155699896863487106380257253374283837135484835599027538126987088668549811933393566446935808011994866615368305864642929323549974267539524927053220850969182031809055589356806854301437083823914049899232733863011261922052581043137735861835721670392904835065284852799641656165166783459155386659269865366572937210240379752453182660836016562453302914761369965199622579945741722776952624530714548171096655139042663730621852940597737476406586992746471586744721078497855345653694545889435487291645915943206543350387099331642