###### #.# #....#######.# #............############# ###########.##..........#..........# #.......^.....########..#.########.# #.#########.#.## #..#.# #.# #.# #..#.#######....#### #.# #.# ###<###.#...........)# #.# #.# ###..## ##..####...###.# #.# #.# #.....###.### #...# #.# #.# #.# #.#.#..#.#######...###.# #.# #.# #.#.#.#.#........(..##.# #.# #.# #.#.#.#..#.#.###.#..#..# #.# #.#####.#.....[........#..#.## #.# #...........<..#.#.#####..#.# ####.####.# #######.##.####...## #..#.# #.........# #.##.# ##.#### #..#.# #.##.###..# #.##.#####....####..#.# #.##......# #.##.##.............#.# #.######.## #.##.##.#####.####.##.# #.# #.##.##.# #.<.....##.# #.# #.......# #..#######(# #.# ####.#### #..### #)###.# #.# #....# #(#...# ##.#######.##.#####(#.#### #....).....##......(.....######## ##.#######.##.#####(#.##......... ### #........((#.##.######## ####.......(..#.##.# #.......#####.#.##.# . #.#####.# #.#.##.# ###. #.# #.#####.#.##.#####... #.# #.............. ...# .# #.# #######.####.####..###.## #.# #.................. #.# ######...?.......# #.# ##.###.###### #.########### #.# #O# #...........# #.# #.# ###########.# #.# #.# #.# #.###.####### #.# #...#.......# #.#########.#######.####### #.......# #.# #......... #######.# #.# #......... #.# #.######.######## #.# #.#......# #.###.#.###### #.......# #####.### #.# #.. ####