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