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