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