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