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