o. .. #. .# #.o ..# .###.. ..###. ......###...... ....._..O.. #..)..# #_.