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