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