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