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