190371305815649664515667396247906376239513341184171389189979394190201669824811376713793186963679507909150139454106143181249475688656197131761415945127525972177319428