## # ... #. .. #.##..######.# # ...h.hh.yW.#.## .. ......###<....##.# ##.## ##.#..... #.#..##. #....# #.#....... #....##.## ###..# ..# ... .... ....