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