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