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