### ####.## ##.#...# ### #......# ### ##.####.##.## ##.## #....#..o...## #...# ##.......#...## ##..## ##......#....### ###....## #........#.....####..#....# ####[..#.o.o#.....#........## ##.##)>.....o.O.#.#........## #.....[......ooo...#.#..##### ##........[[.......#.....##.## ##............[.............## #........[[...[#.............### ###.#.#...##..[#[[............#.## ### ##..........[[<[##......##.#......# ###.## #............)[).......[......##.## ###....###......#.#.[[.[..............##### ##...............####[)...#.............## ### #.................##[)[....##.....#......###.##### ###.#........................#.....(......#....##.## ##...............[.................#.....[[.........# #.................#........#............#..>..#.##.## ##......>........####.#.#...#......)>.............### #................# #...###........[)).......#..#.##.## ##...............#####.####...................##.##...# ##.............)..#.#######.#.........#................## #....................## #......#............#.##.##....# ##.#............#.#...# ##..##.##...#.......##.##.###...## ###.............#..#.## #...#...##.##....#.##.......##...# ##..#..#......#......## ##.#.....###........##........#.## #.........^.........## ###..#..####.......##...#.....## ##.................## #...#...# ##...#.###..#####.## ####..........#.#### ##.###.## ##....##...# ### ##.............##.## ### ### ##....#...## #......#...........# #...###...# ##.##.##........#.## ##..## ##.## #...##.......#.#### #...# ### ##.##....#.##### ##.## #####....## ### ##....# #....## ##....# ###.## ###