######## #......# #(rr...# #.)....# ######'# .# .. ... ...# ####