#.# ..# #.# ###.## ### #.... ..# #.#.######.# ####.#.#O.....#.####### ..........S.............. ##...###.#........#.###### #....+ ##########O# #....# #.....# #....# ###.....# #....# #.#.....# #Yl..# #.+.....# #....# #.#....#### #....########.#......... #....##................. #....##.........)..##### #.#####........##### #.# #........# #.# #....h.(.# #.# #........# #.# #........# #.# #.h......###### #.# #...h.........# #.# ###+##.....%..# #.####### #...(....# #........ #...?....# #<....... +........+ ######### .........# .#........# ....P......#