### ###############.# #...............# ##########)#############.# ...........# #....#.# #.#####.......# #....#.# #.#...........# #....#.# #.#.###^......# #....#.# #####.#.# #.......########....#.###### #.....#.# #............#.+............. #.....#.# #............#.#....#.####### #####.....#.###............#.#....#.# #>.............######......#.#....#.# #.....###.#.##.# #............##.# #.....# #.#.##.# #......(......#.# #.....# #.#.##.# ##...........)#.# #.##### #.#.##.## #.....#+####.#.# #.# #.#.##..# #######.# .# #.#######.#.###.############.####.#. #.........................)......... ######.........#.###..##########o.##.#.## #................####.##########.###.#.# #.################...................#.# #.# #............................?.)..# #.# #.###########.#...................### ####.####.......#.....#.#..########.###.....# #.....................#.##.## #.# #...(.# #########...###.#.###.#.##..# #!# #.....# #(..# #.#...#.#.###'## #.# #.....# #...# #.#.#.#.#......# .. ......# #...# #.#...#.#......# "o....# ##### #.#.###.#......## ......# #.#.# #.#.##....# .o.....# #...# #.#.##....# ##########.#.##....# #.........########## #.......### #############.# #.......#.....# #.#####.#.###.# ##.###...#.###### #................. #####....#....#... #.........# #.........# ##.#........ #.#^.#####.# #.#..# .. #.#..####### #.#......<.# #.##.#######.# #............# #..#.######### #..#.# #..#.# #....# #.._.# #....# #.....