.############## .......<......# ###.....O.....# ##..>.......# ##.#..#..### #...<##.# #.....# ..# #$.#.^## ... #.##.$# ##. #! ...# . ?... ..... ......