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