######## ###########......# ..........).....[# ###########..<...# .... #......# ..... #......# ...... #......# ....... #..<...# ....... #...<..# ..(.... #......# #..[...o#####......#. ......oo)%)).......... #.####.#############. #