u * * : * s * : * : * : * : * : * r * : * s * : * : * * c * s * * s * r * : * : * ~M : * * * : * r*