##. #....#.#. #..##.....#.# ..H#....#.#. ..........# #####..pD....#. .....p9pppp.... .....pXupOO.T.. .....pp