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