### #.# ###### ##### #.# ################....# ######...######.# #...................# #................# #...................# #.#####..........# #...................###############.# #..#####...# .####...............................^...# #..# #...# ........................................# #..# #...# .............########...................# #..# #)).# .............# #...#####.#####.....# #..# #..)# .............# #...#.........#.....#####..#####).## .............# #...#.#.#.#.#.#...................# .............# #...#########.#...................# ..######.....# ######...#.#.#.#.#.#......#######......# #.....###.........................#.....#####..# #................#.#.#.#(#.#......#.<.......#..# #................#.#########......#.......###..# +................#.#.#.#.#.#......#.......#....# #................#.........#......#.......#....# #......#####.#########.#####......#.......#....# #......##.#.#[#.##.. #......###.....#....# #.>....#....)....#.# #........####'##D..## #......##.#.#.#.##.# .............# #####....>.#.........#.# .............# ............#.#.#.#.#..# .............# ...........#.........#.# ...(.........# ...........##.#.#.#.##.# .............# ...........#.........#.# .............# ##.>.....<.##.#.#.#.##.. .............# #.........#####.####### ####........# #...................# #.......[...........# #..##+###...........# +.. #...........# #. #..#######....# # #..# #..#.# #..# #..#.# ...# #..# # ....# #..# ..... #..#