X    XX   XXXX     XX    XX      XX     X         XXXXXX     XX     XX     XX      X      X      X      X      X      X     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX
XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX XXXXXXXXXXXXXXXXXXXX
X    XX   XXXX     XX    XX      XX     X         XXXXXX     XX     XX     XX      X      X      X      X      X      X     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XXXX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX XXXXXXXXXXXXXXXXXXX