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