XXXX                  XXX   XXX    XXXX   XXXX   XXXX   XXXX   XXXX   XXXX          XXXX   XXXX   XXXX    X X      X     X    XXXX   XXXX   XXXX   XXXX   XXX
XXXX                  XXX   XXX    XXXX   XXXX   XXXX   XXXX   XXXX   XXXX          XXXX   XXXX   XXXX    X X      X     X    XXXX   XXXX   XXXX   XXXX   XXX