#### ..# ###..##.. ....... ..... ... ######### #####.# #...##..## ##..##.### #........# #....Oh..# #........# +.%......# +........# ..#........# ##'####.###### #.###.###.## #...###.#....########.###.###.## #.....#................+........ #<....+................#........ #....#######.<###..##..##..##..## #....# #..###..##..##..##..# #....... #........#...'....... #....##. #........'...#....... ###### #........#...#..##..# #+############?.# ..# #..# .. ....# .....# ##...## #...# .....