# . .# ## ##.# #. #####...# #.##.....# ####.#..##.## #....#...#.# #.......##<# ####...###.# #.### #.# .r. ### #.## #. #