###### #....# #.#### ##### #.# #...###.### #.........# #...###.#### ##.## #....# . #.# ###### .# #.# .# #.# #+.# #.## ##...## #..### ##.....## ##.#.## ##.......## #....####.........# #.....°.'.r(......+ #.#..####.S.......# ##...## ##.......## #....# ##.....## #######+#.# ##...## #.....+.'.# #+## #.##'##.### #.#.<.#.# #.#...#.# #.##+##.# #.......# #########