XXX    X      X      X                                                                                   XXX    XXX     XX    XXX    XXX    XXX    XXX    XX     XXX     XX    XXX
XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX
XXX    X      X      X                                                                                   XXX    XXX     XX    XXX    XXX    XXX    XXX    XX     XXX     XX    XXXXXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX    XXX