88045103467261365369574659501691037110623757235450910837062449227273448743476789550547536610828962707541186048653212048535135888535259291575904484290074678377753266106361126211111313766210835553928657315070497141113791554311426250253227404984210803476566561911216413616113230697185534855159540338303948611