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