###### #....# #.# #####.##.# #.# ###.....##.# #.# #.(.....##.# #.# #.......##.# #.#####.......##.# #.#...........##.#### .. #.#.........o.......+... ####'#####...####.#....#... #................>.....'... #.....###########'#....#... #.....'...........)....# #+ #.....#########......### ####<## #......#####.# ### #.+......'.....# #.#......####### .#.. #.###........# #.... #. #...####.# #....). .#....## #.###...# ##....... ......# #)....#.# #.......# #..#.## #.......# #........ #.#..# ##.######(##+# .......# #..#.######.# ##.######..... #.....+ #...........# #......##...) #####.....######..#.####### #..###.##... #.........)................ #.#....#.##.####### .###.....#######.#..####### #.....)............ . #.#..........O.......... #.........#.....##### #.#.#.##########.#.####### #.#.....)...........## #.#.#.# #...# #.#######.#..........# #.....# ##..# # ...................# ###.#.# #..# #######............# #...#.# ##.. #....##......# ##+#'############ #..# #....###....## #................ .... #....# #....######......#.######## ..># #....# #....##.........##.# #### #.#### #....++.........'..# #. #....##.....(...###### +....++................ ..#....##.......######### .................'....... #+##......###....######## #.......+.'....'....# #.......###....####.# #.......# #....# #.....### ###### #.....# #.####