.. ... .. .. .... #. .... #.######.. #.......# # ####+###......########. ................(..>.. #.................# #...........^.....# #.................#### #....................# #............)..#$.#.# #............).....# #..........##.)<...# #.....#######......# #....## #.......# #..!.### .........# #......# ...$......# ####......# #.....###### #.hZ......# #....## #.g.......# #...## #.........# #......$### #......## #......# #...)..# ####.... #..... #.....