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