### #.. #.# #.# #.# #<# #.####### #.......# ####.......# ##...........# #...#.######.# #...#.# # ##...#.# #.#+##.# .... #.#.##.# .... ###.#.##.# ...<. #......#.# ..... #....#.# ...... #....#.####...... ###+##.#..g....# #.#..h..# ##'#..h#.# #......# #..!...# #....#.# .......... ...#...#..... #....#......... .....#......... +##. #+#+####.