###### #....# ######### #....# ##...#...## #....# ##.........## #....# #...........# #....# #...........# #....# ###### #...........# #....# #....# #.........## ###....# #....# ##...#...## #######......# #....# ##.###...###............# #....# #..# ###.#...####...#.### #....###### #####.## #....###....###.# #.........# #.#...# #.........#####.####### #.........###...######....####.#......#.....## #....####.?.............#.. #...............## ###### #.##....####..###... #................# #.......## #.# #... #................# ####......##..# ##...#................# ##.....#....#.# ....................# #....###......### #....#................# ##### #..### ###......###....#................# ##...# #..# ###..##....##....##..............## ##..#.####.#####...#####........###......#....⌠.⌠# #..##............#####..............##..#####..∩.# #####........#######.........#.......##.....# ##⌠.⌠# #.....#..#.#..# #>........#..........##..# ###.# #.##.###.#..#.# #......c..#.......# ##..# #..# # #.##.# #.##.....####........^###..#.## ....# #.## #⌠. #.##.# #.##(...........((###..#.....## #..# #.# #.∩..###.#..# #..#.....#######(## ##.#.##...####..# #.# #⌠.⌠.......## ##.....>.# #...# #c#............##### ##.# ##.......### #....#.# ###.#(# #.(................# #..# #......W# . #..∩..# #..#......%........###.## #........ ... #.#.### #..########........##..# #..>....## ....# #....# #..# #........##.## #.......# ..∩...##c#######..# #........#).# ........## ................#.## #........#.## ........# ##.......######.#..#######.##.####..# o.........# ##.....#)....<##.# #.## ####..o..... #..........P..##.# #.# #....$.c...........P∩....#.# #.# #.....##.#.........PPP...#.# #.# #.....# ...........!.....# #.# $.####. .................# #.# #................# #.# ................# ..............## .......#.....## ......######## .....