###### ##### #....########...# #....)......'...# #....#......#...# #....#......#...# ##....##+##..#...# #...####.##..##### #...+ +........# ...#####...# ######'##### ......<..##########..##.### .........#..#.....#.......+ .........'..#.....+(......# .........#..'.....#.......# .. #... .. .........#######'########.# .###..... #...#+#### ###.########.#####+#.....#' #... +.............<....+.....' #.. + #.##..##...........# ....# #...#.##..##..##..###.## ...# #...'.....###+##+####+#####'##.#... +...#.....................O....'... # #+###+##+###.#############'#... #.# ... .+### [. .. ...