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