XXXX   X  X   X  X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XX     XX     XX
XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX X   XXXX   XXXX   XXXX   XXXX   XXXX
XXXX   X  X   X  X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XX     XX     XXXX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX X   XXXX   XXXX   XXXX   XXXX   XXXX