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