#........... ##........... ............ #.......?..# #..........# #....g...## ###..g...... ###.....### .........r.# #########S####### #.........#.....# .#####.###.###.# #.........#...# ###########.#.# #.......#.# #.#####.### #...# ##############.## #...............# #.##.###.##.###.# #.....<#.#......# #################