--'~.~y;' o r -----:----