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