11970312084810744211902411501111580711782611033711037710999011064584821095371084961095201088399683097403987821089601084059444090862907269773792085904188635110608489981900827648174568920827364189465753697547374630923217575272859920707836011897797286735519496878599915517046176755903281059977396091587987898948593430108962