##### #...# #...# ###### ##...##### #....# #........#### #....# ####....##.....# #....# ####)%((#####....(#######....# ...##...)#### ###................###### .........# #.......###...#.......#... .###..##.######.#......#).###..o.o......$ #.# #..)..)..#......))####...o......... #. #..######.....<.)## #......oZ...... # ##..######......#.# #.##........... #>....)##......(#.# #.##%.......... #...####(.........#.# ####.......... .#.######...#.....)#.####<##)......... ........)[#####.##)#.#.#####.....#... ........)..# #.##.)>..##.#####.## # .........)[# #.###.#..##.####..# ....>.....# ###.###............## ..........###.........>......### ..........##..#.#####.......## .............##.# #.(.....# ########...####.# #.......# #...# #.# ##.....## #.#.. #[# ###....# ...###. #.# ##.<..#...# #### #.#.####..######..# #....#...## ...... #.....## ... .. #.###@.# .... # ##.# ..... #.##..... ####>....... ..##........... ......?.%....... ....#........... ................ ####.........S.. ##.......#... #.......#... #.......# .. #.......#