### ########## .. ......... #. #.....# #.#####.....# #(=....S....# #######......... #........# .......... .......###. #####.### .# .#