X      X      X      XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XX     X      X      X      X      X      X      X      X      X      X      X      X
X      X      X      XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XX     X      X      X      X      X      X      X      X      X      X      X      X