## ### #). .... ####h####... #....?..... .# #........##### .. ............ #. #.......... .. #.#####......# ...#........$...#### ...#................ .................... .................... ...#.................##########.# ###...............+........... #.....................####.## #....)...........##.#........ #.....###.#.#.##.#.##.####+#### ##........#.#.##.##.#.........## #....#.#.#.#.##.#.##..........## ##+#.#.....#.##............PP..# #.####.##.###...........P...# #.hh.......###.##..###+....## ######.###'###'###.###.#..## #.#.....'.+.....#.#### #.#+#.#######.#'#.# #.. #.+.....'.#...# ..# #.#..<..#.#.#.# #.# #+#..>..###.#.# #.# #.....# #.#.# #.....+ #...# ####### ###.# #.# .#