X    X X    X XX   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      XX   X X    X X    X X    X X    X X   XX 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 XXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    X X    X X    X X    X X    X X    X X    X X    X X    X
X    X X    X XX   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      XX   X X    X X    X X    X X    X X   XX 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 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    X X    X X    X X    X X    X X    X X    X X    X X    X