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