########## ### #........# ##.## ..####.######.# ##.#.## #.......h.###.######.###.## #..#.#..#...........## ##.# .. ...#.....##.###....###.## ..# #.... .#.# #.###.#..# #.. #..... #.# #.# ##.#.# ... .........# #.####.#.# ## .###.##### #.##...#.# #. .# #.##.###.# #.##.# #.# #.##.###.# #........# ###..##### ###########'########### #........'8.8+........# #........#...#........# #...⌠....##+##....⌠...# ##...................## ######....<....###### ##.......## #########