########################## #....e.e.................###### #.##################..........# #..........# #..........# #####'###### #.# #.# #.#..# #.# #.# #.#..# #.###########.# #.#..# #.##..........# # #.#.#..#+#.##..........# #.#.#.#......##..........# .##.#.#.#......##..........# ......#........##..........# ................'............. ##.....####.#.##..........### ..###...####.#.##..........# ...........#.#.##..........# ..###...##.#.#.##..........# #...##.#.#.###########.# #...##.#.#.# .# #...##.#.#.# #...#<.#.#.# #...#### ..... #.#..#