######## ###......# #......#.# #......#.# #####......#.# #..........#.# #..####'####.# ########. #.# #.# #........ ..###...#.# #.###.......# _#####...+.# #...O........ ..###...##########........ .......+.##...# #....)... #.....#.##.#+###........ #.....#..........######. #................# #####......#..........# ...........'............. ######.##.#..........### #<##.##########.# #......# +# #...#### ###.# #.# #.# #.# #.#