*********************
                                    ***                       **                         **             *
                                      ***                     *                                        **
     ******  ********************      ***             ****  **   *   **   *        *    *       ****  **
                                ***     **          ***    ****   ***     **        *   **    ***    ****
                                  **    **         **        **   **      **       **   **   **        **
                                  **    **        **         **   *       **       **   **  **         *
                                 **     **        **         **   *       **       **   **  **         *
                                **     **          **       **   **       **      ***   **   **       **
                             ****     **            **********   **        ******* *    *     **********
          *******************        **
                                   ***
                               *****
                *****  *********