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