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