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