X    X       XXX   XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX   XXXXX                                    X   X    XXXX                               XXX    XXX    XXX    XXX      X      X      X
X      X      X     XX     XX     XX    X      X
X    X       XXX   XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX   XXXXX                                    X   X    XXXX                               XXX    XXX    XXX    XXX      X      X      X  X      X      X     XX     XX     XX    X      X