######## ######### #......############ #.......# #......#....#.....# #.......# #......#....#.....# #.......# #......#....#.....# #.......# #......#...###'##########.......# #......#...#.............######## #......'...#.............#......# #......#...#.............#......# #......#...#.............#..<...# #......#####.............#.....#### #............#######.....#........# #............#.....#.....#..>....## #............#.....#.....#.......# #............#.....'.....#.......# #............#.....#.....#.......# #............#.....#.....#.......# #............#.....#.....'.......# #............###'###.....###'########## #.....(.................##....#.......#..##### #.......................#.....#....<..+......+ #.......................#.....#.......#......# #.......................#.....#.....OZ#......# #.......................#.....#......c#......# #.......................#.....#.......#......# .. #.......................#.....#.......#......#.... #.......................#.##..#.......(#######.... #......#+###.....############'##......(..........# #......#...#.....#...#.........#.................# #......'...#.....#...#.........#.................# #......#...+.....#...#.........#.................# #......#...#.....##'###...##...#.........(.......# #......#...###+#......#...####'#.....#####(####+# #......#.......'......#.. #....'.....#............ #......#.......#......#. #....#.....#............ #......#.......#......# #....#.....#..O......... #......#########......# ###+##.....#.%.....{.... #.....................# #..........#.........c.. #.....................# #..........#.......##... ........####### #..........#.......# ... ........# #..........+ ........# #..........# ........# #.....##+### ........# #..... ........#