12241957912325015513438998135684481518621152768923154805034155081131582472158954018284654819921841199702372334192826159930572778308058231474157317540453812317339614838399822664143650043379123438109954528309246811975500064865506438085165557152496851525187665429556655753434617688376404606368289551770410278498078785874365