. #. # .. ..... #. #...# %. #. #...# #.###. #...# .#.....######...##### .........#.......%...# ... #.....ggg.......... #..#####l#...........# #. ...##.#####.^.##### #.##.##l# #...# #.......# #...# ####.#### #.g.# # #g# ##.####### .! #l# #.......# ####.##.#########.#####.# #.......#lg...%.#.# ...##.#..g..h.<)..(# # ##.#.##.##.#.# #.#.##......# #.#[##.##.#... #.#.##.##.#.##.. #.#>......... #.#########.## #.. ... . ...