######### #.......# #.#####.# #.# #.# #######.#####.### #...............# #.#####.#####.#.# #.........#.#.# #.# # #.#.#####.#(#.# #.# ###.#.........#.#.# #.# ...........#..#.#.# #.#.###.##.###.#..#.#.# ###.#.##......<.....#.#.###### .. ...................><.......# .##.###########.###################.###.## ...............(.....................# #.# ...............(..##################### #.# ........(...).(...# #.# ...........().....# #.# ..................# #.# ..........(.......# #.# ..................# #.# ..................# .....a...)........# .......c..........# .!................# .....J.........?..# ................(. ................. ................ ...............