## ... . .. .... .#....... ...^.... #...... ##### #.#..# #...# #.#.# #...##..##...# #.<.##..##.%.# #...##..##J..# #...##..##...# . ##'###..##...## ### ##..###.###........#...# ............⌠........... ...................>.... ###.#####.#####.>....... # #+# #..####+## #.## #.# #.# #.+ #.# #.#