###############################
###############################
###########.....#######....####
###########.................###
###########.....######......###
###########.....######......###
###########.....######......###
###########.....######......###
###########.....######......###
#######################....####
###############################
