### ## ## #....... ... ## ##+ ###.#...... .... +.. ... ..#..#.....# #...# #.##.####.#...#...#. #...# #.......#.#....#.#.. #...# #..... #.#.#...#...#.#.#. . #....###.#..#.#...#...#.... #............#...#.<...#. ##...#####..#.#.#.#.....# #...g...#.....#...#...#... #..######.^...##.....## .. .......).....#....#..#...#..# . .............#...#....#.#.... .............#..#......#...... ..#####......#.#........#..... . #......##..........#... ######.##########.##### .. ... .... ##