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