###### ##....## ##.####.## #.##..##.#.# #.#.##.#.#.# #.##>#.#.#.+ ##.###.#.#.# ##.%.##.#.# ######.#.# ##.##.# ##.###'## ##.###...# ##.## #.<.# ##.## #...# ##.## ##'## #.###### #.# #.##...###.# #.#.###.##.# #.#.#>##.#.# #.#.##.#.'.# #.##..##.#.# ##.####.##.# ##....###.# ########'# . #..# ... #.## .....##.# ......†.# #.............. #.......!...... #.............. ....##......... .... #......... ... +?......?. .. #.........