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