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