. # .. #...# ..## #..... ....#####################....# #.......................<.!# #...................# #....# #........%%......>..###....#### #.........<.................... ...g.....................%.g.......... .#.#..........#.#######.####....###. #..........#.#######S####....## .........g..#.........g..g.....# #.#..........#.......r............. .................................. #..........#.........#.###.#.#... ....g...#.........#.# .#.#.. . ......... .... .....#.?. .#.# ........ . . .#..