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