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