############# ####...........#### ####.................#### ##.......#########.......## ##.....#### ####.....## ##....###.. ###....## #....##.... ####### ##....# ##.........###.....### ##...## #....#######.........## #....# #...##........#####...## ##...# #...#....#...##...##...# #...# #...#....#...#..<..#...# #...# #...#....#...##...##...# #...# #...##...##...##.##...## ##### #.........##...#.....## ##...##....###.#...### #....##.....####### ##....###.... ##..... ###. ##..... ###.... ###.