###### # ....#####....#+#.. ..........)..#_#.. ..S.#####.g..###... ##......... #......... #.......# #...##### ##.## )# .# .# .