############## ### ##### ### #........#...###.###...#.... #.P......#....#...#........_ #...<....#.....#.#.....# #...H...##.............## #......##......#'#......# #....#'#......##.##......# #...##.....####...####..... #####....'##.##...## #+.... ........#...#.._..# .... #.......##._.##...## ... #.......#...P.#...# #.......####..##.## #......## ####### #.....# .....