X                                 X     X            X  X           X X   X         X     X                    X                  XXXX   XXXX                         XXX                           X                           X          XXXX
XXXX                 XXXX   XXXX   XXXX                                         X
X                                 X     X            X  X           X X   X         X     X                    X                  XXXX   XXXX                         XXX                           X                           X          XXXX           XXXX                 XXXX   XXXX   XXXX                                         X