# ##### #####. ...# ......###.#########.# ..................... ....##.#...l..(..... # ###.###########.. #8'''8# #.###.# ##...## #..<..# #######