### ##################.# #.......r..........# #.################.# #.# #. #.# #.###.# ### #.# #######...#.# #.. #.# #......(#.#.# #.# #.# ###.###.#.#.# #.# #.############# #.#<#.#.#.# #.#### #.#.........S.# #.#)#(#.#.#####....###.#.#########o# #.#...#.>....................... .. ###.#####...#####....###.......... (.. #...........# #................. ..( ##########[.# ##...###.......... .. ............# #...# #.......... . #######.###.# #...# #.......... ... # ##### ###.####### #..# .# #... #.## #.