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