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