### ###..##### ........ #.#...# #.....######### #....<'.......# #...S.#######.# #.....# #..#+## #.. #.. #.. #.. ... .