X       XX    XXX     X       X                                      XXXX   XXXX   XXXX   XXXX     XX   XXXX   XXX     XXX   XXXX   XXXX   XXXX   XXXX   XX                   XXXX   XXXX   XXXX   XXXX    XXX   XXXX   XXX    XXXX     XX   XXXX
X       XX    XXX     X       X                                      XXXX   XXXX   XXXX   XXXX     XX   XXXX   XXX     XXX   XXXX   XXXX   XXXX   XXXX   XX                   XXXX   XXXX   XXXX   XXXX    XXX   XXXX   XXX    XXXX     XX   XXXX