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