------------------------X-
------------X-----X-XX----
------------X-----X---X---
---X--XX---XX-X-X-X-------
----X-XX---XX-X-X-X-------
XXXX??XX-------XXXX-------
XXXX-XXX-------XXXX-------
XXXX-XXX----X--XXXX----X--
XXXX-XXX-------X-XX-------
------XXXXX--X-X-XXX----X-
----X---XXX--X---XX-------
----X--X?XX-XX--XXX-------