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