186311921397195969718411128128811419741697849176621517391215122217591413510190533510224912217668418181875156091251632923124711947921961105188517006498531153132867518848791478168617631146764051529171134873919321001311158196515721217844