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