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