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