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