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