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