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