XXX     X      X                                                                                   X    X  X     X      X     X X     X      X   X  X     X X     X      X      X      X      X      X      X      X      X      X      X
X      X      X      X     XXX    XXX    XXX     X      X      X
XXX     X      X                                                                                   X    X  X     X      X     X X     X      X   X  X     X X     X      X      X      X      X      X      X      X      X      X      X  X      X      X      X     XXX    XXX    XXX     X      X      X