..... .. #... .# . #... ..# ..###.O. ..###. ......###...... ....._...... #.....# #_o