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