X      XXXXX  XXX    XXXXX   XXXX   XXX          X      XXXXX  XXXXX  XXXXX  XXXXX  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          X      XXXXX  XXXXX  XXXXX  XXXXX  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