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