p * p * p p p p O * 0 * 0 * cr cy cr*