############ ...... ...# # #..####.##### #. #...........## #.###..####.##...## #......# #.#.....#### ###.##.# #.##........ ##.##... ..##...#.... #..###########.## ### #.## #.# #h# ##'## #.# ##...#.# #.#### ##......# #.##.## ##....#...# #.#...####.....#...# #........'.....#...+ #.#...####.....# ..# #......# ##....# ..# ######.# ##...# #.# ##..######### #.# ##.........# #.# #..<......+ #.# #.........# #.# #.........# #.. #...######## #.. ...... #.....# #..#.## #..#.