X             X             X             X          X  X             X          X  X             X             X           XXXXXXX         X             X             X             X             X             X             X
X             X             X             X             X             X           XXXXXXXXXXXXXXXXXXXX
X             X             X             X          X  X             X          X  X             X             X           XXXXXXX         X             X             X             X             X             X             X            X             X             X             X             X             X           XXXXXXXXXXXXXXXXXXX