X X    X X    XXX    XX     XXX    XX     XX      XXXXXX  XXXXXXXXXXXXXX     XX     XX      XX    XXX    XXX    XXXX   XXX      X     XX    XX     XXX   XXXX    XXXX   XXX    XXX    XXX    XX       X      X      X    XX     XXX X  XXX    XXX
XXX    XXX    XXX    XXX    XXX    XX     XX     XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XX     XX
X X    X X    XXX    XX     XXX    XX     XX      XXXXXX  XXXXXXXXXXXXXX     XX     XX      XX    XXX    XXX    XXXX   XXX      X     XX    XX     XXX   XXXX    XXXX   XXX    XXX    XXX    XX       X      X      X    XX     XXX X  XXX    XXXXXX    XXX    XXX    XXX    XXX    XX     XX     XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XX     X