. . #. ##.############## ##.........<.....# #...........####.# ............# #..........# ..... #...#..###### ..... # ..##...# .. ...... . ..#....# #.### ..<... #. ......# ##...## ..g.g.####.########....###.....## g...g.g.. .............##.......# .g.g.ggg# #.##........##.......# #.## #......^....##.......# ###.g###g....##.........)..# #...(gg..g#######.####.....##### #.##.####.g(.# #.# #........... ... #.# #..##.####S###.......#### .... #.# #.#..gg..gg..#.......# ###. #.#...#.....gg##.##.....## # #.#.###.......##.###...## (... #.......##..<.#### ... #.......#####..######.# ... #....=..# ##......... #.......# ##.....## #.......# #........ #####.### ##....#.# ....# .....# .....# ....... .......