### ..# ###########.# ..........#.# ......#...#.# ......'...e.# .....#)##################### ... #....e................# . #####################.# #.......# #.# #.......# #.# #.......# ######.# #.......#######......# #.............#.###### #........####.#.# #........#.##.#.# #........#.##.#.# ########....)...#.##.#.# #.....##........#.##.#.# #.###.##........#)##.#.# #.###..'.)......#.##.#.# #..............##.##.#.# ####+++###.......)...#.# #(....(.########.####.# #..(....#.............# #....8..#.######.###### #((.....# #.# #...(.(.# #.# ######### #.# #.# #.# #.