X      X      X             X  XXXXX      X      X      X      X      X      X    XXX    XXX    XXX      X                                                                                        XX     XX     XX     XX     XX     XX     XX     X
X     XX     XX   XXXXX  XXXXX  XXXXX    XX     XX     XX     XX     XXX    XXX    XXX    XXX    XXX    XXX    XXX
X      X      X             X  XXXXX      X      X      X      X      X      X    XXX    XXX    XXX      X                                                                                        XX     XX     XX     XX     XX     XX     XX     X     XX     XX   XXXXX  XXXXX  XXXXX    XX     XX     XX     XX     XXX    XXX    XXX    XXX    XXX    XXX    XX