##. .. ##.# ... ..## .### #..## ....... #...# .#........ .. #######..####.......... #. #.............#........ # #.# #.....##..#..##........ ..##.. #.....###)......##..... .....#######....)................ #........#..#####.....?.<..!... #.........# #............o. ##.......#### #.............. ###..<.....o.###.....)........ .### ###...........oZ................ .....##...#.^...#.###....$............ #.....###.......# ###..............o #...#..###......## ##.#............ #.# ##...#......# ......####...### . #......#####.## .......# ##.# #####..# .# .......# .. ##.# # ........ .. .. #.# ##