XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     X      XX     XX X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XX
XX   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     XX     XX     XX     XX     XX     XX     XX     XX     X      XX     XX X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXX