--#####----#######---###---###---########-
-###-###---###-------####--###---###------
-###-------###-------#####-###---###------
--#####----######----#########---#######--
-----###---###-------###-#####---###------
-###-###---###-------###--####---###------
--#####----#######---###---###---###------