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