safffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffffsafffffffffffffffffffffffffffffffffff