XX      X     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
X  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX
XX      X     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXXXX