*********^^************
********^.~**********
***********^^*******
******^^*******
**********^.~**********