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