107689185613501027264498172180812451103882111497020624014416011962179411784301619101210012761333692871190914174111636140892782119836081247664618181218487551620115610651541