########## #........# #.######.# #........######### #.##.............# ##### #........##.####.###...# #.##.##.##...###.......# #....##.#.....######...# #.#####.##...## ##.## #.......###.## #####.#### #.####### #.# #........# #.# #.# #^###.##.## ####.# ##+## #.#...## #....# ##...## # #......# #.#### ##.....###.###......# #.##.## ##.......##..........# #<#...####.........####......... #........'.........'............ #.#...####.........####...#.##.. #.##.## ##.......## ##.##.# .. ##.#### ##.....## #.# .# #...# ##...## #.# #.#.# ##+## #.# #...# #.# .# ##.## #.# #.# ##.## #.# ##...## #.# ########.....# #.# #.......#...## #.###.#####.##.## #.........#.##.######. #####.###............. #.#####.##.####### #.#...#.##.# #.#.#...##.# #.._..####.# ###.### #.# ##.# #.# ####..### #.# ######### #.....S.# #.### .......<# #.#####.# ...... .######.# #.# #.##.S.... #.# #.#####.#......# #.# #.#.......# #.# #.#.###.#....# ..# #.# #.##.#.# ### #.# #.# ..... #.. ..# ... # ### ....# .... .... .##.###### .......<.# ###.####....... ####... .