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