###### ##### ####### ##### #....#####...# ##########.....# #...# #....'...#...# #.....'..#.....# #...# #....#...'...# #.....#..'.....#########...# +######....#...#...# #.....#..#.................# ...........###.#...#####.##'##+#......[..........# .......#'#####.##........#......#####............# .......+.....+..+........'......# #............# #........#.....#..#.....#..#......# ############## #........#.....#..#.....#..#......# #........#'######+#.....#'##......#### #............# #..............#+#....# #....#+##)...# +..............+))....# +....+..'....+ #..............#.#....### .###+#....#..#....# #.....#+#......#)#........ ..........#..#....# #.....+ +......Z))........ ..........'..##+#.........# #......#)#........ #.........#.....+..... ...# #......#.###'###+ +.........#..##+#.... +......#.. .$+ #.........##+#...... #..... #..# .## #.................. ... +..# #......>............ . #+## ###+##............... #............... ###+#..........< #...........# +....##+##+##+# #...)#.. +.+ #....#.# +##.# .. #....#.###.##.###.. +...['.+...#...... #....#)#... ..... #....#.##.# #..# +....#.##.###..# #....#.........+ #....#'######.)# +.......(####)<###.# #........+..)......+ #.>......#.........# .....#+#....####+###### ..... ##+#.... ..... ..... ... ..... .... ..