o----------/-------------
-------->>/-->>-->><<----
----------\--->>>>-------
-----------\_________>---
---------------------\>--
>>>>>>----------------\-<
------>>>>------------/--
---------------------/---
--------------------/----
-------------------/-----
END