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