###### . .!...# . .....# #. .....+ #.#####.....# #........... #......O.# #........# ####..##.?.... ##########.#######. #................. #....#####.#######.# #....'.............. #....######.######.# #.#.#######..##.# #.#........#.##.# #.#.######.#.##<# #.### ##.#..#.# #.# #####..##.#.# #.# #...(...#...# #.# #...........# #.# #...P..P....# #...........# ...P......P...# ..............# #............... ..P......P...... .........##.>.