---------+
--!--+-*-+
+---------
-+--------
--+-------
---+------
----+-----
------+---
?--------+
----------