###### ########### #....####.........## #...<...........(..# ##..................# ..............>.....#.# #####........?........# ...........#......... ........#.#.#......... .....(..#.#.#......?.. ........#.#)#......... ..#.......#.#....####. ...................# .##......)....#...... .!.......###......... ......5.............. ###.......##.##...... ..........##+# #.#..# ..........# ... ..........# #. ....#...### ........#