84956772051296973313826251502570127635014514209670041888896984901472855829293769394264081276319306014095891312561291273208684524881524976524325287154297361657376531039121949114710553898913319686978262577212764437387237575161253377279671509503570576127644247029636691533316105548015620092051512775501277487129173926936938717977091718659163170311642452015823221388795424769160127717859102069160059101959125212313455912511231337691588591084991960532758591250590903874636139870828741628734228724135857835879813746289779752357471374734137473388427512448731774644386312064651303752501829640434269368144217312652371259078801287