X    X X    X X    X X    X X X  X X    X X    X X    X X    XXX
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    X X    X
X    X X    X X    X X    X X X  X X    X X    X X    X X    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 X    X