25952334746437856387029936635717729203116365218649504563837782555142161730628502645466642111828845510381955935241232786537771057148548439130031356825843911716564448226920747019757265123417518248720578863712309512540646636589737654314375204257875539315456320522374206645541102172024289