###### ##########..#.#### .................... ######......#.#### #.)........####.# #.#.####......... #.#....#.######## #############.#.............. ..............##.##..######.# .......................# #######....#####.##..(### #....# #.#<.....# #....# .#.#..#.# #....# #...>.... ##....##### ####..#### #........... .... #.#......... ..### ######.#....##### ..# ................. ... ######.#..#.##### . #.#..#.# ##+#..#.# #.....#.# #.....#%#####.## #.....#......... #......######.## #......'.(# ..........##.# ###.......##.# #.########.# ... #.# # #.# #.# # #.####.# #......# ... ##....#.... ... #+####..##...# ... #.....%## .## ... #.....## # #(# #####.....## #...# ... ...........## ##. .##...##. #.######...........## ##..# .......... #.#....#.####..###..## ##..# .......... ###'#....#.####........###...# ........ #.............#...##.........# #..... #......#.#.##.#..^.......##..# #...# #........#.##.##.#####...##..# #.##.%.############....#.###...............##..# #.............O...'(..('...............[.>.....# ###################....########.#........#.###.# ###### #.##...........#.# #.##.########..#.# #.##.#...#.....#.# #.##.#.#.#.###.#.# #.##.#.#.#......(# #....#.#.#####.### ######.#.#...#.# #.#.....#.# #.#..<#.#.# #.#######.# #.........# ###########