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