########## #. #h######.. #o .. ... .#.. #.#o. # #o#