243308589376353352518304211350278293170746737687228809182828377025141524256531902217865270505288701636769044219824827911333220478268933334346620350454047029623069117518768817182631328082067842454116725552712019520580415465774524456589176551251108229986256214528683533156326930633964372834538584612023997171405365038271224596856327340208274377456805