....###.....########........##..##.....##....##.##....##..............##..##.....##...##...##...##..............##..##.....##..##.....##..######..........##..##.....##..#########..##........##....##..##.....##..##.....##..##........##....##..##.....##..##.....##..##.........######....#######..