* * * * O O O O O O O O O O O O O O O O O O 
*       * * * * O O O O O O O O O O O O O O 
*               * * * O O O O O O O O O O O 
*                     * * * * O * * * * * * 
*                             * * *         
*                                   * * * * 
*                                         * 
*                                         * 
*   O O                                   * 
* O O O O O                               * 
* * * O O O O O O O                       * 
* * * O O O O O O O O                     * 
* * * O O O O O O O O O O O O             * 
*     O O O O O O O O O O O O O           * 
*   O O O O O O O O O O O O O O O O       * 
*   O O O O O O O O O O O O O O O O O     * 
*   O O O O O O O O O O O O O O O O O     * 
* O O O O O O O O O O O O O O O * * * * * * 
* O O O O O O O O O O O O O O O * * * * * * 
* O O O O O O O O O O O O O O O * * * * * * 
* O O O O O O O O O O O O O O O * * * * * * 
* O O O O O O O O O O O O O O O * * * * * * 
* O O O O O O O O O O O O O O O * * * * * * 
* O O O O O O O O O O O O O O O * * * * * * 
* O O O O O O O O O O O O O O O * * * * * * 
* * * * * * * * * * * * * * * * * * * * * * 
