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