... ....# .....# ......# #....##+####+### #................ +...(....!........ #................. ##+###+##................. ... ..............##+#....###+## ... ... ...............+..+....'....# ...........# ..............).#..#..)[#....## #.##......... ...............#..#..))#+#...# ...#.......... ##+##....##'#....#..##+#.....# . #..+........... ...#pp..'....'..+....#.....+.....# ....# #..#...............'....#....#..#....#.....#.....# ....# # #..#...............#....#....#..#....+.....#.....# ....# ..##. #.##...............##...#.p..#+##....####'##.....#####...# #......##..#....##+##+##....#...#..!..........#....##+##.....#...# #..........#....#......#....#...#.............#.....#..+.....#...# #..##..##..#....'......#....#...#.............#.....#..#.....#...# #. ##..#....#......+....'(..#.............#.....'..#.....'...# # +...'....#......#....#..)'>............+.....#..#.....#...# #...#....#'###J##....#.###.............#.##'#####.....##'### ##..#....#..##'#....##.#####....##'##+##.#.................# #..#....+.....#....#..+...#....+........'.................# '..'....#.....'....+..#...'....#........#.................# .#..#....#+###'#....##+##+##....#..##....#..>..............# ..####....# #..................##..##....#.................# #.... #..................'...##....#....##+####'##'### . #..................#.........+....+.......#...# +..................#.........#....#.......+...# #..................#...###..##..<.#+###.####..# ##+##....###########...###..#....(...##.####..# +....# #......#..+......).#........# #....# #......'..#.....)).#........# ..# #......#..#........'........# ####'#####'##........##+####..# #...............####.......# .# #...............# #.......+ #...............# #.......# #...............# #.......# ################# #.......# #####+##.