.. ### .# ..# .# #.# .. #.# .# #.# .# ######.####.###.## #..........r.....# #.##.#..###.###..# #.######## .# ##'......#### #........# #...##...# . #..####..# .# #..####..# ..## #...##...##...##. #............... ##............. ######..##..## ######..##..#### ##.......<....... #................ #...##...##...##. #..# ##..# ..## #.. #..# .# #.. ...# .( #. ....# .. #+ ....## ... ######