############# ########################## #..#.....#.<# .......................... #..###'###..# ........#######....######## #..'.....'..# ........# #...........# ####.(#..#### ........#### #........##. #....###....# ...........# #...#....# #.....#.....# +# ...#####...####...#....# #(#.8.#.8.#.# ... ####..............#....# #.#.......#.# .... ###..............#....# #.###...###.# ..... #...........)....#....# #...........# ......###................#....##+#+#####...#### ...[..g......................>+(........#.## ......###.......##+##.........#...........# ..... #...###.#............##.........### .... #...# #.#..........##...........# ... #.....#............##...........# .. #.....##.....#.....##...........# . #............#.....# #.........# .............#..#######.........# ..........#..........##'###### .....#'###..........##.# .. .....#..##...........#.# ... .... #..##...........#.##### .... ########..##...........#...... ....#+#.........##.............####### .........##...#..#.............#.....# .........##...+................#.###.# ####.....#....##.#.####'##.......# #.# ........##....##.#....#.##....######.# ...........#'###......#.##....'......# ...........#.# ##.....#.##....######## .........).#+####.....#.###......# ........##.(.(....>...#.# #......# ........##.......##...#'###......# ........##....)..+...............# ........##.......###.............# ..[............(.# #.............# .###+#...##+#+####.........###### .... #.........# .... ...........# ...........+ ...........# ..........