###### #....# #....##### #........############# #.....##?........(...# ######.....##############.# #...............#########.# #.#####'#######...##.#....# #####.#.......#####...##.#.#### ..................'.....>#.# #######....##..####...##.#.# .........####.......####.#.# #........# ##.###.......#.# .........# #.# #.#######.# {..#####.# #.# #....####.# .. #.## #.######.#..(.# .. #..# #.#.....<..#### ... #..####.#.#......# ..P.)##)...##.#.#......# ....).))...##.#.#......# >.....##.!.# #.#..#+#.# ...... #