################ ................# ##...##'##...#.# #.. #...#...# ######.###.8.###.#. ......#.#.......#.#.# ......#.#.8.<.8.#.#.# ......#.#.......#.#.# .....#.###.8.###.#.# #......#...#...#.# #......##'##...#.# . ########..............#.##..... +......'...............>....... ########...#######....######### #...# #.##.######### #...# #.#^.......... #...# #[#.########## #...# #.#.# #...# #.#.# #...# #.#.# ##### #.#.# #.#.# #.#.# #.#.# #.#..