###### #....### ########......# #.............# .# #.####.##.._..#### #.# #.####.##........######### ..# #.##....#........##......# #.. #.##.#................##.# ... #.##.#.#################### #.# ... #......##...#.............# ##.## .... ####.####.8.#.8#8#8.8#8#8.# #...# ... #..# #[..#.#.........#.# #...# ..# ##.# #'###.#.#######.#.###+##>..# #.# ############ #.# #...............([....##...##### #.# #.....#..... #.# #####'###########)#####[.......#######.####........... #.# ##...#.#.#.#.#...## #..).............y.........####. ####.#####........#........###y.......####(...##.#.yy..## #.....>......[....+..........yyy..##### #..yy##.#....#.# ## #.##[..###..).....#........####y..########..).# .###y###.# #y# #.#...## ##)))#.#.#.#.#...## #...##....yy...###.# #.## #%#y# #.#.#.## ##'###########'## #...##.#####.......##..#.# #.# #......# #.###.....###.# ##.###.#####...........##y#y#. #^.....# ##.###...###.## ###........##..#.#.#.#...##y# #.#....# ##.###.###.## #...###.##.##..#<.###....#.#y# #.#....# ##.##'##.## ##...).(##.##......# #.....### #.##...# ###.#.#.### #....#.......##.##)##<$.... #.##...#######8##.#)##8#######.....#.##.#####.# ##.###### #......#.......###.###.......##.........# #.. .. ####...#######.'..#..'.#######...###.##.# ###### ##### ########### #...# #.##.# ##... ..#... ##. ###.#. #. .. #. ## #.