643702211745113737203425140182691293332190827541108122175248689551279352251804466308187154269167658356538203333435042297173313763042305188261715038282023506280578632688424690635892743397824562885059825589377244313286758527470721201702085622705381524591762964425636575658092042781451982056876783403531955147012286855402803994613063767746536834221243