94049545814198091599819273134881795115015804171709843195239882661468914831055388111369102738797167501196760521069118337103601113119061929914163997122213145849417063