# .. .# #. .#.#.. .#... ######.... #.......##... ####...)o)....... ..>......# ####...).# ........<# .####.#### #. . #