. ... #.#.# #.#.######## #.#........## ..........h.h #.#........# .#######.#........# .........#.%......# #......#.##.##### #......#.##.### #.............#####.#.#. #.............h......... . # ###.##........#####.#.#.# ###.# ... #.##........# #...........##### .... #.##.#..#.### #...........#...#. .....###(##.#..#.# #...........#...#.# ........#.##.#..#.# #........[..#...#.# ..........(....[#.#######...........#...#.# . .............#..#.......................#.##.# .......................%...........%...#.##.# .................#######.#.#######.#...#.##.# .................# #.#.#######.#####.##.# ................# #)#.....%))..).......# #.#............# #.#########.#........# .#######......# #.# #####.#........# #######......#######.#####....%..(......# .................................#.##.##.# #######.##.########.............#.##.##.##### #.#######.##.....####.......##.#.##...........# #...............^.)............[............>.# #########.##...##########################.....# #######...#...#..##...##.###. #....#.#### ..............#<...###.##.#.#### ##.##.#.# #######.......#<.### ##.#.#....####..##...# #...#####<...# #..##.##..##.#.##.### #...# #..##.# #.###.####.#.#(...# #...# #### ..##.###.##.##.###### #...# ###...####..## ##### ##### ####