191018351758596189013289627441475167621539149095194910611655103413832113701850180815961925453197169025988259019271064126312851840178017261671987671546459704818140014951142400154415821807168054119861951100119658767651054121779514121612427832665122218763213641152