#########################################
#########################################
#########################################
##......#################################
#........##.......#######################
#....~.........~~.#######################
#........##.......#######################
#........##.......#######################
##......###.......#######################
#########################################
#########################################
