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