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