### ##.## ##...## ##.....## ##.......#### #....<....'.# ####.......##'# ##.###.....###.## ##...###...###...## #.....###.###.....## .......##+##.......## ......rr'.+.........# .......##'##.......## #.....###.###.....## ##...###...###...## ##.###.....###.## ####.......##'# #.........'.# ##.......#### ##.....## ##...## ##.## ###