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