#. # #.# . #.# .# #.####.#### #.......... #..hh...... #...g...... #..h....... ###.......... #............ ########'#.####.#### ###................. #. ...............#...#.#.#### ...............#.....#....# ...............#...#.#....# ...#######'#+#.#.....#....## .. ..........#.#.....#....8# # ..........#.#.#........<# ..........#.#..........8# #######'#..............## #.###.#.###.#....# #.###.#....>#....# #.....#####.#.#### #######.....#.# #.####### #.# #.# #.# #.# #.# #.# #.# #.# #.############ #............# ##############