######## ####....... ####.......... ##.......####### ##.....##'#...... ##....###......... #....##.....####### ##...##....###.....### #....#....##.........## #...##...##...#####...## #...#....#...##...##(..# #...#....#...##.<.##...+ #...#....#...##...##...# #...##...##...##.##...## #....#....##...#.....## ##...##....###.#...### #....##.....#.##### ##....###.....# ##.....#+##..# ##.......#### ####.......# ####....# ...##...######## #.....hhr...... ########......# ......# (.....# ......# ...>..# ......# ......#