?. . ... #.#.# #. .. #... .. ### #.###..# .# ...###..##.(## .# #......##...####.# . #...!............# ... #............###.##.... #.........##...<....... #.........#####..##.... ####.........### #..# . .......^.............. ###......>..####..###.# #....@....# #..# # ###.###.### .... #?# ..# .#.# ..# ..# #.#.# #.## .# .> #.# #. #. #### #.?.## ##(..@.## # #.......# ...#.##.......# ._.?........... #<......# #..?....# #.......# #.....@.# #.[....## ..#...## #######