*************************************
*        |                  |        *
* **** ***** **** * **** ***** **** *
* **** ***** **** * **** ***** **** *
*                 |                 *
* **** * ********   ******** * **** *
*      *                     *      *
****** * **** ***   *** **** * ******
*      * *                 * *      *
* **** * * ***** *** ***** * * **** *
*      * *        *        * *      *
****** * * ****** * ****** * * ******
*        *        *        *        *
* ****** ******** * ******** ****** *
* *       |       *       |       * *
* * **** ******** * ******** **** * *
* * *    *        *        *    * * *
* * * **** ****** * ****** **** * * *
*   *    |        |        |    *   *
* * * **** ****** * ****** **** * * *
* * *    *        *        *    * * *
* * **** ******** * ******** **** * *
* *       |       *       |       * *
* ****** ******** * ******** ****** *
*        *        *        *        *
****** * * ****** * ****** * * ******
*      * *        *        * *      *
* **** * * ***** *** ***** * * **** *
*      * *                 * *      *
****** * **** ***   *** **** * ******
*      *                     *      *
* **** * ********   ******** * **** *
*                 |                 *
* **** ***** **** * **** ***** **** *
* **** ***** **** * **** ***** **** *
*        |                  |        *
*************************************