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