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