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