####+#### ........# # #.......# .. #.......# # #. #....^^.######. #. .# #...^_^.##...#.##.##########.#. #.#.^^^..+...+.................. #........#...#................... ####.##.##...#.................... #.##.##...#.....<............... #......<..+.......................# #.........#........................ #########..#.#........................... ...........#.#.##........................ #######.##.#.#.##............$........... #.##>..%........................... #.####.#.##..............?......... #.# #.#.##........................ #.# #.#.##........................ #+# #)#.##........................ #.#+##........................ #............................. ...#................).........!.. .................................. +##............................... #.............................. #....###....... #....# ....... #....# ....... #.... ####### #...