### .....# #.....# .# #.....# ######.# #.....# #####...##.# #.....# #.......##.##### ###.....# #.###...#........ .......g.# #.# ##.##......... ###..(..#####(####.##......... ..........%.................... #.###########.####.##.).......# #.# #.##.........# #.# #.###.##.###.# #.# #.# #.# # ..# #.# #.# #+#######+#### ##.###.## ##.........## ###.......# #...#####...###.........# #.#.#)###.#.#.#####......# #. #.##.#.##.##.## #.######.# #.###.# #.###.###.....(... ##.####.##.#.##.####.##.######.# +......<..###.........'.# #..####.### ##.####..#.# #.# #.# #.#.#.# .## ##.#.##.#.# .# #.# #.#.# .# #.# #.#.# .# # #.#.# ..#.# ..+.