308182835745805340834278230243689296632801227226954024416770227450317667870171714565288643582022513522053316915051713394612111083434565365631202937874248919582865730435031337820198632140152737466248504255228187688746551175653208826538562442459827399527685221690203376565589470676222980451454133319011330627920435398286270782332809687154170425377518