768704264883067497116680289037548298989142669202755425848430728673427648857482727557543882182241821719365497843974018245848625419343238889098989450745278627297527868278707100610679899062829982130420753507510318488732839774182192001919719194118998991830917884195556635889440027384374562750117443554793