#. ## ?#! #. ...! ###. # ..... ... .o . ...###..##..# ... ........... .....#..Zo..... .......