589113916101257140952525115848319702749171792159718181619185395915313407911422164590554619961713111722190811745941477559522313263175819547261371540189213648284082030910195410957951200174611671494706712121094143757679616811440123410761506135624412011577161514208831754154146413601798