128592118499057091178156126816211984139091162474195025019186188445821470179289916339519651005521557154924713313685921582126489514126611475931941114639675217748215941881192186221413481904149423216810