135247565216196242312876381830160218967371804156314561670156911795679494381105223195619461875189135813191948054871146129617921062236765191878101715671374179383816361499801664806627169313861309