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