170589678203399540198306804745541834175636245628629314012258643204651082967565167176120377466688717352145505211332270208563376154725518282802782286858353131716322215276893506535625187014252888204243043393722978282780974667243202514230982746903403333435388950325118230846170220519080553625535382615245950447019568765769124827933144224478269113737187