... .... .... ..... ##########..... #.............. #.........#.... #.............. #.ooo.<....(... #...ho......... #..oh.[.....(.. #####....#..... #..#....... #.####.#... ... .#.#. .... . . l..