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