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