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