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