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