##### ##...## ##.!...## #.......# #...r<..# #...S...# ##.....## .......# ##....... #.......# ........# #.#.....##