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