X  XX  X  XX XXX    XX     XX     XX     XX     XX     XX     XX      X      X      X      X      X             X     XXXX   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
X  XX  X  XX XXX    XX     XX     XX     XX     XX     XX     XX      X      X      X      X      X             X     XXXX   XXX    XXX    XXX    XXX    XXX   XXXX    XXXX   XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXXXXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX