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