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