X      X      X      X      X      X      XX     X      X      X      X      X      X      X      X      X      X     XX    XXX
XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX
X      X      X      X      X      X      XX     X      X      X      X      X      X      X      X      X      X     XX    XXXXXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX