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