3041935616671103761074223792311143522268061834254674479314796191307513168466782837844711456813440454122272502255374804370439249690808250593387456162510992404005156381911734925366227571720819655147552753929145053554832369678675219383855620670451518730526897314046773657932423392651672517434906912123021137099718299236663472128706160133478802564487832331354970262138643820204541362207462313500639239600442772225397436427283241563744443330801597220125644483653157423753388705389147485596460537317128235685354267154341244604118519257767612587285875494155153268503457139719542161704765320508629123585797713270528511288232109146211763282266856564453994423383535365519763075351214800854747523318789202507554562371317473274213628259256293422294684011616340719429733856079264196845156195332826121401737588771525284654448151742806875663552276033540646722413547080358746505219672366224596987123363825048091204338437222878678528580730827866455334330633539023683427134578276384720026082718935228646126923863301163346366488256717682156575365477954865526592763541829260449668788567797781701871144648074846454067917263722179924366118875553736711489830542568633723438348144453715246523726115190658715266438917147517274824853485141812188556511732817037981772372015695205577521998395227019881167354614573485279417555578110140303710750142298405309465316453493003751378062032312355441694026605078787599545319148729296179273735124127983814446326274634059850924867676218054378419228977726476446658965057239864547628731559045572130586211767279426773747074378670129480534668138623014460732651787418401068885738771365122232167492174715716472057607366883774523911651127355840338066534279121055469646601381565152602567484783108632143335954241643447695131035063568984967581044176648847684708458385666361837333596295790550474115745642412525701661908416401412063122905387767706497801867129750152846367