#.. #..# # #..# #.####### #..# ##### #.......#####..# #...# ####.......##..######...### #.#####.##.............# ###.# #.##...###.......# #...# #..#..## ##......# #.#.# #....## ##...########.# #.#.#####...## ##.....<....# #.#........## ##..#######.# #.####.#..## ##.# ##.####.#..# #.# #..>....##.# #.. #..#######.. ...# #..########.. ...# #.........?... .... #....S......#.. #..## #.#.#######. #.#.# #.... #..#. ##. .# ## ..