### .... ..... ####################...... #......).......S.......... ##(##################...... #.....# ..... #.....# g... #.....####... ... ##>.......... .. #.#######... . #.# #.# #.# #.# ... ... ....# ....# ......