----********----
---**********---
--****----****--
--****----****--
---**********---
----********----
---**********---
--****----****--
-****------****-
-****------****-
-****------****-
--****----****--
---**********---
---**********---
----********----
-----******-----
