### ##.## ##...## ##.....## ##.......## #....<....+ ####.......##+# ##.###.....###.## ##...###...###...## #.....###.###.....## .......##'##.......## .......r'.'.........# .......##'##.......## #.....###.###.....## ##...###...###...## ##.###.....###.## ####.......##'# #.........'.# ##.......#### ##.....## ##...## ##.## ###