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