# .... ..... ...... ...... ....# ....# ## ####....# # ##.#######.......#.# ..................... #.........^.....#.# #...............# ..# #...............# #....# #...............# #....# #........######.# #..... #.#.####.# .# ....# #.#.# #.# # .... ..#.# #.# .#####..####### ####.####.######................ #.##......[.# #..# ## #.##........# #.)# .. #.##........# #..# o# #.##........# #..# .# #.####.######### #..# .# #.# #.........# #..# .# .# ........(# #########.####..##.#..# a.#################..............# ............................## ### ### #####################..##.#....# ...#.. ..#..............# #### #.###.#.####### #.#.########..#### #.............# #.#.# #..# #####.#.####.## ###.#.########..# #.# #.# #...............#### #.# #.# #...(#########..#..# #.# #.# #........... #..#..# #######.####.######....#######.#..#..# .#......@................######.#..#..# ........$.............>............#..# .#.##.####.###########.#.######.#..#..# ... #.# #.#.# #.#..#..# ### #.# #.#.# #.#..#..# .# #.#.# #.#..#..# .# #.#.# #.#..#..# .# #.#(######(#..#..# . #.#..%...........# #.########.#.....# .............#.# #######.#...#.# ...#.....# ###.#.#...# ###.#.#.# #.#.#.# ..#.. ###