r * * * O)