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