XXX    X      X X    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX   XXXX    XXX   XXXX   XXXX   XXXX   XXXX   XXX    XXXX    XXX   XXXX
XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX
XXX    X      X X    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX   XXXX    XXX   XXXX   XXXX   XXXX   XXXX   XXX    XXXX    XXX   XXXXXXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX