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