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