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