XXXX   XXX    XXX    XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   X                                    X                            X           X X                               XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXX
X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
XXXX   XXX    XXX    XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   X                                    X                            X           X X                               XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX