#########################################
#########################################
#######################....##############
######################......####......###
#####################..................##
#####################..................##
#####################..................##
######################......####......###
#######################....##############
#########################################
#########################################
