# .... . #.#.. .# #b... # .# . #.... .# .###.. #.##.####.##....... #.##..%##......... #.#.......#....# .# #.##........#....#..# #..)..##........#... #......#.<....###.# . #..#.............# .# #...............##..# #....#......#..##...# #..#####..####.#....# #.....gh##.#..?.....# #....##.............# ##### ###.########### .$... #####.# $# #