### .... .# ..) ..# #####.####..# #.......... #........# #........# #....<...# #........# ### #..#........# ... #...........#..##.# #..####.#####..##.# #....).........##.# #..............##.# ##########.######.# #.## ###.# #..# #.#.# ##.###.#.# ##+## #.......# ##...## #####.### ##.....## ###.## ##.......## ##....# #.........####.....######## +.........'................ #...).....####...########## ##.......## ##.## ##....(## #.# ##...## #.# ##+## #.# #.# #.# #.# #.#