######################## ......................# ^.....)..............# #....#########......# #....# #......# #....# #......# #....# #......# #....#########......# #...................# #...................# #...........######..# #...........#....#..# #####...........#....#..# .............(...'....#..# .................#....#..# ...............@.#....#(.# ................#....#..# .............##M#....#..# ##.....######.######..# #####.....######......)..# ......................)..# #.8.........8.##.#####'#)# #.............##.#...>.+.# #.8.........8.##.#.....#.# #.............##.#.....#.# #.8.........8@##.#######.# #.............##.........# #.8.8.....8.8.##...#####.# #<..# #.# ###.# #.# #.# #.# #.# #.# #.# #.# #.# .# #.# #.#