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