############ ...........# .............# .. ..............# ..... ..............# ...... ..............######...... .......................... ........##'###............ ........#....#............ ........'....+............ ........#....#............ ........##+###............ ###.........###'########## #.........#.....# #.........+.....# #.........#.....# #.........#.....# #.........#.....# #######.[.......##...############# ............##+###...##...#......# ..........g.#.............#......# .....g...g..#.............#......# ......gg....#.............#......# ........O...#.............'......# ..g.........#.............#......# ......g.....'.............#......# ............#.............#......# ............###.####.##..##......# ##+##'##'######.####.###+####'#### #.........Kggg..<#.......#.....# #.......g.(O#....+.......#.....# +...........#....#.......#.[...# #...........#....#.......#.....# #...........#....#.......'.....# #...........#....#.......#.....# #...........#....#.......#.....# #....###'#####'######+#####+#### ####+####................... #.......'................... +.......#................... #.......#..........^........ ##+##...##.#.........M......... ...####+##.##+#.....###'###+#### ..............+.....+........... ..............#.....#........... ..............#.....#........... ...###..####+##.....#'######+### ...###..###.........#...### ..........+.........#.....# ..........#.........#.....# ..........#......<..'.....+ +#####+##.#.........##....# ##.###+##.....###### #.......'.....# +.......#.....# #.......#.....# #.......#.....# #.......#.....# #########.....# #######