X                    X                                XXX                                         X      X                    X      XXXXX  XXXXX                              X
X    XXXX            XXXXX  XXXXX                     XXX      X                    X      X
X                    X                                XXX                                         X      X                    X      XXXXX  XXXXX                              XX    XXXX            XXXXX  XXXXX                     XXX      X                    X      X