X              X      X      X      X      X      X      X      X      X      X      X      X      X      XXX    XXX    XXX    XXX    XXX   XXXX    XXXX   XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX
XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX
X              X      X      X      X      X      X      X      X      X      X      X      X      X      XXX    XXX    XXX    XXX    XXX   XXXX    XXXX   XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXXXXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX