### ##... ..##... #..#.#. ###..... ....... ....####### #......... #.<....... #.r....... #.....)..... ###...#..### ..>...## .###.... .. .###. #. .# .. #. .#