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