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