# ##. #P.. ##### .# #...##.#.##...## #........ohh.... #........ZH..... #................ ##...############ #... #... #.. #.. ####### ##.....## ##...lP..## #.PD......# .##..PPP..P.# .......P