i * * ri