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