X     XX  XX XX  XX XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX    XXXX X  XX     XX  X  XX     XX  X  XX   X XX  X  XXX    XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X
XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  X
X     XX  XX XX  XX XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX    XXXX X  XX     XX  X  XX     XX  X  XX   X XX  X  XXX    XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  XXX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  XX     XX  X  X