3785142047034761523713192843048522437452107792762504235407143833654851921645355008388498265113125262111115185984622152346647478456688677508163461425024352254268477217426648278973173737668216800256348227293349570653217264711336805366447563201741285203265537370442187854593236835648195073888930835454512380260101392798718213379012264049208306125194165301316643439445466525121188997823054635468455581895905896464604467647537613301374863323415997802649400342403641629255146846298791162402122316595055851207135427635043896456584797088404439131742425796513616901083696391702138328533539136715321413075431348183956656687135722287042833788201861515036929646870642748337697444587465105363902627105501753405521483441401074724387604516661106804042025272442001723077853724492693993347884755286725483989778249660453309136808217529967365434559725437319815541743302689128470773271755549768440219382551167273701212179241169684156323374783384077093687657445557776517994715116146996402234348911537957180751927825728048017659627226867474976628643653811731063779823465422270553193259354113220604118702388287181814612053867921231471762237625153282673036503554853352473545716106224290473630318636595907173502297971542822751356287073532881472916753856616712742269864655116548554845698037344744015455238271447864557680145266550939767829734333323356746767227874886383882585321843719764231568644883465750795603748112560205444907502516791683875837719020755716038429571542422229486662113755437294561995682327727939463274746483714392476814447812736225860676769771644776564345011665656678055652126154731448734680970258825215767253685230239320587541441370519673653952478152783601300177336672401916883399381071235635177520600804602405450731281195752287638065225615621456638417382212426571938112464779455440681128917865255972724818055770732331171138374114361092066916352670730157459141605751235586728361