#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #######                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ###                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                           *      * *       *  ** *    *   *         *   *        * **      * *      ** *        *  * *             *        *  *   *                             *    **       *    *     **   **   * *     *  * * **  *        *   *        *               *                *    * **** * *** *  *       *     **  * *  *   *** ***  ************     ********** *******   * **     * ***** *        *         *  *       *   *    ******* *       **        *     *  ** **                ***      *    *              *                 #                                                                    *   **  *       *         * *** *    ** *       *  * ***  *      *   ****  ****** **  **                *** *    * **           *    *        *             ***       ** *  *  *          *    *    * *  *  *       *    ** *  #      *   * *        *   *   **  *       *   ***         *   *    ***  **        *   **     * ****** * *      *    * *  * **  * **  *    *  **   * *              * * * *   *          *          *  *   **         *    * **** **    *   **                #*  * * ***        *    *****    **      *  ****   **    **              * *  *  ***       *          * ************* **   ************ * *   ********* ***************** * *********         ***************************************** *****  *******************   * * ** **         *** ****** * ****  *                 ** * ** **   *       *  *            **   * *    *             ** *** **#                                                                                                                                                                             *   *    *             * * **   *  *  **  *   * * *  * *  *      * ********   ********  * ******   *   * ** *     ***         * *           *         *    **         **** ***  ****   ***  ** ** *************       *                   *********  * *** ****  *   *          * *   *******    *  ** **********   * ** *        * *  *******  *  *   * ***** **** *************** *** *                                                        #                                                                                                                                                                                                                                                                                                                                                                      #          *****    *          * *   ** * ***   * **  * *      *    *   *   * * **  **  * **  **    ** *   * *   *  **  * *                      # * *   ** * *  *** * * *  **  **       *   **  **  *****  *** ** ****  **   *   ****** ***     ** *  *** *****  ****         *    *** ********  **   **  *    *  **      **   *    *      *** * *   *        *    * *  *** *** *     *    * *  * *  **  ***    * *   **   *** *  *   ***** *  ** *              ****    **  * *      * * *  ** * **     **  * *  *  *         ** *** *  * ** * * ***            **** *       *  *   *  *     *           *    * *    * *  *   * *  ***            *   **   #  *      ** *   ** ***   * * **  * * ** ** ****             ******* *****        *  *  *   * * *   * ******               *****   * ** * *   *  * *  *** * *   **  * *           *     * *  *  *                                               #    ***   **  **** **                  * *         *     ***         *   *   *  ** *    *  *  ******   * *    ****** **   ***** ** ****    ******   *  ****** * ********** *      ** *     * * *************  *  *     *  * *******  * *     ***  *  **  * ** **   *   *    ** ***   *** * *** ******************** ** ** ***  * *** * *     #**  ** ** *** *   *  *    *** * **   *  *        ** ****  ***** ** *** *    * ******* ****** *** **  **  *     * * ***   ** **   *   ***    * ** ***     *    *  *   *  * ******  ***    ***  ******** * *  **   ***   *   ** ** ****   * ** * * #*  *     * *  *    **    *      * *     **    *        **  *   **   ***     * ***         *     *   *     **        **  **     **    ***    ********* *    **  *     ***       *** ****   *             *****       ***  *  * ** ***************    **                  *  * ** *        *      **       *             *** **  * *   *   * **   ** **  ** ** ****   *  ***  **   *    * *   *   *****  *** * ***#                                                        *   * * ** *  * **   **  **  ** ****** ** *     **  ***     *      ***   ** *     **  **      * ****  **   *  *** * ****** *      **   * ** **  *           ******* *     ** ************** *************      *  *  * * * * * * *  *  **   **     *      **    *    *                   *     ***    * ***                                                      #                                                                 *      *       *   *        **  *       **    ** *  **  *  **            *  **   **        *                    *   *      *    *  ** ***        *** **                 *      * ** * ** * *     *  *    * **    **  **       ***  *   **  *     ** ** ******************* **   *   * **  *** ************** *   *  *  * **  *  * *   *  * * * *** ** *** ************** ***  ****** ***    ** *  * * ** *  **  ** *** * ** **** ** *  ******  ******** ***    *   ***                    *  * *****   **  * ********** * * * **  *** *  ** *   *****  *    *  *  * *  * **   ***      **         *     *   *                 *           * ***  *   * *   **  *  ** * *               #***************************************************************************************************************************************************************************************************************************************************   ****    *     *** **      *   *    *     *              *    ****  *   ****     *  * ** *** * **   *  *   *    *  * *                     *      *      * ***   *                                       ***            *  ***            *     *          ****  **    *      * *        *   *    *         * **            * *    * * *   * *       *         **   **          * *    *            *          *****       *          * *         *             *            *    *     *             *  *      *              *   * *   **     *        *         *   *    *     * **  *   *        **  *   *  *      *    *     *   * *      *  *                     *    * *   *         * * *              **     *  * **  ***    *        *     *          * **         ***       *  *    *******            **   ** *  * *  *    * * ****      **   * **        *   *** **             *  *** ***        *    ** ****  ** *  ********     *          ******** *        *      ******* ***      *      *         *** ******************#                                   *     *      *    *        * *      ** ********   **  ** *****************   *      *            ********** **    *****    * * * * ******* ***** ** ****  * ****** *** *     * *                     ******   * *** * *      *   ***        ***    ***** **       * ***************** **** *******       ** ***  * ***** **********   ************* ******** *** **** **** ******** ***** **         *******    ***  ************ **** ** *** **** ****** ********* ** ******** ************  * ********* *   *** **  **** **  ***** *** ************* ****   ******   ** *    ** * * ******************* ***   *** **** *****************  **      **  * *  ***     **** *****   ****** **  *  * ************  **  **   ******** ***** * ******* **    ****   * ***   *  *********************** ** **** ***          ******  ***                ##      *         *** * ** *            * **  *  *  *              *  *     *        * * *       **         ***  *         ***  ** *****  * ***  ***   ******** * ***  **** ** ******  * * *   * **   * *   *  * **    ******  *  ** **    *  ************ *****  ***  *   *  *     *      *                  *  *              *     ***    * *   ** *   **  **  ** *   * *   *             *** **     *  ****   *  *    * *   **  *  *     ***        ****     *        **     *       *    *    *       *        **    *      *    *      *                             *****     **   *  **   *    ** * ***        * *  **    ** *  *     *   *  *  *          **  ** *  **   *    ** **  * ****   ******#  *  ***** *** **   * **  ** **   *   ***       ** * *         * * ** *  *  *        **  **     *** *        * *    **  * *  **    **      **    *  * **          ** ***   * ** * ***  * ** *  ***** **** *   *   *    * ***         *  *        * ****** *** ********  * *   *    **   *       *    *  ****   *   *  *  ***   *    * **  * ***  *         **       **        #                                                                                                                                                                                                                  *      *     *           *       **  *               ***        *      **    * * **         *   *   *      * *        * *      *   * *  **                                 *        *                              *        **          *                     **   * *          *  **   * * *  *  * *    *    **  **   * * * * *     **  * * *     *  ***       *           *   **   *                                            *   *   *    * *       * ** *   * *       **** **  *   **  *******   * *    *        * * **  * *  * ***   *   #*  ***  ** **    *  **   *     **        *                                       **   *         * * *     *    * *       *  *                  *                 *   *           ***      *       *            ** *  *         *  *     * *  **  *          *  *  *     *  ** **  * *  ***  *          *  *        * *         * **        *  ** *   * *        *    *  **  *           ** *      *   **  *****    *   * *     *    **       *** * *   **   * *      *  *   ***   **       *   *   *   *  *** ** ** *   **     ** * *    *  **  * **      * * ***  * ** ***   *  **  *          **   **   *   *  * *      *** * * * ** *  *       * *   *   **  **  **  *    * ** *   *    ***                *    *    *         *  *     * *  *      *         *                     *     *     *   *   * *****  * *        *      *       *  ** *   * ******* ***        ******** *   ****   **     ** ****** ** * **    *  * * ** * ********** *  **   *  *    **  *  *  ** **   ***        *  **     * * *   ** *    *            * *            **    ** ****   ***  **        **  **  *   ** ** * *     ***  *  *            ********  **   *     *    **     *** *   *   **    ** *   * *     *     *   ***# ** **  ***   ****     *  ***  **  *  * * ***    * *  **            **  *  *  * * * *  *  *    ***          *  * *** ***       *    *****  * *  *  * *  ****    ***       *          * *   ********* * ** *            *  * *     ** **********************     *** *  ***         ***** ******    **  *             **   *  *      *  * **  *                 **     *  ****      * *  *        * * *     *  *     *   * #   * *       * * *       *  *  ***  *        **  ****  *   ********   *         **** ** ***** ** * *   *        #******************************************************************************* *** *** * *     *      *  *    * ***  ****   ***  *     *   *   *     **      * *******          *    *  * *** *** ****** ** *********      *    *    **   *  *  *  ** ****   * *         ** **    **    **    **  *  ***    * *  *            *** *   *  * ******   * ** * ** ***** * **** *  *      * ****** *   *      ***  *   ** ********  ****  ***** ****  * *** ********    ** *****          *****  ***********   * *********  ** ******   *** ***         ********** * * * * ***  * * ************* *  ** *  * *** ** **** ****  *     *      *           *         *               *   *  *  **   * *   **         *    *   * *               *  **  *  * *** *      * *    *      *             ****                       *  * *    *   *      *   *     **    *        **   *  *        *   *    *        * * *    *** ****  ** *** *** *       *  *******             *            ***********    * *** ***  * ***********   **  ** * ** * *  *    * *  *  * ****    *  *        *   *       ** **  *                          * **              *      *  *       * *  ***      *                  * *  *         ** *        *  **            *  *    **     **     * *  *     ** **  **     *  ** ****** **  ***  ** ***  ***       ***     *     ***      *         *          * **   *      *   *   *   *        *     ** *   *    *  ***   ** * *         *      *       * * **   *** **  ** *      ****  ***** * *** ********  *    ******  *** ***  * ****#                   **  * *   ************** ****** *** ******** *****        ** *      **** ** * *** ***  **       ******* ********* **** *  *  **      *****     ****   *  * *  ** *    *   ****  **       *  ***    ***          ** * ** *** ** **** ** **      ** *****   ** ****  ******* **#**   **       **   ****  * *      *  *     *** *** *******    **** ** ***** * ***********  ** ***** * * **     **            ** *         *    * *  *       *     *** ** ** *  *       ******* **    *      ***           *********** ******** *        * **        ** *****       * * *               **           *     *   *  *    **   *  *  ** *          *  ***  **  ***          * *** ***         *  *  *  ***   **** *  *            #    *************************  * ** ** * *** * * ** *   **   *     * * ***   ****  * * **     ************** ****       ** ** **    ************************ * ********************** ****  ***** * ***  ** ** *** ******* *** *   ** ****** **** * *** ** *******     * *  *** *  * **  *  *  *    * *    **  *    ***   ****      * ***    *  *  ** * *** ******* *** ***   ***               #          *    * *  ** *   * *     *****************  **  ** ***  ** *** *  * * ***  *    *    ** *      *** * *    *     *     **   *      * *    *****************  * *** ****   **  *  ***    **  ***  * **  * * *** *  *   *   ****  *  *       *      *  *    **  * *   *** #************************************************************************************************************************************************************************************************************** **   ***** ****** **** * ******* **  ******************* *******  * **** ** *  ********* *  ****  * **** **  *  *******    *** *  *  ** *   *******  ********* **  *** **  ** ****       *     *    ** *   *        **    *                 *          *         *   *     *     **  *  *           *    *  *   *       *          *                               *   *  *  *   *     * **  *     *  * * **   *** ***  *                  ***  *  **  * **    *    * *    ***  *   *                **           *  *     *       **     **  * *    ***           *     *          * * *  *  * * *  *  *#   *     ** * *** **    *        *  *      ***** *   *** *   ****** *    ***                 * *****   ** *          **  *** * * *  *** **         * * ****  **   ***  *** * ** *** ** *** **  ** * ****   ****  ***  *  *  ******  ****  ** ****    ******        *    *     ***  **  ************ ****    *  * **  ****** ************     **** ******  **** *****    ** *********   ****       ** *** *  ********         ******* ******* **** * **    *   **** *****  ************ ***************      ******************** *  *    * **** ******  *************   ****  *   **     *  * *            *     **  *     *       *      **     ** ** ** ********  ****  *  * ****    ***        * *  ***        * * ***********************************************************************************************************************#   **  *              ** **        *            **      ***  *  * * *      ****** * **********  ***    * **  *      * **    *   **   *   **  **           *    *** *    *    *   *           *         **             *          **    **              ***    **  * *   **             *   * * *  *   * ***   ** *            *  * *     * **           *    **    **   *****  *******  *** ***     *  ****             ******** ***** ****  ***** ***    *******     **  **              **  ***    *** *  * *  * **** **   *******    ***** ***   ***** ** **** *    *    ***  *** ***      *   **     * * * ** **  **         *     *   **     ** ** **     ***  ****** *     ***   ****** ******* ** * ***  ***          * ****      **  *      * ******  *   **** ***#                                       *  **    *        * ***      *** * **      *   * *       *    **   **  **   *  *  *       *  * *  *   *                                                                                                #****    * **  *         * *     *  *  *  * **   ****    **     *      **    **      *      *      ** **   *** **** *    *  **** * ** *     ** *      * **  * *    *      *        *  * *     * *   *   * *  *   *    ****      *      **  * *            *   *   *   *** *********  **                             ** *    *   *  * *     *   *   ** * *        * **  *      *   *     *    ****** *  **   *    * **      **         **              *    * *      * * * *     **          *    *  *** *     **     ***     *** ** **  * * *****   *****   ***** * *******   ***** ******* * ***      ** *  * * ** *  **  *  *   *****   *  *                 * ** * * *        *     *      *  **   **    * *   ** * *    ****   *  *  *          * *  ** *     **            ***    *  *  **      *      **     **   ******* ******* * ** ** *** * ** ** ** ** *****  *        *  *  ***  ** ** ********  ******** * ***   ** * **  *   * *  ***  *  ****   *  *  ** ** ***** ** ** *****   ********* ** ** **  * ** ** *  **    * * * ****** * ** ******** ** *** **                                                               # **  **** *      * ***     *   *  **** *   ******     *** *   *         *****  *  *    *     **  ** * *          ****** ***                 **   **      **   ** *****   ** **   **  *** * *** **  * ***************          *******  *   ****                   *  * **  ** * *   *    * * ***    ** ** *  *  * *   ********       ******* ************  **** *  ************* ************ ****#            * * **     *    ******   *   ****  **   *****  **   *      *   *    * *   ********  **   *      * ** **                *    *   **  *  ******   *       *   *        * *    **   *  **           ****** *         **** **   *     *             ** *** ***   ** **  **   *** ***         *****  ************   * **    ***    *     ** *** *    *       ***** * * *     ********* **                  #                  *  ***    *****  * ** ****  **   **     * ** ** * *****    *   *   *  * ***** *   ** **   *  **** ********** ** * ** **** *    **    * *********** *      **  *   * ****   **  * * ****    *  *    *     * *** ** *    * *  *   * *       *    #***         *  **  *      * **           *      *          **     ****     *   ** ****  ***   **** ****   ****** **   * * ***************  ***    ** ****       **     **     *   *     *  **  ********  *** **           ***  * *    *    **** ** * ********** **     * **    * *  *****************************************************************#* ** ***  **     ****   *       ***** ** **    ***            ***  *  * **    ***    *  *  **** * ****   * **  **  **  **********        ***** * *****    ***    *  *  ** *  * * ****** ***  ** *   **   *    ** * **  *   *   ***   * * *  *  *** **    **  ****    **   ****  *   *    * *   *     ****** ** **  *      * ** **** **  *  **  *** **** **  ********************* *  *** ****** ****************  *    ** * *******    ********* ** #           * * *        * *  ** * * **** *** * ****** * *** **  * * * ********* *   ***  * **    ***  **** *  * ** * * *          *         ** *    **   *     * **     **      **        *   *  *               * *    *          *         ***  *   *                         *     *         *       *  *                                      *               *       *              *                                           *     *      *           *    *  *      *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                 ** * ** ****  **   **        *  ***  * *    **  *               * **     *    * * * ************  ***** **    ***** **    ******  *************** *    ****************     *    ** ****** ** *           **** **     ** ***   ***    **** * * ****    * *      ** * *  *    * **** #                                                    *  *   *   *    *    *              ** * *   *** *** ***                      * ** **    *        *     **  *  *    ** *    **** * *   *    *  ****        *  * ***  ****** *   *    ***   *              *    *           ***   * *  **        *    *   *  * *               #                       *        *  **   *  *   **   **     * ****   **  *              *  **    ** *      *  * * *     * **  **     ** * *    *** * **  *               *   ** * *   **     * *    ****  ** *   ** ****  *  ****  *  *  * ******  *   *** *******  **   * *            **                * * *     **        *   **  *                *      ** * * **     *      *         *  *     **   *     **  *  *               #                     ***    *  *   *  *    **   ******** ******  *  **  ** *** ** *   ********    * *   **      *         *   * * **       **   *  *     *    * *   * *  * * *       *  **     *                          *   * ***     *          *  ** **  *    ***** *      ** *     *       ** * * * ***   **   * ** * ***** **   ***** * *#* ****** ** * *****   ** ** *        **          *    *  *        *** *       * ** ** * **  *** ****   *   * * ******    *** ** *****       **** *** *      **** *   * ***************** **    ************** * ****  ******** * *******      **  ***** *********** ********* ** *****************  ** **** *** ** * *********** **** *********** *  *  *  ****  *    **    ** ** *    **      ***   *  **   *  ** * *  * *  *  *****     **** * *** **   ** * *      *** *  ** *     *           *  * *  * ****       *              * *        ** **  **    *    *   *          * * * ***          *  * * * * * *     *    *                                                # * *   **  *    ** *  *       * * *    * *      ** *    **               *     *** ** **  ***  *      * *   * **  *    *****  *   ***   *  * **      * **  **   * ***  **  ***** * ** **  ******    *    *** ***    *  ******** ****  **** * ** ******** * **** * ********** ****  **   ***          *** **********                ***   ** *** * ***          * **  ** *   **  * * *   ***  *   **     ********* ****** *   ***  *********************** **        *                                                                                #                             *      *      * *  * *    *              *  *** **  * *** ***       * ******* ************************      *** ** *     ***  * *******  ** *     *        **     * ****  ** * *  *           **   ***     **  * * *   #            ***   ****   * *      *        **  **    *           * ***** *        *  *        *     *    *       ** * *        *     *   *     *  *   *   *   ** *           *   *  **     *******      **  * ***    *****  *****  ******   * * *   *                                                              #*  *  *** **   * * * **  **** **  * * *  ** *  *      ***    *** * *   *         **        *            **   *                    ***  * ***** ********            * * ***   ****** * * * *  *  *        ******* *   ***** * *  ***  ** *        **  *  *   ********    **** **  **      *  **    * * * *  * ***    * *              *   *     *     * **  *   **  * * *    *       *  **    *   *** ** * ******* ** * ****** *********       * *      *     *    *  ** *** *   **      * *      ***  **  * *** *     *  *  *  ***       **         *  * ** *  ** **  * ********* ** *  * ** ************ ********* ***** *  *  ** *   * *  **** ****** * ***** ******** ** ******#     *   * ** *     **        *   * ***   *    *     *  **     *        ***             **  * ******** ****      ****** ******** **** *                * *      *** * **  * *  * *** * *   * * **   ******* *****  *  ****    **** *   * * **   * *** *** *********   ******   ******        ********** **  *    * **  *   *  *    *         * * **     *  *      ***   ******   * *      *** ********* *  ***    **  *   *   * ** *** *   ** *    ** ***  * * ** *     * **  **** *     * * ****** **   *  * * ** ****#*  * * *** * *** ** * *** **   *** *   *** *   ****  ** ****  ** *  **  *     ** ** *   ** * **     *       * **     *     *******     ***  * **** * *         ****** ********  ******* * * ***         ********* ***   ******   *                       *  *   ******** ******** * *    *  **  *              ***  *  *              *      **** *  ** **      *      **    ************** ************** * *** * ***** *  **** *** **   *    * * *   *  * * **     **  *   **  *** *    *  * *********  *   ***** **** * **** *** *** *** **********  *****  *  * *      *  ** ****  **     *  * * *  *** *   *  **** *           * **** *    *********** **     **    ****** * ** ***   ****   *  *    *         * *   *  *        *    *     *   *   *  * ****    **  * ** *    *     ** *    **  *      ** *   *    *   * ***  * * * * **     *   *****************#  ** **     **  ** * * **** **  * **** ******          *  * **       * **     * **  ******** *** *** *                      *   ***** ***    * ** ****  *  *********     *** *** ***** *** *      * *    * **     * **** *******   * ** ***         *        ** *    * **  ********* *   **     *    **           ***     *     ***    ******** ********* **  **  * ****  * *******  ** *** *   *  ****    *** *  *  **** *  ** *     *           ** ****   *                      *   **   *****   **************** *******  ****  *  *** ** *   ****  ***  *  *  *  *  ******* *** ** **   * ** ** *** ** * *** **********     *       **          **** *******   *********                  *           **  *** * * * *          ***     *      ****  ***     * *   ***   * * *       *      *      *     * * ***           *       ********** ***            * *    *  * *    *  *  *** *  * *  * *  *                 ***  **             *          **        *** *        *  *    **    *      *   *     *** **  *    ***      ***  *     * **   * *  *  **   *             **#****  ** *  ****** *** **********            ** ***  ***  * **  *       * *    *      *     * *  * * **        *  * *  *   ** ***         ******             ** **************** ******* **    * *  * **  *   *    *    *  *   ***  *  ***  ** ***  *  * * *  **    * *** ***************** ** ******  **   *    *  *  * ****    * *  **** * **************  **  *  * ***   ** *     * *  * **** ***   *   *   * **** ** ***  ****   *  *  * **************************** *  *****                      ************* * ** *********** *** **   ***   * ***    ** *    ********  *    ** *********    ***    *  *    **  * *****      **  ***** ****  *   * ******** *****       *   * * *    **** **** * *******    *******        *      *      *   * * **   *************    *  * **   * *  *   ******** **    *****     ************ *   *** ****** ** **    * ** *** ****** * ******      *****   ** *** ******* ****  * ****** *  *  **     *  *    *** ***** ***    **  ** ** * ***** ******** ******** ************** ***   *** *********** ******** *******  *******  *** **** * *  ** **   **** **** *********  *  * ***        * ****  *** ** *   *   *********** **  ***** ***** * ** ****  **** ****** ***************         ***** *   * * ********   * ***** ** *     * ** ****** *** **      * *   * ** *** ** *  **      ******    * **  *** *    *   ***** * **    ** *         * *   *  * *        *            *  * *** *  * * * **********      *  *  *         ** * *       *      *  **          * **   **        *          *           *    ****        ***  **         **  *     **   * *** ****    *     ** ** *    ** **  * *   *#          *  *   *  *  ** * * *          ** **     * *********    ***** ****  *******  ********         *** *******     ** ***** *    * *** * * **    *        *    * *   *      *      ** * **    * *                                         *   *        *  *  **     ***   ***           *    *                  ** * **   *    ** *          * ********       ****     * * * **      *   *              *   * ***     *    *  *  *   **   ** * *  **    *    **    *         *  *    #                     **          *       **** * * *  ***** **    *  * *  *  **** **  ****  *************  ** ** * *** *  ** **    *   * *  *  *  *     *                   ** *   *               *  **  *        *   *         **       *                                      * *  *          *   ** *    *  **** *    *  ***** * ******* * **     *  ********                *      *                       * ********* **         **   ***** *     *  * *       *      *  * ***********  *** * *  **  *  *  *      ***  ***          **  * ***** **** ********** ****** *    *      **********    *       *******         *  *     * ********* **** *****************         * ***********  ** **                                                  *   *  **********  * *       *  ******** * **** ****  * ***   * ************* ***** *** * *** ** ** * *  ** * * **  * * **   * *        *** ***      ****** * ***********  **  * *************   **************   ***     **           **   **    ** **  *   *  *   * ******* *  **     **    * ***     ** **** ***************     ** *** *  *      * *******    *  **    ***  ***   ***** * ***** * **************  **   **   ** * ***                                    * *  *  ******** *     *    * * ** *  ***     *    ** **** *       **   *   ****       *      ** *    ** ****** ** *  *  * * * **   *         ***      *      ** *#         *    *         * ** *   * *   *      *    *           *   *    * ***             *** **    ************ * **   * ** *   * *  ******   *     ***      ****     **         **   * ***   *** * **   **       ****    * **  ** ** **    *   * ** ** ** * **  ** **** *** ** *    **       *    ***   ***    *      *     *   *  **  *  *    * *        #                    * *     * * ***  **  ****   ** * *   #         **   *       ****   *                ** **   **  * * *        * ** * ** * *          * *                    *       *     *       **   *               *       *                 ** ****            * *    *      *   ** *   *   * * *    ***  ****    *  *      *   *         #                                                     *  **  *    * *     *   * * *   *       **         *  *  *   *    ** ****      *    * * **   * ****          *     ******* **   ***     **     **   ***** * *****           ***  * **    *  **** ** ***  **                ***               *   **   **    ***    * **** **    ***** ** ************   *   *    ** *        * *         *** * *   * **           #                   *      *      *****    *             ***   * *      * *****  ***** ** *  *  *    ***   *** * ***  *  **  **  *** ****   * ****     *** ***** * *     *                         #** *       **** ** *    *** ** * ***** **  *     *  **    *       * ** * *   * * *  ********* *      ********   ***** * *** ******  ************ * ***  **   *  *    * *  *  * ** ** ***    *   * *  * ***  *   *      *       *  *  *           *         *       *   * * *         **    *      ***             *  *  *  *     * *    * *  * *    **   # **** *  **     * *   *** ***  **** ***  **  *             *   ***  *   **                              #*** * *** ************    * *    *** **  ** * ***    *   * *** *  *    **      ****  *** **** **  **  *    * * * ********  ***** **  ** ***  ********* ********* ***************   * *** ****  ** **  *** *** * * ** * *   ***   *  *    *****   ** * * * *   ******  **  * * **    ** *  *  ** ***************      ** *   **   *****  * **     **   *  ** *** ***   *** * ***   ** **************  **     *  *  *** **** **      *  **  *  **** ** *  * #     *    ****  **    *    *  * **    * #  * *    ***   *** **    * * **      **  **    *                **   *     *  *  *    **** **     * **    *********** **               ***  ***   *   *           **  ***  *     ** ****** ***** *  * *   *     *    * *     *    * *        *                                * *  *     **  *  *   *   **  *   *           **    ** *    **  *   *              **   ** *  *  * *      ****   * **** ***  ***         * *        ***  ***  *       ***    * ** *            *   ** *  *    *    *      * *                                      #*  ** **  * ***       **   *     *       ******** ******** ***** *      ***   **** *  ** ****** ***    *  **          **  * * *   * ***** * *   **  ***    * ** *  ****     * **   * * *  ****  *    *  *  ** * *  *      * * * * *     *     * ****  **      **    *   *******   * ****** **  *   * *** * ***** ********  **     ******    *  **  ********* ***  ** *  *   * **   ** *****      *  *        * *  *** #*               *      * *  *           *  ***     *     *     ** * *  *              ** **  *     *         * * ** * * *     *  * ** *  **       * * *     **   **     * *    *                              *    ** *     * *     *   * * * * * ** ** *   ***        * * *         ***  * ***  **  *** ****  * *    **        * * ***    *** *    * *          *  *      * *  **** * *            *   * ** *     **              *   *  *** ** *** *  ******* ** *      *  ** ************* * * *   *    ** *   *        **********   **    **     *    *     **         * ***         * * *  **  **** **   ** *     **        *             **    **    **  ** *** *** **   *      **    **  *** *   *       * *  *      ****   *         *** *    * *   ****    ** **** **** *** ************* **   *   *    **** *   *****  *      *  **   * ** ****************** *  ******************************* ********** *****  * * ************* ** *  *****  ************************** ** ******* ***************** **** *********  * **** *** * ************                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                 **   **     *  * **   *    *****  *    ****  * ****  **     **  *********  *   *  * *   ** * ****** * ***** * **** **   *   *        * *   *     * *           * *   ***        *** *  **    *    *  *     *  **** ******** *    *  *                  *** **** ****  *     **     * *  *** * **   *  ****     ****  *#  *   * * *** * ** * *   *** ****  ** *  ***** **   *     *   *  ** *** *     *  *  **  *  *   **      **  *  **   *********** * * *   ***    **      *    *** **** ** ****   * ********* ** ******* * ** * *       *********                *  *               *  **  *              *        *    *   *  *   *                    *        * * ***   **    *  *     * *    **  *  *    **       *** **      * * * ***     ***            *  ** **  *     *  ***   * **              * *       **        * * **  *   *   *          * ** * ** * *         ** *    *  *     *  **  **  *    *   *   *     *       * *     *          *                           *  *     *      *  *             *                    *   **             *  * * * #* ****      ***** ***  *  **** ************ ********************* *****  ************* *** ****** *******************        *   * *        * **       *   * *    * *       *   *   *    * *                       *  *    *    ** *   *        * ********* **  ** * ** * * ******** * ******  **** ***  ******* ************** *************** ******** ******* *    ****** *   *        **      *  * * *****  **** *** *  * *  ***** **** ****    * ****** ***** *****  * *  ** *   **  ** * ***  **      *   *     * ** * *  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #   ***   * *   **   *         * *     *     *       *             ***      **  *          ****  **  **     * * *     * *       *** * ***   *     *       *   ******* *    **         **                               *         ** *   *    *                **  *                *  * *     * *** *  *     * *         *    *    * **   * *    ***** ** ** ***** ********** ************* ** ****** ***********************  ****    **** * ***  *********  ** **   #              *   **  ** * ****** *  * ** *   * **         *         **** ******         ** **  ** * *  ** *  ** **** * * *                                                                                                                                                                                                                                                                    #********************************************************************************************************************************************************************************************************  *     ***   *     * * **   *           ** *    ******************** * * * **   ***  *  ***    * *     * *** *  * *    **  *                    * *    * * **     * ** * *  ***              *    *   *     *** *   *  *                  * **  * *      *     *       *     *        * *   *     **      **** * *     * *  **  ****        *  ** *     * *   * *****     **** **** *       ***    **   *    *                       *      * *   * ****  **  *****#  **    *  **** *  * *  * * **   *  **      **  * *        *   *  *  *   *   * ************ ***  ******  **** ***   *********   ***    *        *****  ***** ****    ***  *  *  *     ***  **  **     *   * **     *         **        *  * *  *    *    *** *             * * **   *  **   *    *    *  *            *  *****    **** * ***** * *       ***    ****** *        ***** *   **** **  ******** * ***** **  **  *  ** * * * **    **    *     *    *       * * *             *          ** *     *   **** ****      * ** *  ****    *  ** * ***  * ** *     * * *** *    **  ****   ***    *   * *  *****  *****  * **   *** ******  ****** ******** * ** *#***** *  *  **           *         *   **     * * ***  * ***********     *   ****  * *   * *  *** ** *********** ** ****  ***             *        *          *     *** *        *  * *      ** *********      *   *  * *  *** **                            *  * * *    *   * **  * **** ***   * *  **   **  **   *                       **             *  **  *     *  * *  #         * *               **  *** *  **** ***    ** **       *   *       **     *** *     *            ** **** * ***   *        * * ********** ** ******** *   ******* *   **  * * * * * *** * * * *  ************   ****** * * *  * *** * ******* ********* ***  ** *  ** **********              *        **   *** *        *      **    ** * * *  ***** *  **   *   *  * * *****  * * ***    **  *    ****  *  * *  *         **    **** ** * ** ** ** ** *             *  * * *              #*  * *  **** **       *   ***    *   *         *   * *   *  * **       ****  **   **** ***** *    ****  **  ***** ** *******************              * ****  * ** *    *********  **** *   *****      * **  * **  *    **      *     *    ** ** *   ** *   *  * ** *****    ****  * ** ********        * ** *    * *      **    ******  **  ******** ****** *   * ****** * ** *******      ***     * * *     *  *** * *  ***     ********* ** * ****** *        *  *** **   *** *   **   *********  *       *       *    *        **      *                  *    ***     **  **      * *       *         **   *     *  *  *    *   **     *           *  *   *        *          *                           *   *             *    **      *      *        * *  *  *           *           *  * *     *   *        * *    * *   *   *   **                        *    *    *  *      **     * *    *  **            ****************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ****************** ******* **** *    * ** *****  *****    * * *  *  *      **  **       *   * *  **  * ** ********   *** * **  *** *** **** * *  * * *  *******    * ****  *  *    * **** **  *   * **    *            ***     *  ** **  *  *   **     *  *  ** *     **  *     *   *  *     *  ** *      *       ********      *        *** *                 *                  *  ***    *       *  * *    **  * *       *        *     **   **    *   * *********  *    *        **********  *            *          ** *                *  *         *     *              *        *            * *    *  *     *       **                * **  **        **      *  *  **   **   *** *** ******  *    *      ****          *         **  *          ******  *  *********  ** ****  * *   **        * **#                 **  *      * * **    * *   * **   * **   * *****  *     ***  *    **  * ** **       **  * *       * *      *   *   * *    *                        *         **     *     *      * *  **    **** * ***  * **************************** * ** * ************* ********************* *************************** ******* ** *  **  * **  * *   * ****** *  #       *      ***  **** * *      ***  **  *   *      **  *    *  *  **   **          *    *    **  *   * *   *  * ** * *   * *  ***** *      ***  ********* * *  **  *  *******    *  * ********  *    ******* * ***    *  * * **   ******  ** **** *   *     *          * * * *             *** *      **    *     **                ****  * **** ** ** #* ****** ************ ************** *******   ********** ** * ** **** * *****  *************** ******   ****** ******  * ***** *** * * *********************  *  *** ****    * ***                  **   *** ***  *********** **  * ** ****** ***  *    ** *   *   *  *    *        *            *    *  ****    *  *   *****            ** * *      *         *         * *    *  * *      * ** *    *     *    *       *  ** * * **     *    *****     *       * **  **   ****************  **   ** **** ******      *   *  * ************** *  * ****      *** * ***  *  ****   ****   **  *       **                 ******   ** * ********* *** **  * ** * **  ******* *  *  **  *     * ** **    ** ****  * ***  **  ** ** **** * * ***  * *               ****  *** ***    *   *** * ***          *  *          *  * *  * * * **  ** *        **      ***** *  ** *  **** * *    **  *      **         * **    * *              *  * *   #                                                                                          *  ************* * * ******  * ****   *   ****** *****     * *             **  ****   ****************** ******* *******   *   ***  *    *        * ********* *   ***    * *  **** ***  * *   *  ***  ****  ** *     ** *  *     *******   *     *** *******#    * *     *       * * **  *  ** ** * *     ** *     *      *    *   *    ** *  * **** ** **          ** * ******** *   * ** **   ********* **** **  ** ** **  ***** ***      *  * *********  * *   * * *  *  **  ***   * **** *  ** **** *      * *  * ******      ** * *   **   ** *** *   *   *     **      *  *                  **   * * **         ** **  **    *  ****                        * ****  *** ***  ***** * **  * * **** **   *            #        ** * ** *  *** **  * *** ***    ****** ** * ***  *      #     *         * **  * *  ** ** *   ***  *    *   * ***   **   ***   ** **        **********  **  ****  * ****** ***** ** ***** *********** ** ******* *** ** ***** * *** ** ** ***** ******   *  ******** ****  ** ** ** *** * *  ** ***** ****** * ** * ***  * ** ** *********** *  ** ********    *** *** *****  *****  *    * * **      ***  **     *  * *  ***      * *  *  ** *   * *    ****  ***  * *    *  * *  *** *****   ***    **** ************   ****          ** **   **     *** *  *   ** * *  ** ** * **  *  *#    * **  * * *   ***    *  ***  **   *    * ****** *  * *    *     ** *  **               ******    *   *   ***** ** *******   ***  **********  *********** * *  * *  ***** * *     *  **   *      * * *   **  ** **   *   *     #  * **  ** * * *      *      *       *****      ** *  **     **  *   *     *  ***  ******* * *********** ** ** ***  ***   * ****   *       *** *         *    ***    * * * ** *  **  **    *  *  **    * ** *  ** ***********   *** *** ********  ***  ** *** ********  *   *  ** **** *   ** *****    *   *          *      *    *** **  *   #   ** *  *  * ** *   *  *  * * * **      **   *     **  **      *     * **   *  **  * *     *   *  *  *** **   *    * * ** ***     **     *          ***  *** *              #            *   *   *    *         ** **    *                   *   ***  *  ***  ****    **           *** *   ** ***             ******  ***  *  * *****  *  ** *****  ****  ** ****  ************  ********** *****    * *  **  *****    ** ** * * **  *  * * * * ***     *** * ** * *    *     *     **   *   *  ****#* *    * *   * *                     *           * *              * **     *               *******  * ***  *** * *    ******* *******************   ***  *     ***     *                  ** * *      *** *    *   *  *  *            *           *    *  *  * *            *    **    *  *     * **  *      *        ***   *   * *** **   *           *       *   *    *  *   * **     ** *       *   *   * *    **   *     *  *          *   *   *      ** *   *  **    *  *   *         **            *** **        *           *       *      *      *     *    *           *             *              *       *      * *    *    *           *         *        *  *   *     *   *  * * *    * * *  *       *     **    * *   **                                                                                                                                                     #*   ****  *  ***       *   *       * *** *        ***  *    * * ** **** **  ********* **           ***  ** *       **    *  *  ** *     *  *     ** * * **    **  *  *  ****   **      *         **       *  *   *  *** *            * **    ********** ** *  *** *  *      *     *      *      * **   * ***  ** * * *** **** * *      *      ** *  *  *    * #*   ** * * * *   **  *     **    * *    *  *  *                   *  ******* *  *   **** * * * ***   **** ** ** * *****      ****** *   * *     ********  ** ** *********** * ********** *  * * * * * **   *  *   *    * *    ** *          * **     *   *  *      *** *** *      *          **  *  *  **  * *#  **  **   **** * * * ** *************** **  * *  *    * **   ***** ** *  * * *  *** **     *   ****** *  *   **  * **    *   ** ********** ** *****    ***   *** ** ****  * ******** ********* **************   ********* * *** **********     ******  ********** ****** ** *** ** * *******  *             **    *  *           *  *        * *      **  * *   ** *  *  *   *     *  *         *           *   **       *                                          *  *      *     *  *        *      ** * **   *   *  **    **      *    * ** * *   **   **   * ***************         * * * ** *  ****** **  * * * *******     **  * ***   **        *      *      #                                                                                                                                            * *   *   *            *                    * *     *      *            *  *   *   * *   *   * * * * * ****  **** *** **** ***************** * ****  **********   * *** ********* * **** *******     ***       ***     * * *  ** *  * *  *   **  **       * #  ****** *   * ** *********** ** *  *  *   * ********** **    ****  ***  **   ***  **     * *  *     ***** **  *     *       * * *** * * *     **  ** ** ***** ***     **    *  #                                                                                                                                                                                                        * ** * ** *  *  * *  **  * * *    * *       *       * **      * *     *         ***   * ***** *  *  **   * *****   *       **           *      ** * ************* **************  *  *   *    *        **  *   **   *   ***   *  * *   *        *               * *        *     ** **      *    ***      *           *       ****        * ****    *      ** *  * *  **      ** ***** * *  * **  *     * ** **  **       **          * *    *  *   *  ***                *      *  * **     ****         **     *  * *   **  **  ***      * *    *    **  ** *  *  *    ***        ***  *   *   *   * * * * ** *                   * *  * **    *  *  **    * *   ****  ***       *** **  *    * * *  *    * * *    **   *  *  ***            *** *  ****   ** * *  *           * * *  * *     * *  *    * **      *   **  *  *  ** *  *        **     *   *   * **    *  *  * * *  *    ***      *  *  **            ***          *     *   *    **    *  *    ** *    *  *     **                       * **    * *   *        * *   ***  ***  *       *   * *  **      *  ******  *** ** *  * *******    *        * *             *  *  *                                                #      *  *  * *  * * *       **     *    *        **  **  **     **   *   **   *  *   *    *  *** *     *  ** **  *     **  * *   ** *   *     *****    *       * ***  * * *  *  *  *  ***    *  *  **  * * *   *      **  **** *    * *   ** * * * *  *   **  * ***        * *************    * **  **                 ** *** ***        *                 **   *     * *      ** *      *  * * **  ****             * * **   *   *       * **     * *** ***   *   *  **     *   *        * ** *  * ** ***              **   ******        *******  *    * *******      * *  ** ******************** ****  ** ** ** ** ******** ** ***** ***** ** ** ***************** ** *********************** ** ************** **** ******* ******* ** ***** ** ** *********** ** ************** **** **    **** *      ** **  **********    **           ***  * * *  *****    * *       *  *   *  *****   **       #      *   * *****      * * *    * **** **  *        ** * *****  *** *** *  *********  **        ** * * * *    * * *    **   ** *          *             #********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************    **       ****  *   * *  * *   * * **        *    *  *     *         **    *        *     **             *     ** *      *     *****    *     **      ** **    *    ****   ****     **  * ***  *   **                          *       * **   * *  *   * *  *  *    **  *   *  ** **     *  *              **   *   **   *    *             *      *   **                          *    * *                    *                                  *                           *           **                                              *     *                           * *                   *                                                            *    *                    *        *       **            *         **           * *     *               *                   *      *     *      *                                                                                                             *      * *              *        *         *                        *    *          *  ** **        **     *     ** *     *  *    *  **   *             *      **  *  *       * *                ** ** *  *   **   *   *   *                       * *          ***                   *    *                        * * *     * *   ** *** *    *  **  *     *  ** * ****** * *   *   *          * *   *  ** *         *        *        *   *    *   *  *          * * * * *  *  *         *  *   * *   *   * * * ***  ****        *   *  **    *************************#* *    ***  **         *                                 **                    *     * **         *   * *   *  *         * *              * * ** *  **   *                  *   *        **     ***     *     ***    *  *       * **  *      * ***  * *   * *    *   *      *** *    *   * **** *  **** ***** **** **** * ******#       ****             *** **  *** *** * * **    * **     *  ***   * ******            ***** ****** ****** ** **     ***** **********  *** * **** ** * **** **     *** * **  ***** * * * **  **** * **  * *   * * ****   * * * *   ** * * **       * **         ** **  ** ** ***   ***    **  ** *** ******* **   ***** * * ** * ** ********** ***  ***** ***********    *     * **  *  **  **  **  ******      *     * ***      *   *   *    * *** *      * *     *** *   **        ** **      *             #          ** **     ** **** *   * ** *   *    * * **** * **    **  *  * *        * *    *    ****  * **       **** ****  *  *****  * **         ** **  *        *        *      *    *    *  *   *       *               *          * * *  *         *   *   ***          *  ** ****     *  *         ** **  *** *   *  * ** ************ ** ** *  **  * * *    ***  ** **    *   * **  ** ** *  *   *             **      ***   *  **              #*   * * * *  * * *  *  *   *  *  * *  * ** ****      *  **   * **      ** * *     *   ** **  * *  *    *   ***  * ** ** ******** * ** **    *** *  *  *   **  * * **************** *** ***  *      ***  *** * ********* *   **  ** **    * **   ************* *** ********  ******* ************** ***** **   *** ******      ** *      *****  *     ** ***** * *  ************* *** *   *****   ** ****** **  ** *          *  ** ** ********    *  *  * * ****    *     *           *      ***  *              ****     * *    *   *  ***       *  **     * *  * ******   *      *   *  ** ****  * *** *********   *   ******** ** **************  *********  **  * *     * ***  ***  * * *****     *  ***      *     *      ****  * ** *      * *  * * ******  *** ** ** * *  *** **    *     *  *            *** *            *        *  *    *  **      *   *           **  * *  ** * ** **** **  *** * * *                *                         #         **     **   **  * ******* ***** *   ******** *  **  **              * ********    *  * *     *          *    ***    *  ***  ****   ***    ***  **  * * *  * ** *  *     *  *     *  **  * * *      * *  * ***  *    #   *****  ** *      * * ***    *   **     *     * * *   **    * *    * **   **   *  *  *           ***** * *   ***   ***  * **   **********   *   ************    ** ** * *  * *********** *  *****      ***** *   * **  ****  *   *  **  *  *****  *      * *** ***  *    *      *   *  ****** *  *        *  *  *       * *  ***   **       *  *    ***          *   *     ***  **            # ** *  *     ** * *****     *  *    * **   *** *  *  *   * ** * **  *  **  ** ***  *  * **  * **          * ** ** ***       *   * ****    * *  *      **  * ***    ** *     *    * ** * *   *  *   ********   *     ********   *   *   *       *** *  ** ***   * ** * * ** * * ***            *    *   *      *   **        *                    ****    ** **    * **    *** ** ** ** *****  ***            **    ** **  *   **        ** **      **** *  * *   * *  ***        * * ** *  ** ***  *  ********   **   ** *    *   *  *        *       **        *   *  *  **          * * *              **   * *                       **                      ***    ** *   *        * *  * *    **  *          **    *#** *           *     *    *   *  **         *     *          *       *         *    **      *    * * *  *      *    *    ** * *  **      * *     *     *                      ** *                   *                 * *                      **   *      *                       *         **   *    *         ** **  *     *       **********       **    * *  *  *     **  ***  ** *      *   ***   *      *     * *         *         *  *    *  **           *  * **  *#          *   * **  ******  **  * ** *    *  *** **       *  * **       *   ****  **      * * *    * *    * ****  * ***** ******** *   ****  * * *** ** ***       **       *  * ****     *** ** **    **      *  *        #                   *  **  *    * *   *        *     * *  * *  *  *   *   ** **  **  *   *   *  *  *  * **  **  *  *  * **  *       *       ** * **   *****       *** * * *   ***    *  ****** * **       *** *           **    *       *   * *  ** *  *  *          * * **** ****** * *** **  *  *** *               #**  * **  * *****************   ** ***      *   **   * * * * ***   **    **     * * *                 **     * *       *            ** #**************************************************************************************************************************************************************************************************************************************************************************************************** ** * ** *  ** *****    *   *  *   *   **   **  ***     **   *   **  ***  **       *** *                    *  *  **  * *   ***   * *    ** * ****  *** ** ****************************** ** ***   ** *  **  *        **         * * *   *   *  * *  *  *   *    ****       ** *     ***    *       **#                              *  **      *        *    * * * *** *     ***** *****    ***   ****   *** ** *  * *        *  *     *  * * *         *                    *      **  ** *    **            *      *      *  ****** **  **********  *********   * * *  **** ***** ***** * **  *******  * * *      ****   *   ****   **    ** **  *   * *  *  * *   **   ** ***** *** *** *  **         ** *******  *    *  ** ******    *      * ** **     **    *     * *  ***   *  **** *****  *  * *    **  *     ****#                                                                                                                                                                                                                                                      *  * *          * **       *  *    *** ***            *  *    ** *  ** *  *        ***         * *  * *        **                   *      *    *         ******    **         ****  *  *     *    **************   ******** * *        * *    * *  ****  ****************** *************************  *                  ** * *** ** * ** * * *    *    **  *  * **  *  * *   **     * *   **  * *               *  * ***              #                                     *    *  * ****   **  **  *  **    ***** *    *  **        * *    *   *  *  *  *       * *   *  ** ***  ******* *** *********  *  *  ***** * * *  * ********   *******   *** ****  *  ***     ***    *      **   ****     *    *         **                                                 *        *  *****     *   * *******  * *  *  ****    *** **          *   *******           ** ** **********  ** **** *   *   *   **  *  *  * ** **          ** ***     **    * * * * * ***** **  ******** ***** * * *  * ****     *  ***** *** ************** **** ***** * * ** *** * ** * *         ***     * **   ** * ****   *****  * **  * **   *    #                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                               #********* ***** *******  ****  ****  * ***   * * **  ***   *     ************  *   * ******      **                  * **  *                  *                *****                            *    *  * **    *******           ** **    *********    *  * ********  *            *     * *  * **  ***     *   *** * *      * **** * *  *         *   **  *   *  **** *    ***   * *    * *      ***   **  *****#           ***********    ** ****  * *** ***   ** * ***      **     *     * *   * * *  *     **   *    *** *   *   **  *  ** *  *     *     *  **  *    ** *      *    * ***              ***    ***  *     *      * *** * *       *** *** ***   * **  **********     *                               **  * * **      ** **   ** * *  *     *  *****  *** **  *   *****  **  * ***** * *    ** * **     *  * ** *********       ******** * **    *** **     *  *  ** **    ** ***     ***  *    **  *  ***  * ** **   **  * *  *******************#   ** * ** * ****      * *  ***  ** * ***  ****     *       *  * ****  ** * *             * ****     ***** *  ** * **** **  **  **** ****  *         *** *  ** ***      *  *** ** * * * * *   *  *     **** * ***   ***     *    * ***  ********************* **** *    **  *****  ****   *  *  ***             ***      *   *    *  **** *    **  ** *    * *           *  **     **      *  *      ** *     ***  * * *    *  **     * *   **   *    *        *  *     **  *  **  **  ***  ***  * *     * ** *           *  *   #  *** * ******       ***  *  *   ****  *  *      *           ******    * *  **   * ** ******* *            ****   **    *********** ** **     ***********  *** **** *** *******   ***   ***   *******  **       ******* *********  **  ***      * ******    * *   * * * ** **  *                   ** ** *    *    * *   ***** * ****** *   * ***  *   ** *          ***  **  * ** * * * *    * * ********* *** *****#      * *  ** *   *           *    **  *     *   *           *    *    *    ****  ******* **         * **************  **** *      ** ****         ********** ** *   ***    ** ********   *******  *** *   ** *  ** * **  ** * *  * ** **    *  * ** ** * ** *  * *      *  ** *                             *  * *  **  *** *******   ****  * ** ******************* ******  *****  * ***********   * *** **           * *  *     *   ***       *     *      *       *       **             *            * **  *         *          *             *  *      *   *     *   * *    # * ** * *  **** ***** * *    *    ****     * *    ** * * *          *** **  **** ******* * **** *  *** * *** **    **  *  **                                *** ***   ***************  * *** *       **********   **** ********** * * ** ******** *                   *************** *************** * **         **   ** *   ** *     * **** **   **         *    **   ** *       *              * *     *       *       *      * *   * *  **   *  *  **     *       *     **    ****       ** ***               *     *  *       ** *****    **                *    * ****    ******** * ** **** *   *     ** ****  **      * *             * *      * **** **    * *  *  ****  **********     * ********** *                       ***  *******   * ****** ***************** * ******    **** *********    *** ********************  ********************* **************************     * ********     *      * **  *** *   * *       *         *   *         **   ***  *  *  ***********  * ** **  *    * * * *                   #                                                                                                       *  * *  *    *   *  *  **       * *******                 *    *    *        * * *  * *   *            *     *    * ***  *    *  ** ** *  ************ ************* * *  *  ** *    * *    * ********* *  **          **          *    *  *** * * * ******  ******                  *   *  *** *        * * *  **   *** ** *** *   *#                                **** **  ** **    *****   *                 *** ****   *       **     *     * * * **  *    *  * **** ******  **** *********** **** ************** ** * *  ** ** * * *       *     **   ** *        *  *                 *     *    ***           *  ** *         * *        ***       **   *   ** *                      *  * *   *  *         #     **    *      ***  *   *   *   ***  *  *    ***     *   *  ** *** *    ***         * ** *      *  *   * **  *** **  *   *** * **  *** *  ******** ****  **     **   ***  * *  **   *   **        *  ***   **    * **  ***          *       *      ** *  * **  **  *  ******** *  ** *********    ***********  *******  *  *  *  ** ******  * *  * *          *   * **    **       *              ***         *  * *                  *   *       **         *   *          *   * *      *      * **              * *    *       *   *           *   ** *******  *     *    ******        *        ********     *     **  **** *****   *   ****  ***    *    *    ** ** * * **  **   *  *    *                #*** * * ***  **  * * *     *    * ***      * *  ***    **   * **  *      *  *      * *  *    *   * *    **     *  * *       **  * *   *  **** **** ***  * *         *******    *****************          **** ***** * ********   **      * **   * *** *  *     ** ** *           **   *    **       **** **** *    **** **  *   ** ** ********** **  ****************** * *  ***   ****** *** *** *  ************     * ***  **   *** *   ********************************************* * **   **** * ** ** ***  **   *  *   * **  *** ****  ** ** ********* *********  * *  ******  *  ** *  ***  *   *     *****    *    *   **      **** * *** *  *  ***         ** * * *      *  *      ***  ** **    *   *    *            * **      **          *     **     ***  *  **            *               * *     *     ***         *  * *   ** *         *   *    **          *        *      ***        * ** * ******   *              *      **         *      *  *  * **     * *    *        *             *   **      *               * * ** *   *   **          *       *              * *  *         *     *   * *           *   *   *         *                                  *      *              **  * **    *     *          **     *     *  *   **    *     *          * ******* ******     ****  *  ***   *   ******** * ***  **       * **** *  * * ****       *               *     *  * * ** *   * **    *     ** ***     *       * ** * ** * *** **           * **   *   *           *      * **  *                  *    * * * *****  **   **                  * *   * *    **  *   *   * *      **    ****  *  * *   *    ****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #** **     **   *** **     **   *   * ** *   * **  **     *  ***  ** ** **       ***    *   *      *** *  ****** * * *****     *      *************  *  **** * *   **********    *** *****   ***** ** * **  *  ****  **  **** *** ** ** * ***********  * ********      *** * *  ** ** * ** *** * * **  *  ***** **    ****    *   * *  ***     *  * * * *** ********  *********** *********** ***  * * * ********** ************** ****************** ************ ***** **** * ****** * *****************  *** * ******   *  *** ********   ******* *********  *********** ***  ********  *     * * **  *   * ********    ** **************  ********* *******  * * ***   *     *  ** **** ***   ********  ***    * * *   **            **  * *  *** ***     ** *     **      *  *    *  * *  *      *  ***  *   *           *** *    # *     * ***      ***  **    *   *****   *     **     *   *    *  ****    * ********* ****** ** * * * *  * *   * * *           ****  *******   * **  ********* * *   * * ****** ** ** ***  ** **    *      *    *          **     * *             *      *    ****          *      *       *     ***         ** *       *   *         **  *         *  *      *        *  *   * ****    ******** ******* **     **** ****** *** *****   ** **** * ********  ** ****  ****  * * *        * *  ****   ** *** *    ****** *  *  ******** **  *********         * * *****       ** * * ****** *  *  *******   *****     **** * **** * *********  ***** ****   ***   *       *    ***  *  *** *  **    * * ** *  * ****** * ******** *** * * *****  * ***  * ** ******** ***   **   ** ****   * *        ***  **     *  *  ******* *  ***** * * ***   * ***             ** **   ***** *****  **** *    * *** *******  ****  ********* ****  * ***** *    ** **  * *                  # * **      *      * *   **   ** ** **     * **  * ** * *           *       *  *             * **      * *  *   **  * * *      *     *                      *     ******** ***  **    **  *** * *****    **  **  ****     ****     *  ***  *   **         ** *    *   *   *  * *                 *         **       *  #               **  * *   ***     ** * *  * ***   * *   *         *       *        * ** ****      * *      **    *  **** *      *    *          *               * * **  ***          * *  ****    **    * *** *   **  **** * ** **   *****  **     *  *   *  *   ******* *       ***  ** *******  **    * *  *   *  ****  ****   ******** *     *************** * ***** *   * * ******** *** *               * * ***   **  *        *             *   **  **   * *    * *                          #                 *  ****** ** * * ***      ** * *  * *   * *    * **           * *      *  *                      #                                                    * *   *******    * *     *       *     *  *       * *    *    *        **       **** **             * * * *         *** **      *  ***             *          *   *       *** *     ****    *    ** **** ***** *   * *       * ** ***  ***** * **     *** *   **    *** * *     *  *   ******    ** **               *   ** *  *          * *  ***       *    *  *    *      * **********  # **   * ** * ** *     *  * *  * *** **     *** **  *   **  *  * **    * *   **** *   * * * * *    **    *   * *   ****** ** ** ** *****   *****   *   ***                  **  * *   *******      *           *      *     **   *                                        *         *     *     *  *               *  *    *   ** **** * **     **** ** **       * **   *       **  ** ***         * * *  *** *      *  *    *    ** **      **       *    *  *      *   *        **              * *    *         *          **       **  *   **    ***   *  *       *  * * *     *** *  *  *    * **  **   *       ** *** **     *** * ***   * *  * ***   * * * *   *    * *    *  **  * ** *  * **   #   * * * ** ****** *    *  *     * ******  **   *    ** * *  ** * ***        #                                                       * *    *              **          * *  * * * *  **            **   *       *  * * *   *    **    * *     * *  * ** *   * ************* * *** ****** *  ** *   * *      ****        * **** **  * ********* **** *** ****** * * * ****************** **  * *  *  ***  ** *** **        *   * *     *     *** **         **  *      **     **       *          * *   **** * *  * **  *  * *        *        ** **  *         ** *    *    *     **    *   * *    *         *      **    *  *     *     *  * * *         **  **            *       *     *       *   *      *       **         *  ***   ** *    *     *     *  ** **********   *    *     ******** ****   * *  *        *** * ** * ****  ****    * **      *** ***  *  ** * ****  **        * *       *       ** *                        *    *         * * *   *  *   *      * *  #***  * **  *        *          *  *   *  ***        * *   ** ****       ***** * **  ******  * ***  ****** **  * ******** * ***                 ** * ** ** **** ***      **  **  ****  * * ** *** * **** *   ***** *  **** *  *  *** **  * *      * ***** ****  ** ***   *** **        *  *********    *      *    *    *******  *    ***** ** *  **** * ********  ***  **** **** *********************************          *******        *     ***  ***** ** **  **   * ** **          *  * * **            *       *      *    **       *        *    *    **                * *          *** *          *                 ** *    *  *    *  * *    ***       *     *******  * ***   * *    **    *  ** ***      *         **    *  **    *           * *  *  **  ** **   ***  * *    * *     ** ***   *    ** *       **   *  **        *      * * *  *   **** * ***  #* *                 ***        * ***  **   ****    **    *** * *       ***        *** ******   ******  **  ***********       **  ******** * *** * * * ** ** * **** * *********  ******** ** * * ******    *       * *******     **          *   *   *  *  *          *                            ** *    * *            ** *  *  ** *** ** ** * ***   **** ****    * ** *  *  *  * *      ***  *            ** * * ***       **        ** ** ***** * *  *#                * ***** *        *    **         *    *    *                    ** *       *     * ** ***  *                      *  *  *      ***  *      **** *  *   * ****   *    *** *  **    ***   ******* * * ***   ***           * **  *** ** **  * ********** ***           * *** ****** ****** **** * **** * ** * *  ************* ***********   * **   * ***   *****   ******  * *      **  * **     **** **   ***** * * **  ****   *******  ************    *  *      ** ***  **   *  *    * *******  *         #*         **    * *  **  * *  * *********   **  ****   ****  ***  * * * ** *   **    *         * ** *  *  ***** ***  ** *  ***      **  *   ** **  *  * *    #      *   *  * *  *    *  *  *  *   * *   **  *   *    * **     *      *   *  *  * ** *******  *               *  * *    *  **** ********* ***  **  ***** * * ******  * *    ** ******** * * *   ***     *** *     *     ***  * ** **  *   **  *****     *    ******  *** **    *** *      ** * * ***** ****  **   ** * ************ ****           * ***   *** ***** ***  *********  **     ******* *       * **      *      * ** ** **   * *  *   ****  * ***  **  * * * *            ***   *  **  *    *  *   ** *           *         **  *                             #   ** * *  **  *             ** * **** *  **   *  * *    * * * *        **      *      *   **    *   ***  *  ** *  *   *        * *    *  ****     * ** *** *  *** *  ***** ********************   ****  *****    *********** ** *  *** *** ***  *  *****     ******  *     ** ********         * * *****        ***  ***  **       *  **  *  **   * *  ** *  *    **    *******       #**    ** **   ****   **     *****   ******* *   *           ***     * ***   **** ** **** ** * * * **    ***  * * ** * ** *  *** *  ***** ***   *****   ********   ***     *** *** * **        *     * *     * *     *   *        * *** **    **      *                  *     *      *     *   *    *                    * ***     * *          *    ** *         * **  *          * ***** **    *  ******** * * *                  **** * *    *****    *  * *** ************ ** ********      ** * ** * * ** ********    ***  ***  *         ********   *    * *  *  **  **      *** *  ***    ** *  *        * * ***  * **    * ********* * * **   ***  * ***** ******* * **   *          *  **     *  * ** ** *    ***** ** ****************************************************************************************************************************************************************************#     *  *           *      *  **     *    **    * ** ** * *    *   **       *   * *    *      *            *      *   ** *   ***  *** **     **    *          ******* *  ** ** ***      *     *        * **    *   *           **       *  *  ****      *     *         *    *    * *       * ** *       *  *   *             ** ** * *   *        * *                          *        *       **        ** *  *   * ** ********    ** * *   *   **   *    *     ***      *        *         *     *    *         ** *    *       *     **          *    ** *    *                                  *  ****  *   * *     **    ** * * *           *****   ***** *  * *********** *** *            *  * **  ***      *  ************** * *  *   *******       * ** **  ******** ** * ** * *  *    *      **       ** **    ***** *  * *  ***  * *   * *    ******            * *     *  ***** *     * *** *******  * *#                                                                                                                                                                                                                                                                                                               #* ***   *   ** *   * ** ************ * * * * *      *  * **  *** **      *** ******  **   *  ******  ***  **        ** *  *  ** ****  *******  *** *                            **        **  *    *              *          *        ***      *        *                 *             *      *    **                   * ** * *         ** ****  ** * * *  *  * * ** *       *  *   **** * *  **** *   *   *    * * *  *        **   *  *    *                  *            # *** * *** ** *   *   * * *    *****     ** ***  *        *       *** *   *  *         *** * *  ****   *  **   ****  **   ***** **      ** *  * **  *   **************          * **  * ****  **  ****   * *****    ********** * *  *     ************ * **   * *    * *  *                          ##**  * ********   *       ** *  * * *  *** *           ** *        * *     *  ***   *       **       ****             ***       *        *    *  **   * *      *    **** *                      *  * *       *       *  *      **  *              #           ***    ***  **   **   ** ***  *  ** * * **  ********    *    *  *  *         #  ***  *** **    *   ***      ** *     ** *  *    *  * *  *    * *      **********      **       ******  *  *  ***    *    *** ************ * **   ** *       ********        *      *   *     **             ** *                         ** ** *      *  **      **    * *        **   * *  *   * **       *  * * *      ***   * *          **      * **    ***    **       **  * * **  *     **    * * *   # **  * * *        *  ** ******** **       ***           ** * *                *     **        *  ** * *    * ** *       * ** *   *      * *  *****   *    ***  * * **   ** *   ** * *    *   *  *  ** **      **  **    *     *   *          ** *    *    *  *                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                    **       * *      *  **      *      * **   *  *****  * ********** **** * **  * *** *** *** *  **    *  **     *  *                      *   *        * **** **                   ** ***    *** ** * *** **** ** *   * *  **       ***  * *    **  * *  ******** ** *****  * **** *   *  **  *   ** ** *****  ***#***    * ***  *        **  *  * **    ***  ****  * **     *    *****  *  * ** **   *  *   ** **** * * **  * *  * ** *    *   *   *     * **     **    ***                  *    *   *            * *    ** *      * * * ****  *  *        ***   ******** *  *****  *  ******** **  *** * *  * ****   **        *      *     *   ****   * *                 *        * *           *      ****    * #                 *       *               *    ****** *   **  * **  ** * *** *  *  *         #                                                               ** *   **    ***** **     *  ***********          ** ** ***** *  * *    *****  * ***   * *   *      *** *     *  * *    * ***  **** * **                 *     **   *  **  * *   *          ** **         * ****    * *   *                                                                                                                   # **   ***  * **       *  **  * ****    *** * **   * ******     *  *  *** *  *** *   **  *** * *  *  * ******      *  **    * * **         *   **  **    **  **    *    **   **  **  ******  **  *   * * *****      * ** *****  * *  ******  ****      *  ** ********  *     *   *** ** *     *** *   *****        ***** **** ** * ************ ***** ******** ** **** *  *   ** *    ******* *** ***** * ** * *       * *  *** *  ** ** ******   *   *          *   ***********  ******  ********** * *    **** ** * *   *** *** * **** ******* *  *******************   *  *   * *****  *    * ******** ***     **  * **   * **     * **        *      * *****     ***        *   *  *****************  ****** * ***   ******   * ** * ************  *  ***  *          * *  ****    **  *****  **** **** * *********   *******   * *****       *  * *       **    *  *  ** * *              ****  * *  *        **    *   *** **  *      ***  *** * *  **  **** * * *****************  *     **********  *    **  * *      *      *     ***** **                    ** * *** *   *  *    *** *   *  ** *   ***********   *               * * ****   ***      ******** **          * * * *                   *********  *  *    * *  *  ****** **      ***  *  * **    ***** * * *  *   *   * ** **     * *           ***   * *    *   *            * * ** *  *           * **** * *  **      *    *   * *  * ** *   ** ***     **      **  *       *            *         *    *   *                         *  *** *    *   *           **     * *   **  *        *       *            **  *  *    *           * * **    ** *    *           *          *         *  ** ***   *        * *  *** ****     ** *   **    * * *      *        *           *             *           *           *                   * * *      *         *   *  **        *   *    *   *                 * *   *    *      *            *        *                       *              *   * * *                               *               *              *       ***   **      *    * *  *  * * *  *   ** *    *   *            * **     * *       * *     **     *  *    *   * **    *       *  *      *        * **       *   *     ** *   ** **     ***   * * *** **   ** *        ***************************************************************************************************************************# ** **   *      * **        * * *  * *            * **      *   *                          *          *  **  *  *  **  *   ****             * *** **  *  ****   * ** * **    * **** * *** **** ******  ***** *  *   **   ** * ****  *****************  ********  *  *  * #  ******* **** ******* * *****        **     *  *  *    *  *                       *   *           *    **                       * *     *  **     * *      *** **  **                     *     *       *  *           **      **  *        * ***         *           *****                                  *                    *  **   *         *                     *                                        **    *   **      *    *   ** * * *    **  *  ***  * ** ** ***   **              *    *    *   *   *        *       *                   *   *       *          * *            *        *               *       *    *       *     *   *  * *                                         **           *              *     * *     *        * *  *  *             **    *                 *                 *  * *              *                             *       *       *   *                **                   *        *             **      *    *   *   *                                 *       * ** *    ** **  *   *    *     * *    *     * *  *  *      *   *        *       * *         ** **       *           ** *       **  **  *          *        *   *               *      *       *  *         *                                       *                                          *           *     *                    *      *          *            *      *        *    *       *        *     *      *         *  *                      *   **       *   *   **  *    *  ** *     * *               **              *        *    *        *   *   *     *  **                 *   *            *  *      *         **         **            * *               *           *        *           *         *         * *           **         *          *     *  **      *               **       *     * *            *                      *                       * *       *       *     *             *   *    ***        *  *      ** **    *      * *            *   *           * *        * **  **          **   *      ** *     ***  *        *  *  *  *   * **      *       *    * **                 * **   * *    *** *      ** * ***     **     * *         **  *  *  *** *  **  * *** * *  ** * ** ** * * ***** **       *    *  ***    * *    *  *  *** *     **  *   **   ** ****************************************************************************************************************************************************************************************#      * *     *  *  **     *   * *   *     *   *             *  *  *     *  *  * * *         * ****    *   **  *    * *    *  *   ***      ***              *** **********    * *** *  **    ** ****** *  *    ****   ** **  *  *    ***  ***   **  *********** ******************** ** **  *  *   * ****  *****     **  ***      *    *   **    *   * * *** ***   **** *  ** *  *    * **  ****** * **   * *  *  *  * * **  *    ** *****      *  **    * *** ** ********* * **** ***  *      **** ** ******** *** ** **  ******* ***  ** *************  ******#          *        * *        *     *   *  *   *  **      *   **   ** * *   ** * * * *           ***   *  *   ***  *     **               *    *    ********   *   * * *** *                  * ***     *  *** *****  *  ***        *  ***     ***      *  ***   *    *       *    **  ***       **     *    *  * *** *  **  *  *# * **    ** **     ** **   *** **     * *        * *******     ********* ******* ** **   *******  * **  ****       *              ********* * ** *   ***** *  *  **  *    **    * *         * * *     * **     *  *  **  **  **    **   *          *  *     **   *  * *       *               *                 *      * *    *          *  *             *   *     *         *        *        *  *   *          **            *   **    *  ***  * *    ** ** ** *   * ***** *   ***          *** ** **   **  ***************        **    * * **** *********    * *  ********  ******   **** ****** ***** * **  ** ********************** **** ***** ***************  ******** *********  ***    *** * ***** ****  *** ** ***  * **** ** * *******  **     *** * * ** *** ** *   **** ** ** *** * * *   **  **  *  ** * * ********* **   * * * **  ** * **     * * **       ********* ****   *    * *    *  *   * * * *   * ***   *  * **#* *  * **    * *    *  ***     *  ** *   *  *  ****               **** *** ********** * *** *****          *   *  * *              # ************* ****  *    *       * * *     ***** *** *********   * ****  *   *   ****** **** ***    ***  *  ** ************* * *  * **  **   * ** *     *  * *** ****          * * ********************** ************ *************** ***  ***** ** ***** **  *** * **       *  ***   *** ****  **         *  **** **   **                       ***     *    ** ******* ******* ********     * **************   ***** *** *  * * *******   * *** ********* *  **  **** *** *     *  *   **    *        **   ** * *****  *** *** **                  *   ** * * *   *   ****  ** * *  **      *  ***** ******* ** ****       ***       *** **   ******** **** * **        *     ** * ******  * * ******* **      ** * ***** *** * **    * * *     * * * ********* *  *     *  ****  ** ** *****  * ***** ** * ****** ******* ** * ** ****    * *****   *** **   ***   *** **           *    **    **  * * *****            *      * ***     *    *     *    * *     * *    *    *  *            *          * * * ** * *       **   ***   **** * * **              *     *                 *  * *****   *     * *     *      ***            *  *         ** *     * **   *         ****** **          *  ***   * *    **   ** ** **  ******     *     ** ***** * *  ***  *  * ****            ** ******  * * *      *   *     **   *   **          * *     *** * *    **     ** *          * *  *     *   *   *   **    * *        #** *** *  ** *  *******    * *** *     * **       *  *       ** * ****** *              **** * *  *   * ******    * **  *  ****  *  *  *       * ** ********  *****    *** ** *    *  * ***  **   ***  *********  ***  ***************** ***  *   **** ********* *  ********** ***** ******************* **  * **  ****  ** **      * *           *                   * **  *   ** * ** *    *  *   *   *  * *               *  * * * * ** *    *  * * * *           ****     * **** * *   ** *   *** * *   * * *                                                           #     * **  * * *    * **           ** *  **       * ********  *   * **   * **       *** *********  ***    *** *  *  ***  * ** **** * **   **  * **   *    *  ** * * *** ****** *  * *                *** *  ***  ** *  *     *  *   *     **  *********   **** ****** ****** * ************ ******** **     *         ** * *    * *  *    *  **      *   **              *** ******   * *   ****  *        *     *      *****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                      *    **   *  ***  **    **    *** * * *      *  * ***    **  ** *  *     *  *  *       *  * ** *         * *      *  **          **       *    ***    **   * *    *    *       ** *** * *   **  **     ****  **  ** ***                   **    *              *  *      *   ***      *     *   *  ** **    ** *  * *  *    * *    **                 * ***    *    ****     * **        * *   *         *   * *          * *  **                *   *     * *****                               * * *** * * * *  *       *   * *  *   ** **    *  ** * **** *************     *    * *     ***    *    *    **              **   * ****    *** ******* *    **     **  **   *** * ****  ********* * ****** ****  **  * * *  ** ******  * *   ** ************************* *** *  ****    **** *   ************ *****   ****  *** ******* ************   ***** *     **  * * ***   *        ****  * ** * *    ***       ** *   *    * *  *  * * *****       *                 **     *    *  *  *   *       *     *            ****  **** *   ***      * *     ** ***     *   * *  *   *     #      * *   *  *   **        *  *  * *  *      *** **  *     *   *     **          * *    * * *      *      ******* *** *  * *     *******                    *      * *       * * ***    *        **  **       *                 **           * *      *     *  *    ** *  ** *            *    *   * ** *   *  *       *  * *  *  *   * *          *** *      *  **   ** ********          *****  **  * *    *        *** *   *  *     **   **  * ***       *  * **  * *   #  *** *** ** ** *    **** ****  ** *   *   *  *   **   * *  **        *   ***** ** * ******* * *     *  *****         *  *       *     * * *   **  ******* ****     *  ****** *     * **  * ** *  ***         *** *   *** * * ** **********    ********             * *        **                **    *      *  *        ****  *  **    ***    *  *  *********  * **    *  * *  **   ** *      *   *    ***********  ********         ** *         * *     *      *   *      *         *    *   *                *       ** *                 *                           *  *  * ** *  *  * ***   * **   * *  * *     **  * *      **** ** **    **  *       *  **     *   * ***** * **    *  ***   *  ** *     *   ** *  ** * *** *     *        *  **         * *    ****     * * * **    *         * *     *    **   *  * * * *   * *** ** *  **                           *   *     *   ***    **        *   *           *********     *  ****  **      *******  ***** * ** **** *** **    **   *   **            **** *******   *** ************** *  * ******* **  *    * *    **   *************  **      **** *  * *** **** **  ***  ** **** *** **        **   *****  ** * *** *** ** **  *              * ** ** *  *  ********* ** *   **  *  * *******         * *  *    ** *    **  **  * ** ************* * *****  ******* **  *    ***** *     * ****************** ********** ** * *** *****   *   * ******  *   ********     * *** ****** *  ************************************************************************************************#       * **     **    * *       **    **  *         *** * *  *          ** *         * **   * *  * *** **************     * **  *** *   * *** ** * ****     **   *  ** *   *    **    *  * ******   *  **   *** *            *     **     **** *****     ** * ****** ** * ******** ** ***********   ****  ********* ** ******* ** ** ***** *** ***** ** *** *  * *  ******      *       **  **  ******** *  ** *** ***************** ********** *** *** * *****  ***********  ***   *****    *****  ********* * *** ************ ***** *****     *** ***** ***  * ******    * **    *** *******   ******* *****   *      ****** * * * * ***** *********************      * ** * ** * *  *       *#           *** ****    ****       *  *     * *  * *  * * * ***  * ***         *  *       ***  *  ***  *  **  * *    ** **   *       ***   **  **  **  * *   ***** ** ** *****                   *** *** ** **** * ** *         *                *  *    * *** **     **    **      **   *   *           *  *      *  *   * *    *** ********     **         **  * **  *    ********** * ****** **  * ** *** * *  ***   * *    * *               *      *     *     * * *         *  * * *   * *   *  *                *         *  **    *    **     **     * *   *    *  *  *                         #     * * *       *    *  *     ** *    **  ***  *     *  *       * **   *    * * *                *   *     * *   #      *    *  *  *   * * *        **      *   *    *      *  *      *   * **  * *   *  **               **   *      * ******** *       **** *  ****    * ************  *  *         *  *   ** ******** *    ** *   *    *     *       *  *   *       * *    *  *        *  *          *  * ** ***      * *   **#   ****   *     *   **   *     * * * *  ** *    *  ****  * **      ***** ***** * * *  **      * * *      ***** *      *****  *   **** * ***** *   ********     ***** *    *             *  * *  ****** **  ***   *       *     **      *** **   * * *  *     *  *     * *  ** #    *  *   *  ** **  ** ** *** ***  ******   ***   *     **  **      **     *  *                              *           ** *    *   ***  *  * * *   *                                 *    * * *    *    *    *  *   **     *     **   *     *              ** **   ** ******   * *  *   *    *         ******** *  ***   * *    **      ** *      **    ****     * *    *    * *  ** ***      #                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                            #       *  * * *    *** **   *      *  *   ****** * * *****  *  *   *   * ***** *    #   * **       * ***  *** **   * *  **   **     *  * *              *         **           **** ********   *    *  *    ** *    ** ************ * ****************   ******      ******  *** ******  *        *  *   * ** *      **  *********** **** **    *   *  **      *         *    **   * *** *      *   *  *     *           *    *  ** ** ** * *# *  *           * * * *   * *    *       *  * *   **  *      *   * **     *  **        ** *** **    *    *  *        **  * ***  **    *  **** *          **** ****** *** ******** **** ******** * *           ***** * * *  *****         *** ***  *  ***    *   *          * * *  * *   *    *      *    *** *              *   ** *      * ***         ** * * * *         *                   *  ****  *** **** ** *    *    **   **   ******** **    **  ***#                                                                                                                                                                   **** ****  *  **  *  *                       *  *  * ** ** **** *  ************  ** * *** *****   * *        ** *     * ** *     **        *    * **                         *   * **   *            ***    *  *  *   *   **  * * *    ****  **                *  *  * * **    * *    *    **      *  *      ** *    *      ****        ***     **         **   *           *       *      *  *  *   **    *     * *   *         **  **  **  *   *  *     *   * *   *      * *  * ***  * *                 *       * *    *    * *    *   *      **   *        ***                                         # *** ******  * ** *   ***    *           * * * *   * * * * * *                    ***        * ****** ***** ***  *** ********* * *  *    *         *     *    ** *****              *  * ****** *    *      ***** *****  * * **************        ** ** * ** * * ****   *            *  *   *** *   ***** ***** *   *    *   *  *  * ** *    *     **    ****** *  ******* ****  *****     ****   ****** ***** *   * ******** **** **********   *  **  **   *  *** * ****   ******** * ******** * ********  *      * ** ****** *********#  * *   * *  **    * *       *       *  * **         ***      ** **  ** ***  * ** *   **    *   ** * ***   *    * *    ** *******  ***       *** * *** ** *      *     **      ******* *     *******  *  * *********                        *    * *      *      *       *     * * *  **  **     *  *            *      *** **  *      **  **  *  *   *  *    *** ** ***  *   *    * ****** *** *********** *    *************** ****** ******** *******************************************     ****** * *    ** ******* *********  ****  ******** *   ***  * *** ***        *   *  ******    **      *   *  *  **   ** ** ******* ** *  *   * *** * **** *******    * ************ ************* ************    #  * *      ***  ****    * **             *****   ** ** *  ***  *       * *    **    *           *                  *  ****              *** **  ***  **  ***    *  * *      * *** *      *         *        **      *    *  *   ***  *   *      * * ***      ******     *****  * *   *     * *              *  *                          #                *******     **     * * *       ***  **** **  *   ** **    ****** ***  *   *   *********    **  *  *******    * *       *  * ************ **          *************** ********** ** ****    ***     *  * *         *** *   *                              ****  **  *    * * * *          *       *  *   ****  *      *    * *  *  ** ** * * **  *#   ***      ** ** *        *** * **             ***     ** *   * **  ***   ** *   *    ***    **** **  * *    **  *       * ***** *                                                                                                                              #                 * *      *  *    *    * ********** *  **** ** *  * * *  **     *** ** ***   *   * **       *            **** ***** *  ** ***  *     ********  ***** * ****** * **** *    **  ***** **    * ******* ** ****   * * ******   **    * **   * *           ** **  ***** * **        *      **#       *    *  * ****     *     *** ***** **      * *  *** * *   ****   ******   ********* ** ************* * *** ** *  ******* ** **   ***  *    * * *   *    *     ***** **   *  **** *** *  ** *********** ** ***** ** *  *  **    *   **        *    * * **      # ***  * *   *  * *    * * *    **  *       *             *    *     ** **  ***  *   *****  * * * *******      **************  *  * **  **                 *  *************   *******   *    *   * *  *  * ****** ********************************** ***** ***     ** * * * * ** *  *      *   ** *  ** ** * *    **   *  **    **  *   *  * ** * *  *   *  *      #                **   *   * *    **  **  ***  **     *  *     ** ***************   *  ******  *** *       **  ********            **          * * *      ***                 *  *  *   *   ***                     #       *   **  ***        *       *   *  **    ****   * ***    * *   **        ****  *     *        *      **    * **********       * **  ***    ***  *** *  *  ******** *******  **   *  *** **********        *  ***  * ** *     ** *   *  *    ****         * **      *  ****    *    ***** *  *   *   *    ***** ** *      * *    *  *  *  * ***   ** ***      **   *   *** **   **   **     **  ***  *  *    * * *    *            *      ** ****    * *#            **** **   *** *     *  *  ********* ** ** * **  * *  *  *  *                 *** *          *  ******* *** ********* *  ***************#                                             *     **   *  *   *    ** * * * *  *  **          ** **** ** ** *    **                       **   *   **      *  *********           *** **      *    **** ***** *** ** * * **     * * *  **** *    *     *    ***  ****     *   *   * *  **         ***   *     #   *     *** **   **   **     *    *  *           ***** *    *  *  *   *   *  * ******* *  *  **   *    *   ******** * ******* **** ****  ** *       *   *      * *  * *** **   **  *           * *        *     *                  ** *              *    *     *         ***    *         *      *               *      *** *      *     *  ***                ** *  *  *   *     *      ** * **    *          *   * ** *          *     * *     *    *     **     *    *    * *   **  * *    * **   *  *    *  *** *   ***  **  *      *      *               *  *  ******* * * ****  *  *****  * **   *  *  ** *  *         *        **   *        *  * *   *   **  *  *   *   *  * * **   *    **   *              *  **   *       #*****   ***  ****  * * *******  ** **** **  ***************** *******  ***   **** *        *  *  ****  *     * *  **     **      *  **           * *  * ** *  **** *****      ****  ********  * *  * **                #   *  ****  * ***    **  *    ***    **** **  ** ****     * ***** *         *    *  * ** ***                    *    ** ** *  **   **   **** **  *  * ** * ***        *    *      * **   **     *** *  **  * ****       * * * *   ** * *  *** ***  **  ****  **  * **   **        * ************ * ******************** ************ ****** * ** ******  ********** * ***  ******     * ** *** **      ***    *  * ***      * **  **         **      **                  * ***  *****  **  ** ** * ********                                                                                                                                                                                                                                                                    #**************************************************************************************   ***  **        **      *   *      *      *        * * * *       * ** * * *               **  *   *      *   *   *                 * * ***              * *  * ********* **** *   * ********  **  **  ************  **** ***  *** ******** ***        ** *  ** ** ***   ** * **   ** * ***    ***   * ****  ****** * ************* ********* *# * *    **     * * ** ** * *** * * *     **   *  ** * *   * ********  * **         *   ****   * * * *********   ******************* ** *** ***    **** ************           * * *  ***   **        *  *  * *    *  ** *** ****   *        *  *  * *   ** ****     *** * * *   *** *  ***              **** **      *       **           ** *         **** ** ***   *     *   *      *  *  * **   *  *   **    **  * **   #                                            *   *    *   * * *      * **   ** *** *   *   *           * * **  *** * ********         ***       * **      * ** *** ***  *      **** *     * * *   ** ***     * *  *     * ***  ** **  *      ** **********  *  *     *  *  **  ***           ***************** ** *    *                             *                       *  * ** ** *    **********  ************** ****    * *  *************    ***  * ***     ** ***  *         * *  *** *  ****   * *       ** * *** ** *** * *     ** *  * *   *  * * *    *     *** ********    *  **   *    * * * * *      ****   * *     *** *   ***** ** ****    ** *        *  * *  * **  *      * ***** ******  ******************** *********  **  * ***** ******   * ** *********** *  *********  ****    * **** **** * * *****     ***              *                                                   #     ********   *      *  *  *           **   * *         *      *    *    *     * **     * *      **  *         ** * *      *   *******  ***  **    **    * *  ***** *                  *        *   ***    *     *   *****   *          ********      *  *** * *    **      *** ***** ****  * **    **** ***       **     * * *   **  *  * * *        **                               *******    ****    **      * *  * **  *    *    *****   ***********                     * **  *  *       * *                *  * **              *  ***           ** **     ** *       *  *  *   * **** * ***   *  **        **      *** ***  **  **** **********       * *****   ** * *   **** **  *********** *** ** *          * **  * ***  *** *          *  * *     *    *   ** ******  *       **                    * *              ***     *    **  ***  *   *   *     *   **   *   **    *   ******** * * * *  ******* *******  * ********** ** ****** **  * ****                       * ***   **  *         *  * *    *    ***    *        * * * *       * ***          ***    ***          *         *        **  *       ***  *** *      *       *        #                                                                         *  *     ****     *                *  *   ** * *      *    ***      * *       ** ** *  *  * * *      * **  ***********    *  *   *  *** **    ****      **   * * * * *   * *************    *** ********  **** *** * *** * *  *** *******  **   * *  *          *                * ********  * ******* ***** *** ******* * ****** ***** ****     *****  ** ***     *****     * * *  ***              *  ****  ******  *  *  *   * *   ** *    ***** *     *    **** * *      ****  *** ****    * * *     *   * *      **    ***#    *  ****** * * ** ** **  * *   ********      * ****    *  *    ***         * * *  *      ** *******              * *** ***    * *  *  ** **** ** ** * ***  *   * *  ***  **** *    *        **                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #**      *  * *******     *   * *              *   **     ***     *   *  *     **   *  ***************** ** **** **  *   *** *   * ***#* * ***       *  *   *  ***    * ****************   *** ** *** ** * ***  ** *  *  *                            ** * **** ** *** *** *** * *** *  ** ** ***  ** *       * ** **** ** ****** ***** ** * ****** **** *****    * * * *************** * ******** ****  *     *  **** **************** **  **   * ** *** ** **  *  *      *  *     *   *  ** **                ****** *  * *  *      ***      *             **         **      **          ** **     *       * * * *  ** **   ****    ***    * *** **              *    *    *  ** *      **  *  *  **** ********   *  * *   ** **** *  *  * ***  * *   **      *** * **                       * * ** *     *   *** **      *         *  * * **      *   *  **  **      * * *    * *    ***  *** *    *          * **  *    * *#                                                                                                                                                                    *    *  *   *   *   * **  *    ** ** ** *           *    *    **    *         **     *  **     *     *      *   *  *     * *       **  ** ** *         *             * * *            * *   *     *          *          *        *   *   *    **** * *   *  *     * *                      *    *    *  *          ** **  *       ****  ***   ** * *****  ********* ************* ***  *   *      ** ******* ** **  *     *  **    *   *  * *                                    #                                                                                                                                                             *  ** *   *       *   * ****  * *     * *  *** ****** *****   *   ****** *  **** * *****   **** * **  * ** **********   **     ***  ***  ********   *    **   *       *   * * * **        *    **  * *  *   ***    *  ****     *  **       * ***     ** *   ********  ***       *************       * ********** ** *********                      * *  *   ******      *********** *************   ******     *   *     ** *  ** ** * ***  * ***********      ** *********  *** ** * ** **    ****    **  *        *  *** *  *   * * *  **    *     *** ** **********  ******** ** * ** *          ***   ******  ***** *   ******    * **  *      ** *  ** ** ***  * *  ******* ***     *    ****  ****      *   * **   * *       * *  *       * **  **      *  *   **  ** * ****** * **    **  **** * **  *     ** *** *** * *    * ** *  ****  *** *    ** *** * *    *      *         *   *  * ***  ** *   *     #               *   *    *** * *** * **  *    ***** * * **      *** ****  **    ********* **   *****   **  ***   ***  ** * *    **     **                          * *  *           ** *        **       *                                * *  *    ******* * *        *  * ** **  ************ ********  * *      ************ *  *   **** * * ** **************** **** ******* ******** ****  * ********  * * **  * ***** ****   * ********* ***   *  *    * **     **      *            *       ** *  * ***    *     *  *     *  **  *** ** ** ***    **          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #************* ********************* ****************************************************** ******* *** * *                                    **   ****  * *** ****   ** **    **        ***    **  *     *       ******* ****  ******   *    ****  **   ***    *         *     *****  * **   *        # *  ** * *      * * ** *  ** *   * *  * * ***** *  ****** **   *    *    *     * *  *   ** * *              * *********** ***** *  *    *           ***   **     * **  * * **  *            **      ** * * *** * * *          *                 *******    *  *  *******     ********************* ******* *** *****   ******* ****  ****  **      ** ***** * ********** * * *         ***   ***     ****    ** ***  ****  ** ***  **********  *#   ****        * ***    * *  ********   ****** * *******   *    * **                      **  *                *  *** ** * ***** **** *********  *********  **  ****   **   * **** ****** * ************ * **   ******* **** * *** * *  ***************  ****    *****        *** *  **  ***  *     *        *   **   **     *      *    * ***     **   * *      ****  *      * **  **   *                                                     *  *              *     *                *    *       *  *  *   *       * *            * *   * *      **              *   *          **  *          *     * **   * **   * *   *       *     *** * ******** ** * *       *     ****   * *** *****           ***  *   ***    * ***********    *                *  **  *** **** *  **    ************ **** *  *  * *     * *  *     *  *         **  ** * ** * *      *   *  * *  * **             *  *** **    * **   * ******* #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #* * **  **** *   * *  **  *   *** *** *    *      **   * ***  * ** *     *  *        *          *   *     ** *    * *     * **             **    ***              ** ** *     ******  *** ** *  *    ** *  * *   *   **        *    **          *  * **    *        * *              *   *  *      *  *        **    *  * **            ********************#***** * ** *   ** ** **  * *            ***   **     *** ** * ** **    *      *** ************ ************ ****** *** *   **  * ***** * ** *  * *** *   **  *  ***         * *  * *      **  * * * **  *  *  ********         ** * *   *     *      *      **  ** *        *** ** *  * * *  ****   *** *     ** ****   * *****      ******  ****      ** *  *        *** ************* * ************   * * ***   *   *  *  **     **     ** *   *** ***** **  ** **  **  *    *    *   *  *   **  *  **  *      *   **       #     *  *  **** * * * * ** * ***       ***  **              * ** #     ** *  *   *  *     * *  *  *  ***     ** *** *        ** **      * * *    *  *       **    **   *** * *     *    * ****       *** * ** ** * *  ********* ********  ** ***** ** *  * ** *** ***   *  ********  * *****  *****  *   ******   *  * * ** * **** * **  ***       *        *  *             *     *                     #***  * * **** * *  ** * *       *    * ******      ** ** * **  **  **  * **    * *** * **  *******  *  **********   * *  * ****  **  ** *        ******************* **** *** * *** *   ***  *  ****** **************   * ********* * ******  * **** *** ******* * *     **    **** ****** **   ** *     * * *   *  **   *   * **                                         #                                         *  **   *       ** ****  ***  *  * *** ** * *********** * *****                       ***** * * *** * **  **             **   * *                   **** * **************** **     *** **  *        ** *               *      ***                   #*******             *   *        * * *     *        *    *   *    *                   *               *    *  *   *    *        *                  *                            *** *     *  *       * *      * *   *          *            *** **                   *       *     *     *      *   *** ************* ****  * ************* ****  * **  ** * *  ******* *******   **    *  * ** *****  *  *  ** *  ***    **                      *      * *         * * ***  *       *  * **         **   * ** *** **  **  * **** *  * *****        **                         * **             *            *          * **  ****      * *      *       ***** ***** ***    ****                                *    *  *****   *********  *     *     *  *            * *        *    ** *   *****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * *  **    * * *  *       ** *    **  **  ** * ** * *****  ****   * ** ***   ** * **           ***********       * **** * *****  *  * * * *  **        ***      *  ***  ****  *              **   *********    * ******  **    ****** **      **** *      *  **   *  *  *  *  * *********  *     **   *               *  * ***   *            *  *     *    **   **          ***           *         #* * * *     *  * ** ** ****  * *          *  *                  *   *          * *                * * ***      ** *             *  *     *****     ***  * **** **   *  ********  ******   *  ******* * ***  ********* *** *  * **  *** ************************* *       ***** ** ** ************************** ******* ** ********** ****   ** *   ** *  ***                                *        *  *  * *** ****** ********   *    *********  ****    ** *    ***      **** *  * *****  * *********  ********* *   *     * ** * *     *            *********     *****                                                   *** ********* ****** *******     **  *****         *  ***** **       ** **   *     **      *               *   *                                *  *   *  * *  ** *  ***         *  *     *       *              *                    *   *            ** ** *     **     *  **       *** **   ****  *  *        ***  *******  ****************************** ******************* *********    **** ***   * *  ***** *****  *  **  *   * ******* *****  *   * *  * *    *  *** * *** *******#       *               **         ** * *      *   * *       **        *  **                 * *****   ** *** * *        * ** * *        ****        * *******  * **   ****** *** *********          * ***  *   ******       *    *** *****  ** ********   ***********    *********** *   *  **         *  ***   ** ** * ** *          ***  *   ** ** * *           ************* *    * *******  * * ** ****   * *** **** ** *    *** *** *** * *                      #         *  * *     * *     *    *            *  *              * *    *   * *  * *        **   *   * **        ***    * ** *****   * *** * **  *****  ** *    * **    * *  ** *   *         **************    *         **  * *             *       ***    *  * **       **** ****  *   ****    ** ***      **  ** * ***     * *       *** *   * * *   ***           * *               #  **** *   * ******** * *********     **** ********* **   *  ** *           *    * *      * * *     *  **  *      #                                                                                                           * *   ***   * **     * ***************   **              ** **    **   **     * * **   * **            *** *  *     ****  * * * **  *  ** **  ****** *  *********** **        ***** * *  ** **    *   * *** * ** ***   ** ** *  *** ** *  * ********** * * *   * ** * * * *  ** *     ***  * *   * **    ***  ** * **  * ********* **      * ** *  * *    *  *     * * *    ******** **    * *** *  * ** **** * * *       * ********* ****         **  * **      * * **  * ** *** *** **   *   * *             *         * *     *** *   ***#  **  * ** ** * **  ** ** *      ********   * ************************* * ************ ** ********* * ****** * ******** ***** **  ** **  ***    **** * ** *  ** * * ***  **       **  *  *   *                     **     * *****   *  *** **    * *    ****  ******* **********  *****  ** *** ***   ** * *    *   ****** **********  ******** ********        *    ****   *****     *   *   * * *** * * *** ** ****** ***** ** *  *   ******* ** **** *  *****************  **    ** *  * ********    ***  ************  * ****     *    ** *** *** **  *************** *********** ******** ********* *** ************** *   ** ******   *** *******  ******   *** *****   *  **********     **     ***  ** *****  *  *   *     **  *     **  *        *  * **  ** * *   *    ** *     **  **   *  * ** * *  *     * ***   *   * *****   *    *** *         *  *     *      *  **         *  * * *   *     * *   *  *  *        *    *       **   ** ***            *  *   ** *     * ***    *      ****   **    **   * *          ** *************  ** ******************************** ******  **** *****                                                                                          # **   * ** **  ** **  *** ***            *    * *  **   ** * *  **    **       ****  *       *    **  *     *     ** **         **   * ** *        **     *              *  *    ***  *  *      *  *  *          ** * *  *  *                * *  *    * *  *        * ***     * * **       **  ***        * ***   *       *      ****** *        ************     **  **** * ***** *           ****** ** ***** *   ******  ***************** * **     *  *  ****** * ***        * * * **   ***  ****** ***        **   ****              ** ******* *****   *** ****  #     *       *    *  * *     ** *  *  *   *    **     *  * ********** ** ***   ****         **       ******* **** ***        ** **  *  *  * *             *****  * *   *   * *  ** **   **  **  *** **          * *      *           *  **  **      *  *         *           *       **  *                *     *     *    *            ****       *   ** * *     * *     *      *       *   *   * ** ** * * *  *    *  *     *      *     *     **       *   *  * *  **** ** *****      **** ****  * * ** *** *       **   *  * **** ****** ********************* ***********  *** ******** ***** ***  *  ******    * *  * *********** ** *   *  *   ** * **   *  **   * **    * **     ******* *   **    ******* ***  **** *  *   **  *  ***  *                 ** *****   ******         ***** ** * * *** * * ********     ** **   **** *** ** *      * * **    *  ******* ****#*****     *     *** *   * ***   *         **        * **        **  **  **    *  *** ** * ** *     ********* * ** *** *  ***    *     *  *  *** **    ***** **         * * *** ***    *  *  * *  ** * **           #                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* **   ** * *  **                *** ****** **  **  *  * *  ** *  * *   ***** ** *  *  *  *       **   * ***  ***       *   **         *            *            * ********* ** * * ******** ****** ****** *              ** *    *  * **  *  *   *     **   * **   *  *  *           ** *    * ***   *   *        *   *             * *  * *  #                                    *****   ** **** **** ***  * *   ** *    *     * *   *        **  * ** *   ***  * * * *** ** *                   * *     ** *   *   *** * *      * * ****     *    *********** ******* ****** ** **        ***** ***     **    * *********  **********     **  *             *       **       *   **   * **     *    ** *  **  #   *       *     *  *  ** *     *     *   **                   *    * **    *  * *      *   *             *  *  *    *   *  *      ***   *        *  ***  ** *** *********   *     * ****   ****** **     *    *  * *    *   **    * * *     * *   **  * *    *  *   **  * *  ******  **** *****#    * *    ***********   * *******    ***  ***    **** ***      * *       * *** *******  *         ********** *      **  *** * ******** **  ************** *       ***   **    * *                                            #*   *  ****** * **   * *******   *** **************************** * * ***                                                                                                                                                         #    * ** * ***  *  ** ** * ** *   *    *       *              *   *           **  *     **********       * ***** ** ***  ******** **  **  ******* ******* *********  **************  **  ******** *** * ************ ********************* * ******* *** *    *     ******* *** * ******* **   ********** *** *********** *****************************  ********    ** ***   ***************   * * *   ***    *******  *****   *  ***** *   *  *   * ********  * * ** ***  * * * * **  *     ** *****       ** * ** *  * *   ***  *** ** *  **   *   *  **       ***    * *  *       ** ****    *   *  *  ********* ***   * *     *  * ** ** *   *  *   **  ** * *    ****** **          * **      * *     *  *    *     **      *** *         *  ****  ***    **   *    *  ***      *  **** *          ** * ** *  ** *  **** * *  * * * ***            *  *   * *  *   ****** * *   *  **  *  **  ****  ** *   *  ****   *    *               *                                            *              ****       *     *****      **                     *   *     * *            *      **   **   * * *       **              **  ***  *    *  *    *   *   *         *            *   * *      *  * *  **      **        *               *  *  *       *  *    *  *   **     *   * *                *       *        *  *      *      *  *  *  *    *  *       **                **  *         *       * *  *           *            *        **  **  ***  *     *       *   *       **  *   *                          *     *  *  *     *     *           *   *     **** ***      *  ***                    *   *       *  *    *               *     *   ** **    ** * *  * * * **  *    *** *      *  *        * *** *    **  ****                        *          **   ***        **       *      *    **             *     *    *   **   *   *   ****  *    * *  **  * * *  *  ***    * ***   *    **    * *     *   ***     **    ***  ** ************** ** ** ******* *****  *   ** *  * * ** *   *****  * *   *** * * ** * **  **     *  * **   *    *     * *           *  **      * **  ***#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #*****  *  ***  ** *****    * * **  *   *  **  *  *                 *           *  *     *   *             * * *              *  *         **            *       *    **              *             *      *         * *     * *    * *  *              *          *              * *       **    *  *    *  *     ** *                 *    **** ***  **** *****       *   ***       *  * * * **    ** **     ***********  *           ***** *   * *  ****  *               *              *   *   **      ***    * ******      ** *** *    **  * ** *   *   ***  *   ***     *   * *   * *          * ***      *** **  ****************************************#* ** * *    *   *  *  *   **    *  *   *                          **               **      *   * * *            *  *    *     ***        **          * *     *             *   *          *  **  *     *             *           *     *       * *** * *             *                                  **       *       **  *                 *            * *************************************** ************* ** * *************************************  * * * *                   *  * *        *                      *               *                        *  *                        *    * *   *                              *   *           * *  *   *   **    **  *  *                       *  *  *  *           *      *   * *     *   *     * *       *     ******** ** **********     * **** * **** ******     *  ******* * **      *   *    *****  *     **  * **   ***     * * ****      ** * *  * *   *  *    *                **    *   ***    *    *                            *             *             *     * * *     *       **         *       *       * *  *      * * *  **   *        **   *      *     *            *  *     *     *               *      *      *            *  * *           *     *   **  * ** *** **    *      **     * *    *  * *  *  ** *   **      *   *      * *  * **  ****   *    **  * **   ** **  *  * *    ***** *  * ****       *   * *  * ***  *    **  * **  ** ***  ** *  **** * *  *   *         * * *  *** ** *****      * *         * *    *  **** ***   * **   *   *  *   **   ** *        * **  *  ** * * *      * * * * *    **       *     *  *  **   * * *  * * *    ** ** ** *  *** * *    ** *   ***************************************************************************#*                                                                                                                                                       *  * *     *        *       *  *      *     *                                                            *          *                *   *  ****   **      *  * *  *        **   *         * *              *  *   *     *    *          *     *** * * *            *  *   * ** ***#*   *         *** *     *    ***   * ** *      *   *       *** *     ***  *     *    *      ** **           **    *****              *  ******  *    *  *  ********     **  *                      *   *     *    **    *  *  **         ***    * ***  **   *        * *  * *  *   *      ***  * *      ***     *            *                                 *       *      *     **       **   *      *   *                                 *    *        *** * *** *  * *       *       **  * *  *              *            *        *   *   * ** *     * *  *            ** **  ** **   *   ******* *  *** *  **    *  *** ***   **** *     **          *                     *             *    * **  *         *  *   * *         **     * ***  ***            *       ***       *   *   *     **      ** **** *     *   *  **  * **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                   *  **     **  *  * ***     *   * ***** ***** *    * *      **   *  **                                 *   ***** ****         *     *   *   * ****    ***   *** *     ***   **    ** ***  ***** * **   *    * ** * **********   *     **  ** * * ******    ************** * * ****                **    *         **  *  *   **   * *  * * **  *             ***  **      *     *     *  ***********  ***         *** **         ***  *    ***    ***    ** *  * **  **  *  **** ** **** *  *  *    ** **                    **** *  *   **    ***   ******  * *  **  ***   *          ****    *   *               *                            #                                           ****    *    *   *    *  *  **    **                    *  *  * *  *  * * * *  ***   * *        *   * *      *  ** *   **** **        *  * **   *   **** * ****         * * * **  *  **   * *       * ***  *********     * ****   * ********  **  **** *****  ********  ***** **  *    * * ****** **  *    * *   **    **     ***  **       #****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** * ** * ***  **      ***** * **    * *  *  ** ***  **   *  ** *  **  *    *     *  ** * ****       **  *     *  *  **  * *    **      * *****   **  *  ** *  *   ** ** * * *    *   **      *      * *      *    *  **  * * ***  *   *** * *     * **   *** ******  * * ****  ** ***** * * **             **  ***  * ***   * * *  *     *  *     *   *****    * * **    *** **    * ****  ***    *   *    ***  **** *    **  ***  ***   * * **  ** *  *  **       *** ****  *   *    ** * * *     *    *         *     *  *         *    * **          *          *                     **   *  *     *     *      * *   *                    *    *        *   *              *   *  *              *                *         *            **    *                          *  *            *   *  *           *          *         *          *     **      *      *                  *    *               ***         *         *   *   *            *********************************************************************** **             **    *     * *                *  ** **  *  ***      *  * *             * ***  ****   ***** ** *** *        * **** *  *   *    ** *  **  **    *  ****  *  ***  * ***** ***** *** *******************************************  *** **  *** ********************** ** ***** ******* *  ******* *****  * ** ** *** *******   * ** *  *** **   ******** **** *** **    ***** **************  **  ** * * *   ***** ************  ******  ***   ** ****** ****** **  * *  ** **** ** **** ***** **  * ****** ***   **  ***  *  *  ******  **** **** *** * *****  ** ** *    * ** * *  **  ** * * ***   * **       ** ** **  *     *    ** *       * **** *****  * ** ** ******  * ****  ***  **  *  *      * *  ***   ****              *** *** **#***********************************    **  * **      ******  ********     *** *                ********** ** ********* ***** ****** ******* ***** * ******  *** *       **    **    ** **     *             *  *     *     ***  ****    *** *  * **  **     *** *    * ***          *        *    *      * *        * *          **    *     *     *    *               *     *     *   ***           *******        *      *   *       * ***     ***   *    ***             **         ****   *   **  *     **   * *  ** ***** * **         ***    * **** **  * *   **    *   *  *   *    *      * * * *  * ** ** ***  * ***  ** **  ** *****   *     *********  **********                   **  ** **  ********** *  ******      ** *   *******    **         *** *** * * **         ** ** *          **  **   ***  * ** * *      * ****  ** *     ***   * *****               **      *    ** ***      *   *  * *         *      *  **** *    *****          **       ******** * *** * *  *** * * * * * *     *          *     *     *           *       *         *  ****  ***  *    * * *   *         **   *    *                          * * **  **** * ******* ** **** ************ *   * ** *    * ****************************  ************ * ** ****  *** ****  **      * * * ** *********** * ***************   **************  ** ***** * *  ***********    ***********  **** ********* **** * *   *  *  *    *  *        *   *   *  **  ***************** * **  ****** * ****  *     * *     ******* ****    **** ******  *   * **   ***   *  * **  ******      *** ******** *       **  ** * ** ********** ** ***** ** ****# * *** *****   *  * ****   *  *           ****    * *       ***  *  * *   ** *    *  ***     ***** ** * ** * ***** ** * *    ******  * *     *   *** *    *   *** *** * *  *    *** ****** *  **  ** *        *   **       * ****    *   * ****        *        *      * *   *  *   * *  *   *  * *           *     * *     **   **  *                         **  * * ** * **  * *  *      *     **   *     *** ** ***    * *  *   *                             ** ***   * *      *     * * *   *  * * * *      **   * **   *   * *     * * **              *   *     ***          ***     ** * **   * **           *****  *      *** * **  *** * *  *   *   *  * *  *   * * * **    ***     * **  ** **# *********** * *** ******  *******   * * *** *  * ******  * * * *** ****      *   ***  **** ***     * ******* *  ***   ** **       ******    * *   * *       *  * *     ** ** *   *****  * **        ******** **** ****** **  ******** ***       *  ** ********  **  ***     ****** ***** *   ***** *  **** * ** *  **    *  *  * ** *   *   *    **  * *   * **  * *    * ** *    *  **  * **  * **   *      **  ***    *   *****     *      * *   *  **   *    * *   * *     *    *    *       *   ** ***   * *** *    ** *   * **** *  **** *     ****  ***************** ***** * ***** ********* * * ******  *** ** * *******  * *    **  *  ** * * **  **** ****** **** * ************  * ****** * ********** **  * ******* * ********  **** ******* **  ***** ******** **********************************   **************** *  ***** * **  * *   ***     *      *    *   *  *  **      *          * *  ********   * ******** **  ***      * ******  ** ** ** **** *     *      * **   *  * *   *   * *  *     *  * ****   *  *** ** ****  *    **   ** **    * * * ** ** * *  *      ***  *                            **** ***   *            ****  *    * * **  ** ** ****** * **  * ***  * * *    * ***       *       *************  *****   *    **  * **         *   *********** *** ****** ***** ** ******** * **** * * *   **   *   *** **** ***** *************  * * ******  *  ** * **** *  **  ****  *  * ***      * *   ** ** * *****  *********    ******** *    * *********     ******  *** *   *    ***           *     *  ***** ****** * ***   * *       * * *     *   *  *  *         *   ***             *     *   **    * * ** **  *  *     ****   *  *    ****    **      **         *  **       ***        ***  *    *      **       * * *  *    ***  * * *       ******* *     *** **   *  *      * *    * * ** **** *** ******  ** ******    *            ******* ******** ***  *   *** *** **  *   **  * *****  * * ***       *   ************** ******  * **  ** ** *** * ***** ********************* *******    **   * **** * ******  **  ** *  *   *  * *  **      ******* ** ******    * ***  ** * **** ** *     * * ********* **********   **     **  *    ** ** * *** ***               * ***** * ** ** ***   ***  **       *** *    *         **    *    * ************ * *  *  *    *  **   * **  * **  **            **  **   ** *      *   *               **  *  *      *             * *      *  **   **   *                                                                                                                                                                                                                                                                 ***  *  * **   *  *  *      * **     **   ** *   *   * **     *     *   *     * **      *  *       **     **        *   ***                * *                                *  *  *    *          ****      ********* * * * **** ********  *   *** ** ** *     *** *   * ** *     *  *   *   ***  ***        *        *      * *    *  **       *     *  *   *  *   ****      ** *         * *  *  *    * *   * ***     *   *   **   *                *    * * *         *  *    *      *  ** *   ****        ************        * *   **** ***   ** *   *****  * ** ** **    *    *   ***    **************  *      *    ** *                    *   * *   ** *  *******  * *************         ** * ***   ** *** ********* * *      *****   **** **   **  *    *     *                            *  *   *   **    * *                       *  ***           *                ** * *  * *  * *        ***             **       * * *  *       ** *    ***       *  *   *     *         **      *  *  **  ** **   * * *               * *       *         **  *  *       *   *      *   *  * ***                *   *   **                   **        ***  * *    *  **   * *    * * *       **   * *      *          *    * **  ***  **   * **                * *    *  * ***          *   *                      *      *                             * ** *   *     * * * *    *     * *       *                     * *            * *               * *  *       *         *    *             *                       *      *                  *      *      *           *  *         *            **                          **   *                   *          *                 *          * **                               *     *        * *  * *       *       **              *                       *   *     *                   *     **    *           *  *         *  *              * *                *              *                 *                       *    *                  *      *          *      *  *                  *      *               * * *  *              *   *       **              *  * *  **                              *     * *               *   * *    *  *  *    *   ***      **      *   * *              *     *            * ***    *        *         *                   *  *       *    *                    *    *          *       *    *         ***  *          *    **  **                *  **      *           * *    *    *    ** *         *  *  **   *   ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#  *  *****  ******    *    ******* **  ****   **  * ** * * * *  ***       **** **  *            *   ****    ** ****  *  *    *  * **   ** *  **    **  *  **    * * * **    * *  *   *     ***     **     ** **** ***** * **************  ***** ****  ******************* **   *** *   *****  ****   *  **  *********  ************** ***  * **    ** ***  ** **    ****  *******    ***  *     ***    *************  *  * **  *   * ***** *********  **** ***** * * *********** ******** ************ ********* *** ***   ** *** * ** **     ****  ****  *****          *   * ** **             *  *              *  * *      **   ** ****   *      ***  * **   *  *  ** **    *    *     * * ** *  * * *     **      ** ********       *  *   **            *                             *   *     *                 *  *   * * * *    *    * *    *              *     **  **           ** ** **    *    **    * ** * **** *     **  * *     *              *   **     * *    * *   *     ** *     ** *              *     *    *          *    *   *   **  **     ** *  *      *   * *       *       *  *  *   * **      **  ****** * ****  * **  *     *  *             * *  *    **   *   *        *     ****   *     * *   *           *      ********* **   **** ***************** **** ************************  ******  ****** **** ******  ** ******   *********************** ******** **** ********* ******  * *** ** ***** * *  ** **   ******    **#                          #                                                                                                                                 #             *  *   **    *    *                  *    *** ***           ****     *** *  *     *       **     *                 * **** *    ****     *     *    *  *   *         **    *         *      *    *        ***    *      *    *      ** *        * *                    *    * *  *      * *      ****           **    *           ** * *      * ***   *  *   **    *******    ******** * ** *************** * ***      * * *  *******       *    *  *  *  ** ** **   *  ***   *         *       * *       * *  **     *   *** ** *  ** *          *   *   * **         * ***   *  * * **    **     * * *   ** *  * *****    ** *  **    * *#** **    ***   * ****** *** *  *** * * ***  ***  * *    **   *         ***  *    **  ***   **   **   *  * * *   * **  *        * *    ******* * *      *         *  *   *           *  ***   * *          *   *  *  *       *       ****   *       *        *  * ** * ** *******  *** * *    ******   ****  * ***** ********* *    * * ** ** * *  * **     * **  **  ** *    *  **  *     ***     **     *        * **  *       *  *  *    *            ***      **     * **  *  * **      ***   ** *  ** #            *  *    * *   *    ** **    ******  **    ***         *****      ***   * *** ******** * ** **** *  *      **  * *    ** *********** ****** ********* ***  ****   *  *  * ****  * *   ****** ********** ***************    ***  *   ***  *  *     *   *  *  *    ** *     **  *       *  *  **   **    ******   *  *  * * * #    ******* ******* *    ** * ********** *******    * ***    *  ** **  ** ****** **** ***   ***********     ******* * *  ** *   * *     *            *     **           *   ** ****         *  *   *   * *      ** * *   *** *                                                     **  *    *      * *  *     *         *      * **     *        *         *    **    *               *     * *     *         * **       *           *    * ***    *    *             * ***   *  *   *    *      #****  ******* *   **** *** *  ****** ********* **  *    ******  *    **   *   **  *** ***  * ** **   *  * **    *      *  *  *** *    **  *   **    *  *  * ********** *** * ** *    **** * *** **** ** * ****   *** ** **   ***          * *    *  **   **    * *  ** * ****     ** *   * *** ** ***** *********  ***** *  ***  * ****   ********* * ** *  *   ** *** * * *  *** **  *   *** *********** * ** **** * *   ** *                           **          ** *          *  * *** * * **    * *       **  *      *  ** **  **** * * *  ** * **** * *** * * *  ** *               # *    *  * **    *    *       *    * ** **         *    *  * * *   *    *  *    *  **  ******    * *    **    **** ** ***  ******  *  *******      *****  *     **  **     *  ***  * ** ** *       * **  ***  ** ***  ***    **  *  *  * * **   *  * *****  *      ****    * *  * **  *   ***         *   * * *  *     **    *          * ***  **     **  ***      *   *           *    *            *           *  ***     *  *      ***        * *     *   *     **   **  *   * ** *        *      *            *    ** *       *     *             * *  *   **                 *    *   *   *    *    *    ** **  **     *          **      * * *      ***     *     * *    *         *               ** *    *  *          *  **    *  * * *      *    *      *   * *         *  * *     ****             *  * *     *       *        **             *    *    *          *      *   *  * *  *  *  *****      **   **   *     * *****          *            * *      ** *   *** *     *   *  **  *    *     * * * **  *  *       ***  *                * *                   * **  ** *****   *      * * ***     *    * **** *  * * *********        *    * ***   ****  *  ** *   ***  *   ***  ***********   *** * *  **     * * * *     ** ***  * *                        **    **  *  *       *              * *               *                                 *            * *  **     *       * **                * *               **                       *  **  *   *    *          *   ****                                **     **                                       * * **** *                * *          **  *                      *  *            ** *                  * *                               *                 * *  *     ** * ** *** *      *   * *   *        *                                   *  * * *     ** *     * *      *** *                                                                              * * ***   *  ** ***** *  *  **   *   *      *    *  *   *         * ***#  *    *  ****  *  *       ****      * *** ***  *   *      *     *  * *   *   *  * *   **    ************ *  * *     * *  ***** **** ***   ** *   ****  *   ** ** * **  * * ***** *********** * ** ********** ******* ************* *  ******  * *  *  * ****  *** * ****      ***  ** * *    **  * ***  ***     ****** ** * *   ***** ******************  *** *****  *** *   *  ** * ** **     *    *  ***** * * **     ** * *     * *    ***** * *    *  * * *   *  ***#**** **    * *         ** *  *       ** *   *       *  *  ********  *  * ****     *        *    * **  *  *   *    **    ** ** *****                *    **     *    **  *    ** ***    *  **    * **   *      ** *  *    * * *  ***        *   * *      * *   *  *    * ** **** ***    *        **       * * ** *      **** * *     *               **  * **   * * * **    *    *  ***           *    **   *****    * *            **  * *    *****  * *****  * ***  ****           ***  * ****************************** *** ******* * *****  * *   *  *   * * *  * *    *  *    *   **   *          ** **  *  ******  ** **** *** *        **   ***      * ** * ** * *******         ** **           * *    * *    **       *  *                 # **    *  * ** *  **     *  *   *     *         * *    ***      * * *  *  *   *     ***              * **   *  *           *        **  * *******    * *  **** *   *   ****** *          *   * *   *     ***     * *   *  *   *     *   ** *      ** *   * ********   **** **    *  ****            *   * * *   *   *  *          *    *  *  *  ****          ** * **   *****          * ***  *      *  *   *  ****  ** *  **** ***      *  ***  *  *  * *********  ** **** * ** **** ***** *** * *   *  *** * * *   ** ****  *  **  **    * ** *  *     *   *    *  *  ***  *       *  * * ***     **    * * **   *   **     *  *  *                    *       *  *  **  *  *   **     *  **    **  * *** *  *    ***  * *  *   ** *  ***    ******** *** *    ** **   *    ******  *   ** **** **                *  *********** **** * *  *  ***********   **** *  **  ** ****** ** *    * ** **  ** *** **  ****#                                                                                                                                                                                                                                      * *   *    *          *              ** ** * *           *   *      * *           *    **  ** **        *     *  **      * *           *  ** * *   *     * * ** **** *             *       * * ****  * **  *** * *     ** ***      ****  **  ****  * *  ** * *   ** * ***  * ****** * *******  ***** *** ** * *  ** * ********* ***  * **** ** *** * ** ** **     *  **  *  *  * ***  *** *****  ** ****    ** ** ***** *  **  ****  * ****   ****** *    **    **  * *         **   ***       **** **  **   **                  * * * **      **  **  ***  ** * *** **  *  **** *  *  * ** *** **  *  **** *  ******   *   *     *  *    **  ***  * ***** ** *   * *   ****   ***     ** *  **                          * *  *     **   *     *   ** *     * * ** ******* *         ****               **** *****  **     **                  ** * *      *     ** ***           *     **    ** *    *   * **   **  *  * *      ***   *****         ****    **    *      *      * *   * * *  *    *    *   *   **                 *    ** **    ***  *   *     *          ****  * * * *      **  **    ** *********      *  * ** *****  ** ******  **  *   *      *              *** *** * * ***    *  **    **     **             *                * *      ***           **  * **       *  *       *      *        *    * *      ** *       *  *       *                   *   *      *             *       *     * *      *               *        *      *   **   * *   *                    *  *                    **            *         *  *       *    **        * * *                        *      *     * *                                                                                                                                                                                                                                                                                       #*********  ************ ** *********   **** ***  **  ************* * **  **    *  **   * ** * ** ** * *    * *   *  **  **      *  *  *  *    **   **  *****   ***    *  *   *    *       * *  * *   ** * ***           *     * *        **  ** *     * *****  * ****       * *  **     *** *  *       **     **        *   * **  ***    * **      * *    *   **       *      *  *                                                              * *       *   *                                                                                                           * **     * *       ** *                        * *        **  *   *** *      *  * * *****    *  ***   **** **        *   *   *  *   * ****    * *    ***  * ** ** * *** **********    *  ** ** *** ** *** *  ***** **** **  **  * ********** ****** *** **  *** **** ** * *   ***** *******   *     *   * **   *   **  *     *   ** * ****    *   **  ***     **    *    **    *  *  * * ** *       *** * ******* *** **  **  * ********** * **  ******    ** * *   * *    *** ******* * *  **** *** *   *   **  *** ** ****  ***************** *** ********** ****** ** **  ******  **** *******  * ** ** * *   *** ** **   * ** *   *  ****     * *    ******  ***** ** ** * **** *** ** **  ** ***** ** ******** **** *   * * ** *  * * ** **** ******* *   *   *  * ** *****    **************************************************************************************************  *   *** **         *     ***  **     *    *   **  *  *   **     ****   * * *** ** **    ** * *  *** *   **      *****   * ***  *     ***  *  *  *    *   **    * *      *  * *****  **    ** *   **  ** **    **  *   * **** *  *        * **    *   *  * *    ***    *  ***  *   *  ******   **  * *   *  **  * ****  *     *   ** * ** * * * **  * *    *** * * **   *  *  *** ** *     ***  *  ** **  *  **   * ** **      *    *** ** *     *  *  * ** *   ***       *    *  *  ***  ****     *** ** * * ** *   *  * ***  *  *  *    **  * *    * **  * *   * *  *  **    ******   *    *   *  * *****  * ********* ***     ****      **   * *  ***     ** *    **       ** ***   **     **  *  ** *  * ** *****     * **    *** ** * ***     *    ** * ** **   * *  *   *   *            ***** *** ***** ** **  * * ** **  **   **  ** * ** * **    *  **     **  * *    **    * ****  *    ** **  * **   *  ** *    *  **   **  * ** * *  *  * **   ** **  * *      ** *  *** ********************************************************************#                                                                                                                                                                                                                                                                                  #                                                                                                            * *  **            *  * *  **** ****** *    * * *    **    *  * *  *            **  *     * *******        *       *    *   *** ***           *          *  ***      *   **     * *          *                            *             * *  **   *     *                      * *    * **  *    ** * * *           *  *   *      *         *** *             *    * **  *     *   **      **         *             * *   *                     *     *  *     ** ** ***             **     *   ************  * *    *     ** ********       *    ***  **  *****                     **       ***  ****  *     *** *   ******             ********  ***********  * *************  *** *  ** * *   ** ****************** * * ************** ** *******     ** **   **** **  *********** ****  * **   ******* **     *  ** * *      * * *   * *** *** *       *   *   *          *   *     *           ****  *********        #                  *   * ****** *      *    *   ** ***    * * *  *  **     ***          *               *  ***        ***    **              * **   *********** *   *       **** *****  *  * **     **********  * **    *  ** *   **  * *  *        *   *    *  ***  *       ***      ****    **  * * ***   * ** #    * **       ***  *      *        *****  * ***   * *             *      **  *                                **  *     **            *     *  ** *     *  **    *                 * *         ***  * ***** * *   *  ********  *  ***   *   *             *  *   * * ****    **   *****   *   * *   *               **        *  **    *** *  **    *   *     * *            *  ****  * ** * *  *    * # ** * *    *     ** *     *        *   **       * *     *** ****   **   ******* ***** **  ****  * * * ** ********* ****  *** ** *** *  *** *** *  * *     * * *****        #*** *******   **  **  *******   ***  **     **  ** ** *** *      *  **   ** ****   *  * * * * ****** **  *  * * *                ********   * ***** *     ****  *  *      ****   *   ***   *     * **  *   *      *   ***  *  *          ***   *****  * * *    *  *  *    *       *  ** *   *   *   ***   **  *  *   *   * ** ** * *   **      *        * *   *** ***     ** *****      ***** ****** ****** * ***  ****** * *    * *      **** *****   ***   ***** ******** ****     ** *      **   *   *  * * * ** **  * *    ****  * *  *    *  ** * *#       *    *    ** *  ** ***  *  *      *   *  **   * **** ** * ** **   ***  *** *** *  **     * *                 * **** ****  *   *   ** **      ** *    * *  ** *****  *   *   ******     *   *  *  * ** *****    *** ************* * **** * *****  ******  **       **  *** *****  ** *          *************           ***** *              *  *  **** *  ******   *   *     ****  * *  **** **** * ****** ********   * *** *  ** *  *****   ******    **  ********* *** * ** *  *   * *  *     * * ** * ******** *** * ******  ** **      *            * *************** *******  * *    **** * **   ***   *               * *** *  *    *      *  **  * *  **** ******** ******** ** ******* *   ************    * *    **  **** *      *** **     * **  ** ****** ****** ******** ** *  *   **** *******   * ** ******************* **   ** **** *** **** * ************* *   **  * ************** ** ** * * **********************  ***   * *** *****                      *   ** ****   *  * ***** **  ***       **         ** ***** * **** *****    *********** ***  * * **    *   **            *   *    ****   *************  ******* * *****    **  * *  * **** *    *   ***** *    *  * *** **   *  **   ***    ******** *  ****** *****    ** ****** ***  *   ************ *** ******   **    *  * **    *  * ** *********** **   *** #***       * **    *      ***** ***** ************ *** **  ****  *** *** *  ***   ********** ********           * **** **  * * * * ********   ***       * ***** ***** *  ** ****** ***             **   *   ***  ******          **  *  *** **   **   ** ** *  ***  * *  *    * *         *     *       *   ** *       *      * *     *  * *          * ******* * *  *     ******* * *  ******* ******* *******     * * *       *****    ***      ********* *********************  *    * *  ********* * **** *****                                                           #********************************* **** *       ***  * **  **                 *       ** **************** *   ** * ******** *    **  * * *    *  *  *     *     *                *             **      *  *    *  * *                  *   * *** **  ** ********** *    * **  ** ****  ***                    ***       **  ***** * *       ** **                ******  *             **    * *     *  **    *        **** *    *      *    *  **      * *    * *****  * ***     *  *    ********  * ****** ******* ******  ********  ***   * ******  * *            *** **  *    ** * *  * *  *     ******** ******* * *  **************  *********    **       *   ******     ***              *    **   *         * ******* *  ***    ***  **  * ** *     *      *    *  *    *     * *    *   **   **  ****** *** ****  * * *  * *    ** **  * ***** ** ** *** ** * ** *** ***************************** ** * *** ******** ** ** *********** ** ** ** ** ** ******** ***** *****  * ** ****  *****  **** ***** ** ** ** ** ***** ****  **  * **  * * *  * *  * ** ***** *  ****** * ***** *****     **  **  *      * *                   *  * ********* ***  **  *******     ** *    *  *******         *     ****  ********   ******  ***********          *******            * **    * * ** ** *   * **  *          **  *  **   * *   **   **   *       *****  **      **    **  *  *       * *   * * *     * *      * *   ******      ***  * *** ** * * ***#                                                                              ** *   *     **   * **     * ********      ** ****       * *** *   *** ********** *      *    *****  * *       *****   * **    ****** *****  **** ****  *                  **       * ***     ***     ****    *#**********************************************************************************************************   * ** * * *  *   *    * **   *** ***            *   **  * *   * *   *** ** *    *        * *  *   * **** * *   ********************** * * ********* *****      *****  ********* *  * *   ********* **  *  *****  *   ** **       *  ********    **    **  ** *    *******  **  *   *   *            ***   *  *    *    ** ***   ****    ****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                    #      *  **  *** **** **    *   * *        **  *     **** *  *    **  **** * *   ** ***  *  * **     * ** *        ****   *** **    ** *** **** ****** *   *  ***           *   ***   *     *       * **         * *** **        * *             *         ***  * #***************************************************************************************************************************************************************  * **        *  *** ** ********  **         ** **       *****   *  *******  **    *** * ****  * *        ****** *    *   ** **** **  ****  *   *  *  * * **  * * *    * *  **     *      ** *   * * *** *#* *       * *         *     *           *  *  *** *** ******** *     *   * * * **  * ****** *       *  *   **    ******  **** ***** ***** **************  ********* **    *  **  * *  *****         *****                *   *    *    ** **    *   *  * * #      *   ** ****   **** *       * *** *** * * * * *             * *   * *  **  *   *   * * *** *   #   **  ** ** ***   *     *  *    **   *  * *  *****  **          ****   *      **  * *     *       ** *  ****    * **************** *****  *** ***   ** *****************   ***  ***** ***  *   *   ***     * *   *** **    **  * ** *   *      ***         *  *  * ****  *    **  ** *   * ***** ** * **        *#*  **  ** ** **   ** *  ******************************* ******************** ************ **** *  ****   * **  *** * ****  ** * **  * **** **** ** *  ***** *    * ****                    * *** * *   *  *     ******************************#*     ****   **** *** *  * ************** *** * * *   *****  ********* *****  **** *** *  ***** ****** *  ********* ************************************* ****** **************  * *   * ***** ************* **** * *  * *** ******************* *  ************** ** * ** **   *                                 #                                                 **      *  *   *** ******  **     *  ** * * **   *          ***  ***     *    *    * * *********     *     *  **     * ***     *   * ** *          *    * *   *        *       *       *        * *   **    **  **     **   **  * ** **    **** * #                * * ****  *  *** ********* * ****  * * *       * * **** **  *  *   ** *  **    * ***        ***    * *     *    *** ** ** ****     **  ********        **    *         *               * **          * **  *   * * *          ***     *   **    * *  * * *  *   #********    *          ** *   *  **  **   *      *    * * ** *        * ** * *  * *          *  **    *   * *  **           **  *     *         *     *   *  **   *   ***     *  *       ** **  * **   **      *   *  ****** ***** ******             *  **   *       ** *    *         *    **  *    *    ** *  *                                 *                #   * * * *     * * *         * *****  *      * ** * **        * * **  **    ** * * ***** ** ******** * ***  *  ****** * ***         * *   **  * ***  **  **  *****  ***  * **   ***   **** * *   **   **    **  *      **  **     ** ** **  *   *     *  *    ** ***                                                                                                                                                                                            #  *           *     *   *      ******* * **   *   *    *    *     * *******  *     **  * ****        ** *** **  *     *   * *   *       *   * *             * *                                             #**** **    * *** *  ***  ** *     *  * *  **  **            * *    *   *  * *   *     **  **** ** ****  **  *  *      *  *   *   ******  *** **          ****   ** * **** *    * **   **  **    ****    *   *         * ** * *    **           * ** *       *      **  *   **** *    *   *     *     **** *  *                       * *   *  **     *  *    * *** * *  * ****#*  ***        *   **     **    * * *         *      *  *       *   *  * *      * **        ** *  *    **  *   * *   **  ***** **** * ******   ***** * *   * **************** * ***********  *                    * *    * ******    *  **** ** *** **** **  **** *****          * *****    * *    **    **      ** *                    #          * *  *** *********** * ** ***** *         *          **     *   * **      ***   *  *                    *  * * *     ** **                   *    ** *                 # ** ** ** ***** ** *********** ** ** *  ** ***** ******** ***** ************  *   *  *  *** *  * *  * ***        *   *     ** **  * ** ***       *    *   *   *    * *      *   **       *     * ***      *  **    *  *        *       ****  * *   * *  **         ** *  *  * *    *  *   ***   ***** ** * *    ***  *** ** *  *******       ** ******* *** *****  * *       *  *   **   ***  *  **   * *    *    *      *  *     ****    *   *  *  * ****            **      *     *    *     ***                *                            * *  *  *     *    *  * * **  ***            *          * *    *  **          *            ****             *      *    *    *        *   * **** *   *    *       * * ** *  **   *  *   ***  ***  *   ******** *      *      ***            ** ********* * *** ****** ** * **             *  ********** **** ****** *********** **  *                      *****  ****  *********            *******           ***     * * *** ********   **   ***      *  * *    *    *  ** * * **         *    **  **  *  *      *                  *  **  ***   ***        ** ** *  * **  * *             *       *  **     *   *          ***   * *  ** ********        *** ******************     ** * *****  ****  **     ***     ************************************ **************** ***************   *    *******  * **  ** ***        * * * * *        ** * **    *  *  * ************  **  ***    **** **** *********       ***********  *******   * **    ***   **  *  *   * ** ***  *     *  ***    * ***** **  *  *        ***  * * **  *  ** **    **   * * *  * * ** *   *   *             ** **** * ** ****    *    **     *  *   ** **  * ****                                   ** *    * **     * *     * ** * ******** *** *** * * **#              ** *       ** *  **  ** *   * *   ********* *     *  **  *******   *** ***  **  ***       *    * **   **     * *   ** * * ** *   * **   ** *     * **      ****          *      * *   **    ** * *  *          *  * *  *** ** *****  * ********* *  **** **************  *** * **  **  *       * ** ***           *  *  * ******* **  ** *  *        ***      *  * * **      ***         ***** *        *   *    * *                                                          #********* * * ** *  **     *      *       *     *  **      *     **    *    *  * * **  ****** *   **  * **      #  **  * **** *** * **** ***  ** ***             ****   **    *   *    *  *      ***  *    *   ** ** * *         **   *** *   *  *  * *  *   * ** * ***                  #   * *                  * **        **  *    *   *      **    *   * *    *  *      ******    ***** **   *   *** *           * *   ****         *     * * ***  **    *******   ***         * * *   *  *      *   *   *   ** *****************************************************************#                          **  ** *  *  *    ** *** ** * ***   ****    * * * **** ****     **    *  *    ** *  * *      **  *** *        * ** ***   *           #                               *  *  *    *  *   *   *   *   * *    ****       **         *   *     * *               *            ***             *     *     *  ******  * *    *        * ******   **   *** **** * **** * *  **    **          * *     **                              *        *  * *   *** * **   *** * * *  ***** *********    ********* **** ** *  ************  *  *******  ** **** *** ** ***     *  ** ***** ** ***** * *** * ******  * *****    *#                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                            *****  ***   *   *    * *      * ******** *    * *********** *              **** **            ********* * * ** *****   ** *     * ****  ******   **  *  **  * * ******      ***    * ******* *  *  *   *  *   *   **      * *      **    **     * **   *      # * * * * * **   **** ** ****** * * ***    ******* *     * *** **  * *** * ***   **     *  *     *** *****      * *  *   *   *                  **        **  *  *    *   *   *   **  *******  *          *     ***** *****   **            * * *    * **          **      *  *** *****                  *   **      **   *   ** ** * *       *  *   *        * **                    *       *    *    *         *                    **         ******** ******* *    * ***   *** ***   ****** ****  * * ******    ****    * *   ***      *  *   **** **** * * ****        *  *** *   ***  ** * * *   *      *      *   *        * ***   **  ***   **    ****                                    #                     *  **   *         * *   *  *     * *** *   **   *****  ****     *** *  * * *   **  ************ ******  ***** ************  ***    *     ************* *          *               **** **** *    ** ******      **********  *           * **    **   ****            * ****   **    ** *     *        *******     *   *    **** * ** **    *     ************ * **** *** ***** **  *   ****** *** ********* ** ***** *******     ******  ********** *************************** *** * *  ***  ******* * ***   *   *** **   *         *                  ****** ** ******* ** **** ***************#*** ******* ************************** **********************************************    *** ************** *******************     *   *           #                                                                                        *  **    ********* * *  *    * * **     *   * * ** *     * *          *          **** *      *     ** * *** ** * **  *     **** ** *  ***    *            * *     *  ***  *  *** *  **      * #                                                                                                                                                  ****** ** * ****** **  *  *      **  ***     * *** *** *  * ** * ***  ** #                                           *     ** **   ********  *** *  **   **    *   *  *  ***** ******   *  *  *  * ** * **** **        ******  ** ******* * * *  *  *     *   **   ****    ***** **             *        * *   **** ******      *  ********* **** ** *   *******              ** *         *  * *    *    * * *    *   **         *       *        *** * *   *  **                                                                     #                              *     * * **   *** ** *     *                       *  **  **  ** *   * * *  **  ****   *  ** ****   * *                             #                        *          *      *  *  ** ***  ** * * * **  **   *   **                                                                                                                                                                                                                  #* * *   * ** ** *** *  ***  *  *   *  ** *  **         *    *   **       *   **     *  **      *      **** * *    **  **   * *  ****     *******   ** *    ***  *                              *  *  **    *  *   *****  * *** **** ***   **  *  **  ***  *           *  ***  * ***   *   *#   **   *  *** * ** * ** *  ** *   **     *    ** *  ** ************  * ****** *** ***** *******  **** ******* * **** ******** ********* *       *   ********* *  ****** * **  **  ***    *** * *        * **     * ****     *     ** *  * **    *   * **  *#* * *  * ** ** *  **  ***          *    * * ***  **** *  ****  *       ***   *    *  *         **  *   *    *  * **  *   * *                             **** *      ***    * ***  *** *   *  ***** *     **  * **   *  ** **        *              #    * ***  *  * *    *  * ** **     * * *  * **  ** * *     ****   *  *                *  ****    ** ****** * *** ****  * *    *** ***  ** ***********     * * * **  **       **  *  * **  *           * * ** **       * *  ** *        **    *   ****    *                   *   ****** ** ******************************************* * * ******** **** *** ****************************  ********  ********    ***    **  ***** * * *  *** ****** *   * *   **************  *** *** **** ******************************* ** * * **** ** *********** ***** *   **** *********   *********  * ***** ****   **  * *******************************************   **** ****** ****      **  ****  ********** *** *    ** * *   * **** **  * ** * * * ******************************** ************* ************************************    *****  ************ **    **     *  ****       * ******  **      ******** **** **  *********** ** *******   *   *    ** *  *  *    *** ** *    **  * *  ***            *     * **  **            **   *  **  ****      *    ** ***** ***********  *         *  ********    *      ************  *******  *  * ** * * **   ** *   *   *** * **  *     **#                                                                                                                               ** * ****   *     *      **   **** * * **      ***  **      *** *   *     *             # ****  ***** *  *  * *    **** **  ** ** * ****  * ***      ***  *   ****    # **      * **        **                 *     *      ** *   * **    * *  * * * **    *    ** *     *  * *  *  *   * *  *   ***  * **   *  * *  *   *           ***          ****    ***    *  *    *  * * *  ***   *   * ** * * * * *   *   **   * *  *         **  * *    ***   *   *   **     *  * *   ***   ****   *  *   *****   *  **   ****  ********** ** ***   ** ***************************  ********   **************  * **** * ***     *   *  *   **       * * * **     *   ***   **            **  *       *  *  *  * * ***   * *  * * **********  *****    *              *     *  ** **  *  * * *     ***  *  *   *  * ** * *  *  *** ** * *     *    * **     *    *               *  *              *       **    ** **  #     **  ** ** *          *     *      *     *  *                        *     *  ***   *  *  **      * *   * *******         *                      *    *     *                    *   *  ** ***   *   *   *         *           **   *  *  *                 * *             *  *         *  *  *      *  *           *      *      *     *   *               *  *     * * *    *                                                                                                                                                                                                            #  * ***** ** *****  ** ** ** ** ** ******** ** ** ** ***** ** ***** ********** ********* ******** ** **************  ** *      ****  * ** *   ** ********    *    * **  * **  *   *     *            * *  *      ************ ***** ****  * *** ** **  * **  *** ******       * ** *  *** *  *    *       ** *   *       ** *     ** ** * * *  ** **** ******    ***   **  * *   ********   *******     *      *    ******** * *  *    *  ******  * *   ***  * *    **        *   ** * *    *        *   * *       *   *        **          ***   *   #* *** *******   ***     * *  **   ** **          **  *  ** *  **    *              *   * *  *    *     *    *    *         * *   *        *      *            * *   ******* ***          *    *     * *  *   ** *   *   * ** ** ** ** **        *   **     *****      * *    **   * ** *  **    * *   **    ***#                                                                                        *   *   *  *   *          *    *  * ****  ** ****  ****     ***** ***** ************ *********** * * ***  *** ** ********** #********* ******************* *  **      *    *  * ** *   *       **    ***         * *           *   *     *   *  *         * * *******  ** * *** **** *  **  *  *  * * ***** ** *  ***    * * *  **  *** ****             * *** ***************** ********* *           *    *******  ****    *                *           *  * *  *     *  *                *             *     * *  *  ***** *          *   ******     *   *       *  *      ******* ** *  ** **   ** *** *****************  * **  *** ***  ***** *       * *  **   **   ** *             *      * *      *    * ***     *    * *  *  * **     ** *   *** *  *    **  **   *  *** *  *      #                  *  *   **  *   *  * ** **  *    * ******* ********** **     *            * * *   *                          *   *    **   ***** ******  *** **** **  * * *  *****  ***** **  * * * * * *         *   ***     ** ********     *  *  **  *  * *  *  **    *** * **  **     * *    *      *****        ****     * *   **     ** *   *  ** ** **      *  ** **   *     * *   *       **       *** **  *  *    *                                            #     ** ** *  **** * * ***  *    ***    ***      *  *   ***  ** **  * **     * * *    ***  *** **   *** **    ****** * ** *   ***  ****** *  ** * **********  **    * * *****  ***   * ********* *  ** **** **        **** ** **** ** ***** **   * *  * *** *********** *   **   * **** *** ****  *  *     ****** ************ ******************** ***************************   **  ******* ****   ***  ******** * ***** * **************       *  *  *      **  *      *             **       *   *   *  *                    * *    *** ** *** **  *************  *    * * *     ****     * #** ******** ** *  ****  *  ** ** *  ** *** *   *  *** **  *   *       *** * * ** * *  *  ** **** *   *         *     *  *     *** ******  **     **      *****   * * ** ****    *   **   *   *    **       **        *          *    * * *                 *    **      *    *** *    * *       **  **              *      ** ******  *   *         * ****     *** *** ***** *     *** *****   *   **** *  ************* ***   ******* * **   ***** **     *      *   **  ** *** ****  *   *  *     *  * *  * *    *    **                     #                 ***  **    *  **  *  **  **      *  **** *#**       *   *    **  *                  **        *  **    *  * *        *  *   * ****  *      *     * *   * * *** ****  **   *         *      *  *    **      *    * *  ** *  *           *      ********  *********   ********  *  *  *     ***** ***   ***** * *  *  ****************    ***     ** *     ** ** *   * *    *   * * *  *    ** *  *    *      *   * *     ***       *  ** * **      ** * ** * * **       * *    ** **** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * *      *    *    *            * *             ****  *            * * *      *      *       *  *               *       *  *                    * *                   *     *  *      *                                           **   *              *           *                *    *               * *  *  **                               *           *       *          *   *     *    *  *            *           *   *     *    *    *   **                        *               *  *     *  ************************************************ ************* *********      ***            *  *    *                *            *   ** *    * *  **             *  *  **  ** * *  *  *        * *        *  * *  *** *   **    *   *   ******  *********  ****    *** *** **       **      *    **       *     * ****     * *  *   ** *  *  * ***  ** *    ***     ** *      * * **   **    *  ********  **    *    **    *   #                          *   * ***    *    ***   *****  *  **   ***** ***   * *************** ********** ** ** * **** ** *        *      *  * *   * ** *  **  *  * * ***   ** * *** *    * *      * *** *       *   **      **     **   * ***       **  *     *        *** ** * *   **********  *#     ***     * * *  **   *   **** **  *     **  ** **   **************  *     * ** ********* * ****** *   *** *** *   * *  *  *** * ** ***   *  *  * *     * * *  *          *       **  *     **        ** *       * *    *          *    *         * *  *  * **       * *      * *         *   * *       * ****  *        *     * ********** **** *        * * **************   * ** * *      *  *  *  **  *** *** * ***  *    ***     *        ** *   *  * *         ***    **  * * * **  *  *     # * ** * *   *       ***  ***    * *   *        **   ***  ** ** *      *   **    **                     *   * * *      **            *          *          **  *           * *        ** ***** ********  *  ****** ******      * **   ***     *    *  ****      * *     *   * *  * *******************************************************************#    *   *  **   ** *   ***  *     *     *                  *            *        *  ***  **  *  *********************     **    **  * ****** *****          * *  **  ******* ***  ******** **       ****   ** *  *********   ************   ** ********** *****  ** **  ********** ***    *** *      **  * *    **                                                                #*  *  *   ** *    ** ***     * ****** ****  ********** *********** ***********  *     **** **  *  **** ******    **** *** ****  ******   **     * *  *** *      * ** *  ** ********  ****  ******     *   *** ********* ****** *    ***********     ******         ********** ** *****   *****     **   * ***  *   * * ***                      *  * * * *     **           *  * * * *  *  *  ** ***   *     * ** * * *  ** #* ****  *****  *   *** ** *******  * ****** * **** ** ********  * ********* ** *****  **** * * * * ** **     *      **         **                ** ****          * **        **    * *  **    * ** *        **          **                         *    * **   * **      ** * *** ***    ******      **** * ***   ***             ************ *****    ** *   *     * *    **  ** * * **     *** *     **  ** ** *   *  *         *     **        * **   *     * ***       ** *        **     *    *       **     *      *                  *     *    * **   **   *  ***                                                                                            #                                                                                                                                                                                                                                                                                                                                                 *    * ****   *** ****    *     * *  ***  *******    *        **    **    * **               *      *        *  *     * *      *   * ** *     *    **  **      *    ** ****    * *  ****** *    **** *****     ****       *  * **   *     ** * * ****  *       **  *******    * *    *   *     *  *** *        **  **  **  **** **  *       #          *            *    * ****** * ***  *   ** *        * *            ***  ****  ***   **  **    *****    *      ****** ** *  ** **** * **********  ** ** *** *  ** * ** * *************************************     **   * **  **** **  ****  *  * ***********  * * *  * **  * *   *******  ***** * *   * *  *    *         *   **   *    * ***      **   ***** *****    ****  ** *  *  ** *   * ****  *  * *   * *  *  *** *  **** *** * * ***** *     ****** ***        * *  * ** * ** *  * ******** * * *   **  *   ***  * *    ****** * **    *  *       *  * **     ** ***  *       #  **    *       * * **  *********    *  ** *****  *****  ****** ** ** **           ********     *   *** * *      ** *    *  *   ***       ******   *** *     *      *   ****   *    *  *****     *    *       *   *  **  * ** *     *    *  *  *  ****          ***       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               *     *             *      *     *                                  *     *  *  **** *       *      *  *    *                                    *         *  *      *      *          ** * * *                    *** *  **                               *        * *      *       **     *                                   *   *                       *              * *       *                    *       *    *  *                       * **        *                        *         *                                  *                *           **                              *  *   *                     *  **           *                  *   *                * ***           *   *   *** *  *     *        * *    * ** *       * * *     *  *  *      **       *  **         *     * **         * *  * *     *                                                                 *                                     *     *    *   *  *   * **      *  *   *****  * *** *         *             * **          *  * *    *    *   *    **           *        **  *   *                **    *    **            *  *       *      *   *     *      *       * ***        *            *  **              *   *     *     **  *  *      * *       ** *        *    **    *  *   * ** *        * ** *         *      * * *     **   *****   ****   **  *   *       *     *   * ***   ****  *** ***   *  *** *           *  **    *** *****    ** **  *    *  **  ** *    *   ******* * ** *   * *   *  *  *   * * *  ******* ****     *       * *  * ********          *   *********      * *  ********       **  * **  *   * ****  **  **  **** *  *    * ****  *****  ********** **********  **** ********** ************    *** * **** ** **  * *** **    ***   *  **** ** ***   ******   ***     ***** *** *** *** **********************  **   *  ****** ********* *   **************** ** * **   ***  ** *****  **** ** ***  *** ** * *        ****      *      *** **  **      * **         *******  *   **** *  *       *** **** *****   ** *** ****  * *****   **  *               * * * * *****  ***  * *****   ********    ******  **    * * ** *    * ** ***    ** *** * *    ***** * ***  * **   ***  *  * *       *   ****  *****  *  *  *  *   *** ***   *  ****  **  **  *    * *  ****** *    *  ** *  * *      * * *   **  * * *      ** * * *  * ** *                            #   * **        *   *  *       * * *  **        *   *    *********   * * *  *** **      ***** ** **** ***************** *  ***** * * *   * **  * **  ***      *  *  *   * *  **** *    **  **     *****  **      *   ***     ****    * *    ***   **** **  ********    ***  *    ***** *  ***********  **   **    **** ****           *****  **  ** * ** *  *** **    *                  * * * **     ** * *     * ** * *  *  * * * ** *****   * *   **         ********** ****** ** *** * **** ***   ***** *  **                                    ***** ************ *** * ***                                ** ****  *   * ** ** ** ** *  *       **        * **  *   *   ** *  *** ****           ** **  **  *        *** ***      * **        ** * ******** *  *   *   *** * ****  ***   **  *  *    **            #***********  **************** *****  * * ****  ** **** * * ** *  **         * *** * * * * *** **** ** * *** *********     * *      *     ** *******  **   ** * ** * * * *             * ***** * ***********   *** *  *** ******* **** ** * *** *   * *  * * ***   * * * **** ** * * * ** **  **    * ** * **  * ******** ******************* ******************** * *********  *   *****  ********** ***   ********  * *    **  * *   ***           ***  ****        *  *  *      *         ***  **  *  ** *  *   *   *   ***    *** *   *        ** **          * *  ***         *            *    *       * ** **   ****************************************************************************   ******      *   * **         *  ***      * *    * * **     *  *      *   *        *   *           * **  *           *      *         *   *     *  * * ***   **  *   * ** **   ****     ***   *    * **     ***  *  *     ** * * ** ***    **    ** **  ** *     ***  *   * * ****     * **   *** *       *****     ** ** ** ***  * * ** ***  * *      * *      *  ** *   *  *  *    * *****  ** *   * ** *    *  **  ***** * *     * * ** *    *     *   *  ** *  *    *                 *     *  ***            *      **    ** * *      * *              *   ****             * * *        *           *  **          **   *  *      *                   * **              * *  *  *   *  *          *     * *  *     *      *        **     ***        **            *        **     **  *            **       *      * *              *    **   *    *             *  *                *                *          *         *         *      *        *           *       *         *         *            *        *      *   *  * **                            *           *   * *     *      *   *              *    *           *  *    *          *        *          *              *     *        *****  *    **     *  **     * ****  **  *    *** *   *         *  ** *  * * * *     *       *   * *        *     * * ***   **  *         ***   **      *  **    ***     **      ****  *  *  *   **       *    ***  *   **   ***   *   * *  *     **   **  * **      *  *    * *  * * *    *      ******   ***  *   **** ** *** * * * ** ****  **** * **** * *******   ****** ****  **  * ** ******                     *** ******* * *** * ****** *********     * * ****************************** **** ********* ***** **** * ******* ** **   ** * **   * ************* * * **** *  * ***********   ****** ******* ******* *  ****   ***  ** *** ** ***   * ******** **** *********** ******** * ***  ****  **  **** * ****** *** *****  *  * *** ***** **         * *   *** ** *            *****  *** * ******  * **** *** **** ***  * ******  ** * ****  **** * ***** *********** **********  * ******** *** * ****** ** *       **** *** **     *********  *** * ***  ***  * *** *  **   ** *  ******** ******   ************* ******* ************ ***************  * **** * * ****** *****   * ** * ** ** ************ ** *  ***** ***  **** *  *    * ** ****** ******   *** * ******   **  ** *****   ****** * *    ** *   * *  ** ********* ** ** **** ***  * ******* **    *****     ******   * ** *  ******* ********   ****  **********  ************* ******* *** *** ** ****** *************** *** ********************* * ********************* ** *** ***** ************ ********* ************** ****** ********* * ** *************** *** * ******* * **** ***  *   ** ** ** ********* ** ** ****  ************************* ** * ****** ************ * ************ *** *** **** *  **  ******  *** **** **********************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #*   * ** * ***  *  **   ****     *    ** **  * * *   * *              *  *  *         *** ***     *   * * *  *  ** *  *   **         *            ***     *    *        * ** * ****  *****  *            ***    * *********  ********** *************** *** ************* ***** **** ***  * * *** ****** ****  ***  *   * ** ****** * **  **     *    *        * **        * *   **   *  *              **    *** **    *    *   **  *** * *  *     **  *      *   *    * *   *   **     ** ** * **  *  ***  *  * *** *** ****   *  ** *     *  **  *      ***    *  * * **       **  #                                                                                                 *      *  *    * *   **  *    *  *  *     ** ****     **   *   ** ********* ** * * ************** ** **** * **  * * **  ***        * ***      **    * *     *  *  *    *    *****    *  *  * *  *****  *      * ***  ** ** *** ** ******  **         * *  ** *************** ** ***               *  ***  * ***** **  ********* *** ** ****** ***    **  **** **** *** * ***   * * * * **  *     *     ****       *     **    ** *        * *  * **       ***  *   ** **  #    *             **** ** **** **  **     ** *** ****** ** *******  *** *** *  ***   * ** *  * * *  * *  ***  * ** ** ******  **** ************ *** *** ******  * **     *** ***            **    *     *  *  *   *                    *    *   *   *          * * ****    * *       *   *  **  *   **        *  * *  *    * *    *                        * *               **      *******   *  *     *       *     *     **   ** *  *  *      *   *  * ** *  *****    ******     *****         *  **  **  *          * * ******* * *  *** ***** *** ** *************    * **   * * * * **** **   **     ** *  ** *  *   *    **  ***     ** ** *** ***  ****   *              **  ******* **              * ****  *  *  ****     * *  **        *  *  *     * * ** **  *   *     *          *  **  ***** **  *  *                      * ****    ** ***    *   * * ** *#                           *  *         ** * *    * * ****                *** ***  * * * **  ** * ***     *      **  *  * *                    # * *  *     *  **   *     * ** * *  *            * *          * *                   *  *  *       * *  * * ****** **   * *      ********  ********* *****  ************* ***********  ** *    ****  *  ** ** **     *  * * *   *** **       *             ** **   *     ** *    *   *      **      **    **  * * * *    *              **     *  **    *      **   * *     *  ******* ****    **** ******   **     ** * * ****      ***** **   * **   ****    * *    * ** *    * * **  **  *** * **** *  *  * *    ****#   * *   ************** ** * * * * ******** *** ****   ** ****** * **** ** **   *    * *    * *   * *   *    *** *      ** *  **    **       *    *   * *         * ** *     *  *  #                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                        *            * *      * ** **   * * * *** * * **  * *     * ** * *          *    *         *     * *          *   *   ** *** *  *  **   * ********  ******* ******        * ***  *** *******            ******* *  *     * **  ** ********* *   ***   ***** * * *********** *                                                                                      #            *    * *       ** **** **    ***      ***** ******  *********  *   **     ** **    *  **     ***************   ** *********** ***    **  **********   * ** **   *      *   * ***  **** *** **           *     * **     *****  ********         ***   * **    *    * *   ** *   *  *     **   *  *     ** * **  *          *       *             #       *   * **      * *  *   *    *  **** ****  ** * *      *  *      * *    **       ********  ** *          * **           * *    * ** **     ***  *   *  *   * *                 * *              *     * *      *       *     *  **   *   **** * ***  **  **  *          ***********  * *  **** ****      ****  **  **   ***  *  *  ** *    **  *****  *     * * *   *  ** *   *  *   **  * *   *      * * *#    *   *   *    **         * *          *                        **     **          * **       ****      * **** *    * * *     ****** *** *** *     *   ** *   *  *** ***************** ************************     *   * *  ***   ******** *     *  *  * *** * *      *** *   * * ** * ** *   * ***   * ** *     * *  ******   **    * *  ** *    *    **  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       *                  *         *         *     *      *      **      *          *                              *    **                *        *             *     **                        *   *       *      *        *     *    *  *    *    *   *   *                  *   *               ***      **                       *                 *       *  * *          *              * *       *                 *    *       * *   *                     *  ** *   **  *************************************************************************** * **                 **       *        **                  *   *        *        *      *  *  * ****  * *     **** *     * ****  * ****** *********                   ****   **   **    **     **  *    ***** *** ****      *    *  **        *    #* * ******  **** **  **** *  *** *     *** ***       *** *                     ******** *** **   *** **** ** * *** **  ** ******** ***  ******** * **********  *  ******* *** ***** *  ***** ***** *  ** * *   ***  **** ***** * *  ** **   ********* ***** ** * ********* ******* **** *     *      ********* **    *****  * **** ***  **   *   ** *  * *********  **  *  *   *      *     ** * *** ****      * ** ***  * ** ***   ***  ********** *  *  *         ****     **** *  *** ********* *************  **** ******      * *    ***************    ***** * *** *** **               * * **  **** *    *     *   *            ** * ************ *   ** * ***  * *  *          *  * * * ***    *    *     *        ** * **   ** * *   *       *   *           *                                     #   *       *    *  * *    *         *   * *****             *  *   ** *  *   *   **             * ***    ***    * ******    *   *  ** ***     * *    * *  **** *    ** ******* ***  * **  * *  *       *   *********                 **   * *      **    **    *    *   *         *  *              *   * ** *         *  *                                    #         *   *  ** **  *  ******  *****  *  *  *    **** ***** ******     **    *  *****      *       * * * **     * * **  ***     ** ** ****  ** *   * **     * ** *     **  *  **    ***    **                    #   **  *  *  *             * *   * * ***  *  * ***   * ****       *  **  * *  ** ****  *     ** *   **  * *       *  * * * * *     **  * * **     **    * * ** *  ** ** * *   **     *  *  **  *** *  * * **         *   * ******* ******* * *** ****** ************************* **    *********   **** ********** ******  *  * ** ********** *    ***  *  * *   * ***   * *      * ***        ***   **   *   *** *    *       # **  *    * **** **  * *       * *    *   * * *          *   * ****** ***********   *   *  *   **   *           **********************  *****        ********* * * * *          ********     * *          *  * *  **   **           ** *     *  *  ******* ***  *    *      *                *   *           *  *    ****** ***     * ****************** ****** ********* **********  ************************ ************ ******* *************** *  ************************************************************ *   *  *  *  *      **  ******* * ****  **      *  **  ***  *    ***    *          *   *    **                                       *                       *         *    *  *     *          ** *  ****    * * *   *    ****     *  *  *  *       * *       **    *       ****       *   *   *   * *     * * * *    ****    **   ** **  *      * *  *  *   ********** *************   ***     *  *  ******** *  ** **   *  **   *** * *   *  *   *  *  *        **       **   * * * * *****       ***    * *   * **         ***   ** *  *   *************** * *   ***********    * ** **  ********  *** ****  ** *         * ** *  *  ** ******    ****   * ** *  *                     *            *    **    *  ***   *   * *      ***    **  *  * * *     *  ***  **    **   *  *  * #        * *  ***   **      ** **** * ** * ******** ********** *    *  *                        * **    ***  *  ** *  ****  **   * * *   *  **   * **   * ** *** ** *    ***   **     *  *   *  *  *                                 * *  ** *  * * *    *  **    * *   *      *   **  * ***   **  *     **        *  *  *  * *  *  * **        *                * *  **  *  **       **       *     * *  **           *****    *    *     *** **  * *** * ******** ***** *  **  **** ** ***** ******** *   ******  ** ** ** *  ** ** ******** *  ** ** ***      * *** ** ** *  *  *****  *    *** * ****** ** **** ** ** ** ** ** *** **** *     *****  **     * ** * *  ***     **     *  * *       *             *           *      *  * *    *               ******** * *   * *****                     **  *  * **      *       ***********           * *  ** *       *** **  *** *  ***     **   *** * *   *    ****     ****  *    *** ***        ***     *   ************  ****** ********************** **** **  *         ***** **    ********** ******** * *     *  * *  ********************** ********     *** ******** *** *   ** **    *       ********** *    ** *   ***  *  * * **  *      ***  * *   ** ** * ******  *   *  ***  *  ***   ***  *  *****  ***       ******         ***  ********  *** ** **  ***     *  ** *******   *  **  *****   *       *        *    *  **   ***   *   *   ** *    *  *  **            **   *  **                 #  *  *   ****  *    *       * ***   *  *       *     *     *       * **  *   * *** ***          *  *   **  *   *      ** * *       **  *    *   *         *********  **            *    *     * * *    * *     * *   *  *     * **** ***    * * **   ** * *   * *      * * **    *** * *     * ** **      *    #                   * *    *** ** **     *   *   ** **   *      *   * *   *  * *  *          ****     *  **         *    ** ** *   ******     *                  * **  ** * *****    ******   *    ***       **   **       **** ******** ** **  **  *   *  **          **** * * * ****** *       * * ** **       *** *  *                                      *   *       * **       *   *   ***  *     ***        *  *    *     **   *    * * *   * *            * **  ***     *   *  *   *   *   *   *          *  *   *  *       *     *    *  * *     ***   *           * *       ** *  * *** *  *  *     *****  ***                         *                ****** *              *     **     ****        **** *  **** *** *    ** *  * *****  *** ** *    *   ** **  **     * ** * *******  * ** **    * **     * *   * * *** ***     *** ************* * ****** **    *** * ***   * *********** ***     * ****  ** ** **   **   ***** ** ******  * ****** *  **********       *** *  *   *  **  ***  *  *  *  * **** ***** **   ****       *** * *  * *     *  ** **         *  *   **   * *       *   *  *    *      *       *    * *     *   **    * * *     *   *    *   *  ***     *  *   ******   **** **   ***       *  ********  * *   ** ************ *** ******* ** ** ** *******  ** **** ***   ******  **** ******  ************** ** ** ***** **** ** * **** *   ****************  ** ** ** ** ** ***** * * ******* **  ***** ************** ** ************ **   ********** * ***************** **  ******  ***  **    ********   ********** ****** ***      ***********  ** *****       ** *********** *** ********* *   *  * ************* ** *** *  ************** **** * ************** * ***** ******    **   ** *   ****  *        ** * *** **      *    **    **     * *         ***  *  **    ********** ** *  ***  * *****  ****  **** * ****     *     *** **** ** * * *       ******* ** ** * *    **  *  *  *** **** * ** * * *     ** * *  * *      * **      *******   *  *# *      *** *   ** ***    * *  **     **** * ** **************** * *** *** *    ******                 ***  *   * ***  * **  **     *    **                      **** ***** ** **    *****  ******     *** **  ******  *  * **** *    ** **         ** *** * ** *  ***  *        *      ***    * **** *  * ********** ********* ***                   *    *  *************************************************   ********* ****    ****** **   *     * * **       *         *  *** * ** *  *    *            *   *  * *           **    *     **   *   *  **    *         *   **            *    **** *  **           *  *                ** ****     *  **                                                      # ***** * * * *    **  * * * * *   * *   *  *    ** ** ** * *  **   *     *   **     ** * *           * * * ***  ** *     ***  **    ** * ***  *  * *** *** * * * * ******** ** ******** ****** *                   **   ****  * *  * * **    ******* ** *  *        *   *********  *    *   *       ** *              *  * ******** *******  *  ** *  *****   **** ** ****  ****** ** ************** *  *******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#*   **    *****  ********        *   *** *    ***   *****  * ****      * * * *   *** ****  *     *        **  *  ** ***** ** *  ********** * ******  ******* *** ****** * * **** *******************  ********** ***** ************* ****** ****  ************* *** **  ******     ***** *   * **  *  ******  *********   ** ** **#  * * * **  * *   *   *    ** ** **  ** * * *   ** *       *                           *  **    * * * *   *     * *  *          *   *** *  ** *  *** * *    *       *  * *   **  *        **  *    *  *  **         ***    *  *      *  *     *    ** **                        *    * *   *******   * * *    * ** ***  *  **    ** ***  *       **    *  **       * *    *  ** #        *      *  *  * ** * * *   ***         * ***      * *** *    *      * *                       *  ***  *   *  ** ****  * * **  **     *  * ********* **    *   * **     *  *** **    *     * * * *****    *    ** * *  *      * * *    **   *    **   * *   **** *   *   * ***   *      *      *** ****     **** *** **     *********            ** * **************** **** ******  **  *  ******  ******* ** **  **         ******** *** * ** *** **                       ** *  **** * *  ****** * ***   *  * ******  ******   ******* **# *********  **** * ***   ***** ******* *  **    *****  ***  ***    ***  ***** *  ***** ** *   ***    * ****     ** **************  *******  ****                                 *******  *** ***    * ** *  ** ********                     ***  ***    *** ** *** ** **    *******  *     ***  *     * * **        *   ** ** *  * **** * ** ***        *** **** ** **  ****  * * *  *      *** * ***  * *    * **********  *     *  *  *   * ********** ***   ***** ***********************  *  **  * * *  **** ***** **     * ****** **** ****   ******************** *********** ** ******** ******************** ******** ** ** *** **  ****** ** *  * ****** ****************  *** * * *** ** *   **************** * *  *     ************** * * * * * *  *          *        *   **   **    *  *   *    *   ***  * **  ***       ** **  ********    *      **** ** *    * *  *** *  * *   ******* *        * **   * ** *****  ********* * **           ***  * * *      *      *  *         **  ************** * **** **   ** * *********        *** *** *      ** * * ** ** ***** *** *******  ** ** *  ** *** **    ** **** *******  *   *** *     ***   ** ******** **** ***** ** * ***** *** *** * *    ** * * *          *  *****         ***                     *********** ****  ***** ******* * **  *  * * **  **  *     *          * * *************    ******** ** *****  * * *****  ******      ********  ******** *****   * **** ** **** *               * ********   **   ** *  *** * *                 **  ***   ******* *** *   ****     ***   *    *   * *   *   **          ***   * *        ***      ** ******    ** *  ** **  * *****#                       *      *     ****  ***** *  ** *** **  *    *       * * ***** * ***    ***  *  **  ****  **** * *       *  ***   *           *   ** *            *     *      * *  ***   **    * *  *           *        *                   *    **    *    *  **       *       *   *  *                     * **         *      *    * *   ** * ****    ************ *              *     *****             ** ******* ** *****   ** ********    *         *      *       * *** *  ***********   *   ** **  *****              * *    **** *  *          * ***  **    * *  **  **     *    *****    *   *  *   *  *  * * * *    *  * *   ****      * #*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************    *  * ***  *        *         *  *  **         **          **          *    *          *                                  *     *        *       *       *       **             **              *          **                *   *               *             *      *  *    *            *          *       *     *  *              *  *  *          *   **      * *       **   * *       *    *  *    ** * *      *  *        *      *   *            *    *   *                          *   *   * * *         *   *                        * *            *          *  **      *     *               * *    *   * *      *    *   *      *   **     *   *   *                                                                               * *   *                 * **                           **    *                        * * *    *                                *    **            *      *                        *     *                *  *    *                          * **                 ** **                  *     *   **  **  ** ***  *  **  *    *    *      *   ** **  * *  *  *  *      *      **                                     * *    *                 **    *  **         *        **      *  **      **        *         **     ***    * * * ***    *    *  **      *    *     *  *    ** **           *     *          *   * * ** * *    **    * * *   **  *  * ***** *  **        * *  *     *   *    *** * *  *     * *     * *  *   ** *   **    **** *   **                     *  ** *   *     * *   **     * **  ***        **     **        *     *    *         **  *       *       *  **     *          *  *   * * *  * **  **  ***               *        ** *    * *  *     **  **      *  *      **   *    *  * **   **                *  * ** *    ***  ******    * #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              **  ** * *         * *           *     *    *   *   *    *   *  **           *         *       **      *     * **  *   *                    *        * **      * *                *  *  *            *                *     *        * *  *  *                             * * **    * **    ***         *                    *    *               *   *      *             **   *        *                         *    **                      * *   *  *  *            * *    ***     *           *                *     *  ** *     *     *  *  **                                       * *    *  *  *************************************************************************  ** *  ***          *           *        **   *                           * * **             * *  * *     ***     **        *      *    * *  * *        *   *  *     *     *            *       *    *  *   * **   **     ***     *       * **** *****  **** * ** ******** *    *************           **** **  ******** * ***** ****     *      * *     **** ** * **** ***   * **********       * * **      * *  * ******   **** *   *** ****** **    *  * *      *  ** **  ***     * * *      *********  **   ************** ***** ******   * ************* ************ * **  **    *  ***** ********** * ****       * ***  * **   ********** *  ** *     * *   *** * **************       **     * *  ****    **  **   *******       *  * *      *      **   *****   * ***       * **  *  *  ** ** * **    *    **              **   ** **  *     **********     * **  ***       ******  *  * ** * *      *   * **  **  **** **** * ** *** ***  * *  ****#          ***   *  **           **   *   *** *      *   **          ** ***  * **    **  * * *********       ** ** ** ** ** *** *  *  * *** *  ****** ******     ***  ***** ***   ** **    **    *    ** *           *    *  **   *       *  *         *       *   *     *            ** * ***  *                                                                     *    **          *  *     *  *       *  *     * *  **** **  *   *** ** *** **  ** * ********* *  * * ** ***   *      *   *** **  **  ** * **        **  **** ** *  # *** ***  * **      ** ** *          ** ***  *  *    *    **  *    **      ** **          *   ** *    *   ***** *         * * * ** **   **   *  **       ********* ***  ** *            *  *  *  **********  * ***** *   ****            *  **         * *      *****  *         **** *** *   *   * * ** * * ****  ** * *  *         #     *   *      *   *      *    ** **** *   *          *    *        * ** ***       ***** *             *    **** * * *              *            *      * *  *  * ** * **   * **  *  * **  *  ****   ** * * * *  *    * * *********  *  * ************ ***  *  ****    *******  *  ****** *  ******  * *  **  *  *   * * **    **  *********** ****************** ***************** **# **  *** *** *  **  **** *  **** * * **** *  ****** ** **** *******   * **** ********* * * *     ******    *  **   * *   ** **  *   ***** ** *** ******** ******** ****   **********************  **********  *      **********       *  * **        **    * ***********   *          *** ******       *   **      *  * *     *   * **    *                   ** *   * * * ** *       **    *      * *     *   *       *      *           * *          *        **    *    *** * **     **   ***                       *     *     *    *  *    *    *      **          *  *     **        *  **       **    **                             ******** *       * ***   * *   * **  *  *  * * ***** * * * *   * *******     * **    * *** * ** *     *    *     *    * *       ** **    *  * * * *    *     *     ** * *            #   *   *   * * *    ****  *       *   **  * *  **** *  **  * ************ ********************************************* **************************  ********* ****** *** ************ ****  **  *  ***    *** *  ***** ** *** * *****     ****** *      * ** *** * *   ***** * **  *****       *   ***  * ******  ***** **** ***** ** **** *****    ******** *** ***   * *   **  **** ******* ****  * *** **  * ****** *  *  ********* ********  ** *  *  **    **  # * * * * *  ***      *     * * * *       *   *******        *  **** ***  *** **************** * **      ** *******    **** *** *  *****  ***   * *  ***** ***** * * ***** * *   *    * **    *   **   *     **  * **    *  **     **   * *   ** **** * *            *    **  *    * *                * *                      #** *  *  * ** * **     * *     ***** ** *  ***      *     ***             *** *   *   ** **      *****     **** *     *******     **     *                                     *       **             **     *  ***** *    ** ******* *** **  ********  ******  ** ******    #                       *  ***     * *    *   *           *      **  *  * *  *    **   * *** * ****   ***         * * ***   ***   ****  *** ******* *  *               ********* *   * *** ************ ** *****  * * *  * * * *       ** *           ***  **  ** * * **     * *   *    *         **            * *       *   *      **      *          **  *** *     *   ****** **** *******  **  *  ********  * **  ***    **   ***   *  **   * * * *****   *   * *        *  **     #       *** *       ****  * ******   *****  ** *           ********** *   ***  **                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               *   *          **         *     *    *  * * *          *  * *                     **   *  *             *   *            ** *     *       *             * **** **      *     *** *   *  * *   *    *       *    *    ** *     *      * *   * ** *   **  **               *    *     **    *     **                            *         * *       *    *  *  *        *   *          *   * ** * ** *   *     *  *      *            *     *        *    * * *           *        ***        *   *    ***       **    * *   *****     *       **        ****    ** ** *      *   * *  ** * *   **   **   **    * **   **** *        *  *   *      *       *             **          *  **          *         *     *  *  * *  *      **      *      *     * **** ************  ***** * * ******    * ** *  ****** ********** ****  * * **   * *  *    * *     **   ********** ****    *  *** **  *** *** **  **** *** ************** ***** ***** ******** ******** ***** ** ** ******** ** ***** *** * ** ***** *  ************** ***** ***** ** ** ******** ************* *   *******      **  *         ** *  *  ** ******* *   ** ** ******* ** **  *  *           *  ********** *********** *********** ** ***********  **************** ** ******** *** * ** ************** ************** *******   *** ********** ************  ************************************ ***************    ***   ** **   * * ****   * *    *** * *   **     * ** *****   ***       * ***  *    **** **** ****** * **********  * **  * ***     * ** * *    ****  ** *# ** *              * *** *  *    ***    *   *****  ****** ****      *  **     *** **  *        *  *****   *   *****  *****        *  **     ***********   *****  ** ** ** **      *  *   *  **   *  * *    *  *    * *  ** **   *   *   **  * *      ** **    ** #                        * *  *      **  **** *************   ** *      ****** ** *****  *****  *                   *  ******   ** ***** ***  ** ****  **  **    #   *   ** * *  *** *  *       * *   *   *    * *  *    * *      * *     *   *    *  *     *            * *** *  **** **  *        *  *  ** ** *   **** **    *********     **** ******* *** ***  *   ** ** *   *** ********#*** *   **** ****  ** ** **   *   * *   * *  **    * *  *  **  ** *  * ** **** ** ** ********  **      * ****   ******   *    *  **    ********* **  ******** ******* *   * * **** **  **  ***  **  *           *    *    *  ***       * * * * *  *    ***     ***   **    *** *           #*********  ******  *      * *           *                          #       * *    * * * *     *  *   ** * **   * *  *   *  **   *                  *  * * ****       *  *   ** ** *  * * *  *  * *         ** **** *    ***   *** *****  *  * **   *** *    ***  ********  **   * * *  * **  **       * * *   *           * **                #*    * * *   *   **            *       *  ****  ** *   ****        #       *        *  **  *  ***  *   ** **    *******     **  * * *  * ******** *    ****** **  * ** **** * *****         **  ****  * * ** ******                *     **    *  * ***** * *  * *  *     **    * *** *                #      ** *   *    * * **    *** *  **     * **         *     **    ** *  * ****************   *   *********** ***** **** *                                  ***   *** * * *** ************** ********       **    *********   *  ** ** * ***    *      ***  *  ***    ***** ****  ** * *** **      ** ** ** *  *  **  *    ** ********** ** ****   *  *    * **                   #***** ***** **  ** * *   ** *                *** ****** *********   *****  *  ** *** *************      *                                                                                                                                                                                                                                                                                                                                                                                                                                                      #      ** **  *          *       *  ********* ** **       *    **** *****  * ***   ****  ******  * *  * **  **** ** *         *  *  ***         ***  *   *       **  * ** * *  * *************                   ***  ***** **   ** ** * ******   ***** *  * ***********  * *       *    **         ******* * *  **  **  ** *   *               #       ** *  * **    * *            ** *   * *** *      *   * ** *      **  ** *             *  **            *        ****** * ** ***        *********  *       *     *  ***       **   * *  **    *     * *    * *                 *   *    ******   *********      **************                      *    **** ****** *        ** ************     ****************  **************         ****         *  *  *            *      *       *       *       ** **   *     *                 ***   *       ** * *      ** *   * ** **  #* * *  *  *  * *    *      *      ** *   *         *  **    **   *   * ** *  ** *** *                   *  *   *   **** ** ******* *     **  **** **      *  **  *  ** **** ********************* ***** ************************* * *****   ***  *   ***** ****  ***** **** **   **  *  **** *  *  ** *** * **  **  ***  * ***    **   *   * *   *  *    ***  *******   ** * ******  *** **  * *  *   **** * ***********  ****  *      ***    ** ** *****  *  *   * **   ******** ******   ** *  ****  *  ** * ***  *   ***   **     *  *  ** *** * * **   *     ** *   *  *  * *** **** **#      ** **  **   *  ** ****  * *   **  ***  * *       *                  *** **     *   *    * * ** * * **  *                      **                    *      ** *  **  *  *** **  *  ** * *     ****** * *    * **********  ** ** *               **  *   * *  *** ** ** *  *** *   *   ***    ** **** ***  ****           #              ***    * *    **   * *    ** * ***   * * *    * ***    *   **   *     *  * * *   ******      **   ** ********      ***** ***** * *          *  ***  ** ******** ******** *************  * *** **  *     ****** * ** *****  ***  ******                                                                                                                                                                                                                                                                                                                                          #**  *  ********  *    ********** ********************** ** ********* ****  ********  ****** * ****** * *  **      *    *    *      ****   ** *  **  * **              * * *   *  ***               ***** ************#    **     *  *     * * *  *** ***  *   ***** *       *   *    * ***   *  ** * ***    *  *****     **     *    *    *  * ** *       *       *          * *   *  **   *     *  ***** *  *    #                                     *    *    *     *               **                        **   *    * **  **  * * * *  * *   ** ** * *     *   ***** ***   *****  ** *                                    #*******************************************************************    *  ***                  *   *                ** * * *    *          *           ** *     **         *    *        ***** **    **  * *** * **   *    *        **** * ** ***    *     **   *   * ** ** *  *  *       *  * *        **  ***  **   *                *   *   **     **   * *     *       *  **    * ***    **   ****   *  ***  ****              **    * *   ** * *** * ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#      **** *  **      ** ****     *  *      * * *** *   * *  * ***      *** **** ********         ***     *  *  * * **                        ** **** ************ ****** *      ** ***************   * *** **** ******    ************ *********   * ** *     *      * *        **           *  ****   ** * *  *                                       *  **                                       * *                                            *  *   * *         *               *      * * *                              **                    * *  *  *         *    *  *       * *          *      * **      **            * *   *     *  * * *  *      **    *    * *        *   * * * *            * *      *   *     **                     * *  *      **   *       *      *       **       *   *     **  ** *                                     * * *          ** *                   * *         *  *       *                    **         *  *        *   *  * *         *           **  *       *   *  *     *       ** * *        **     *        **     *   **  * *                           * ***       *  **   *        *   *              * *   **       * ***    * * *    ** *            ***    *  *            * *   **** *   *  * *** *  **              *    * *  * *     *** **     **    *   *  * ***           ****  *           ***         * *      **   ****    *         * *    *      *           *  *      *  *          **   *    * *  * *          *  * ***           *   * **    *                  ***      **    *          *  *  *         *  *  *       *    *        *     **  ** **       * *                                                                                                                                   #             *   *                  *   *         *  * * *  * * *     *  **  *    *   ***     ** * **  *     *  *   *  * * **      ** * **       *     * **                                                                                       #                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ##                    *  *  **** **    **     ** * *  *  *             *** *    * **                *   *  * *   ***        *  *    *  * *      *      *     *  * *             *     *    *  *                              *  *      *  *                * **                 *   *     * *                *  *               *       *  **    *     *       *    *      *    *       * *  *    **       *   *  **  *    *         * * *           * **  *           *   *   *  **        *      *  *     *  *      *   * * *       **   **  **  *     *                     ***      *     *                 *      *        *      *  *    *   **  **                                                                                                                              #* * **  *  * * * * ***    ******  ****  ******    ********* ******** ******* ***************** **********   ************************* ***********  *     * * * **    *** *** **  *** *** **** **** **  ***  ***** ***    **** *** *** ****  *   *** ****** ****  * ** ** *   *** * *    * **  **   *  *** * *  * ** *********  * ************** ** *********** ** ****** ******** *************  *   * *  * **** **    *         * *  *       **   **** * **** *  *   *****   **    ****  * **     *  ****  * * * *  ********* *** * ********** ** ****  *  * ** *** ****  * ** * * **  * *******     *** ** ***** ****** *** ********** **  * * ** ***** * ** ** ***    * *****  ** **  ** * * *  *  *  *** **   * ** **      ******  * * *** *** ****  **  *  ** * **        ***  * * *****  *** ****** **   * **** ****  * **  ******** ****** ****         * * * ** *  * ***  ** **** *   **     * * *********#                                                     *  *       *  *  *     * * *    *   *    ***   ** **** **  * * * **    *    *         **  *** **  * * **   * ***      * ***   **    *    *  ** *      *        **   **     *             *   *      * *     *    *    **                                   *  *      **** **           *                    ** *  *  *** **   ****  **  **  ** *     ** *   ***   *** ***** *   ** *      *               ** ***#*** *   * * *  *   **   **  *  * * * *    * *  *         *** ** * ***  ***  ********* **   * ****************       ***** ******** *    * *  * *  *      ***         **     *  * ** * *    *       ** ***  ** *  * *       *    ** * * *  * ** *  **         * * *   *  * *   **** ** ** **  ***   ** * *       **  * * *        **** *   #   ** *  ** *         *  * *    ** ** **  *       *      **      *     *      ******* ** **     ** *** *  *** *   ***  * **  ************    **            ******** *                             * *    *  ** * *            *     *  * * **                         *            *          *  *        ***             *     *                         *    *   *** *  *  *      *       *    *             *******                   * *****   *   *     * ***  * **   ***    ************ ***  ************ ****  *** ********  * *** *** **   ******* *  *     *     *** * *  ** *  **    **** ****** * ** *******     *            ****** ** **   *******      *  ** *   ******* * ***    * ** ***  ******** *   * ******** ********* *******  ** ** ***  **   ***  **  ***  *** * **   *      *  *  #     ** ******  * ****** **     ***  ****          ***   *      *   * * * *   * * *          * ***  ** ** *    * *  **    *** **   **  ** *   *   *          ****     * *   **** * *      *** *   **    *  *    *    * ****   ***   *    **  **    ***** ****  *    *****     ******    ******  * *      *******          *            *          *   ** *   *  *  *   ** * * * *                              * * *  *      *** **  *    *   ** ***   ** ***** *   *       #                                                                                                                                    * ***  ********* * **** **           *****  * *   *****  *****  **  * *  *      * ***  ******* *  *   **** *  * ** ****   * ** * ******* ** **   * **  *        *     * *** ***  **** * *  ************ * ****** * *     *  *  **   ******** ***       *              * ****** ******* * * **   * *        *  * * *  *  *** ** ** *    **     *        **         *  **   *    **      * *                     **         * *        * *    *  *  * * *  *   *   **   *                          * *  *******     *****  *** *  *  ***   ** *****   *** **** ***  *** ******* * ********* * *  **** *                                  #** * **         * ***     * **  ** **   *            *  ******         *    ***** **** * * * *          ** **  ** *      *  ** *  ***  ***** **    * ***  * * * *      *      *              * *    *** ***             ** ** * *  * ***** * ****    *****   * *   *  * *  * *   *   **    *    *   *   **  **  *** *    *   *  * *      * *    * * *  **       *     *  *                **  *       *       *  *    **  *   ****     **                * * **************************************************************************************************#   ** *** ** *         ** *  ** ****  *  *** * **  *******  ****  *       ******* * ** *       *  *  ******        * *   **  * ***  ***  * **     ***     * *     ****   *  *   * *#  **** ** ** *   **      ****** * * *** ***** ***********        *******   *******  *     * ** *  ***  * * *     *   ** **  **  *                     **            **    * *  *      *** * * **              *   *                ** *   *        *  **                                               #**********************************************************************************************************************************************************   * *    *     *    *  * **         **   *    **    *    *    *             **   * *  * *  ** *  * * **  *       *     *             ** *      *  * **     **  *  * ***   *      *   *  *   *   **    *  **  * *  **      *** *         *      **       *    *        * *        *  *   * *    *               *  *   * *    *                                      *   *      *      * ** *  **   *   *       *   **  **  *         *    ******** * *    **                  *  **  **         *           *        **      **      *  *    *        *   *   * *  ***  * *            **  ******************************************************************************************************************************#* * ***  **  **  * **  * ** ** *      *                * * *  **   ****  *  *  **  **      ** *****   *    * *   * *   *      * ** ** *** **  * ** ** *   ** ** * *  *   ** * * ************ *      ******** ****** *     ************* *  * *     ***                   *            **    **       *   *    *     *  *  *  *  *  *    * *         *     **         *      * *  *  *  *  *    * *  *            **  **   *  **        *    *    *          ****  *     * *******         *      *     *  ***** *     *   **** * *     *  ********* * ** * ***          **  **** * **   * ***** **  *******  *   *   * *    *  **    ********  *    * * * ****** *  *    ****  **   * *     *         **    *        *  ***  **      * *  * *      *    * * *  *                 ** *     ** **   *     *       *   ***    *       *         *  *  **       *  ** *  *  *    * ** * *  * *  * *  *       **      *   *         **   ****   **  **       *           *  ** **  *  * * * * ** *          **              *        ***    *****  * *  *** ***           *****   **      ***** ***** *     *  ***** ***  ***  ********** ******* *  ********** ***** *          ****** ******   * **** *********** ** ****     ****  * ****** ******    *  ************* * * *  * *********** *** ******* ** *** * *******   ****** *** **   ******************** *****  **    ***********   ** * * *    *  ******************* ***     * *    *** *   ***     ***  * *   * *     **  *     *   **  *** ****  **  **** ** ****#     *  ** *  *****   *******  *    **   ** ****** **    ***  *   * *****    **   * ***  * * * *     *   *  *****     *  *  *    ** *      ****          *****   ** * *  *    * * **   * * *  * **** *        * *******   **    * * ****** ************ ***  ***** ********      **********   **     *  *  * * *                           *        *  *** *      *   *           *  *   *  *       **  * ****      ***         *     **** *       *  ***  ** ********** ** ******** ** ** ** * ***** **   ** ** **** *********** * *** * * * ** *     *   *     **                * *  *                **   #        **************************************************************************************************  **     ** * **  *   * * **** *    *    **** ***    *    *  *      *  **  **   *         * ***  * * * *** *   ****  * *    *    *   ** * * * **     *** * *  * ** *   *  * ** *  *  * *    ****  *    *   ****  *    **    *    **  **    *****     ** **  *   * *          ** * ****    *   *       * ***  *  *  *** *      **  **  *  * * *    *  **** **  * *** *   *  *     **            *  *             *     *      *      *       **        *    *      **       **     *         *  *      *                    * *                     *        *           *                    *      *        **     *          *      *              *                *                 *   *            *                                     *   *              **         *                           *                   *            *    *               *             *                  *                                                    *                          *   *   *     *   **  *  *  * * **       * *    **  * *      * *   * * *  *   *    *    * **  **  ** *  *   ** **   *              * *                   * *   *      *       *      *     *   **  *  *  *  *  **   ***        *    * *  **** ***** * * *           *   ** **         **     *              *   * *  * * * * * *  *  ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#    * *   *   *   *     *      **  ** *  ** *    *   *       ** **        *         *   *   *  **** *  *   *     *      *     *           *      *   *      *  * *                 *       *       *  *      *           ****        * *     *  ** *     * *  *   *    *              *   *     ***    *      *  **       * *   *  * * *      *****  * *  * *      *** **          ***  * **  *    ** *  * ***   *       **          *   **** * * *    *   *            ***     **   ** *  * *** ** *  * **   ***      *            *    *       *  *     *         *                                              *           *  * *          * *    *             **  **         *      *        **               ** *                 *  *         *         *        **    *     **      **          *  *  *  *    *   *   * **  *    * * *             *  *          *   *  *  *   *                 *  * *       ***   *  * *    *   * **       *  *   *      *  *   *  *     ** *     *  *  ** * *    *  *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#***  *  *   *  *    *   *         * **  * *     *  ** *   *    **   ***        *   ** ** * *** *  *    **** *****  * *      * *               *** *  * *   **  ********** *** ***  *  ** ********** **** ******* ** ** ** ********* **  ****  *****  *    *********      * *       ****  ***  **  **   * **    *** *  **   ***   *  * **  *****       *   *  **     *         *      ***             *  ** ****     *   *       *    ***  *  **  **    * **  *  *  *    *  ** *    *  *   *        * ** **                                      **   *** *   **   *  *    **  *** *    ***  *    *   *** *       * *   **  **           *  *    **  *       *       *       ** **   * *      *       * * *        ** **     *** *      **     *                  *  * ** **  ***               * **   *                    * *     *  * * *  ** *       ***   *             *     **   *      *    **   *      * **     *    * *                *   **   **    **      *    *   *   *       * *  *      * *     *         **  *         **       *  *** *************************************************************************************************#              *  *   *  ** *** * ** **   * * * *   ***   ** * ***   **** * ** *** *** ****                              #* ** ***   * *  **  * *** *     *   *** **   ***** **   **   *  ***** *****   * * ** ***   ** **  **   * *****  ***  ****** *   *  ****  **** *   *  * *  ***  **   *  *  ****   *   * * * **      * * *    * * **      ***     ** *  *    *       *  * *    *  *     *      ***** *  *       *       *    * ** * ** *      * *   **  *** ***      **** *** * **            *    **     *   * **      *         *   *       **  *      **          **   *    **    * **   *   *  *         *  *  ***    #      ** *    *  *           **  ** * *   *  *   * *   **        *     * * *   *    ***  *    * ** **   *           * **  ***           * * * *        **   * *** ***  *    *** **  ****   * **** * *** **** ****    *  **     * *  * **                  **    ** ***     **  *   **   *   *          *  *   * ** **    *      ******   *       *******    * **   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           *  *   **      *    *      *      *   ** *  ***  * *                 *   ** *      *** *    ***       * **   * *    *  * *        *                             *           *            *       * *              *     *                       *    *  ** * *                                   * **        * ****************** *********************** ** ************************************ * ** *** * **             *    *        *      *    * * * ***   *** * * *  *    ****   **                               ***       * * * *  * ** ***  * ** **   *        *  *  ***** * *   **  ****  ******* * ***** **** **** ** ***  ** *************** * ** ** **** ********* ****  * *** ******************* ***   * *** *********** * * ****  ********* **  * * *****  *   *   ********  * *  *    *   **    * * *   * ********* * ********     ****** * ******** *  *  ******  *   * *** ** ** ********            **    ***** ***  ** ***      **  *      *      ***  *        *   **        ***   *       ***   *  *    * *      ** *  * ***      *          ** * *** *   *   *** *  *       #    ***     * * **  *     *     *     *    *     *   *        ****  *  * ** * * **   ****** *      *****     ******* *  *********  **   *    *         **   * * *           ****** * ** *** **       *            *****  *      ** **     *        **  *  **    *     * ***         ** *        * **********     * *** ***** *  * ** *      *   *      * **              * *            ** * * ********         ***   *      *            ****** ***    * ******               *  *** *   * ** ** ** *             * *       * ****** *  *   *    ******   *  *******  *   *****  ******   *  **      * **    *  * ***     **      *  **   *       **     ***          *  ** *** *** *** ** *  *      *       **     *   *    * *       *                   *  *         * *    *          ** **   ** ** **    ***   * *    *  ******#************************************************************************************************************************************************************************************************************************************************************************************** * *  **   *      ***    *           *        * *    * *       *    *  ***    * * *  **    ** *   * *** **  **   * *       *****     **    *   *    *   *  *        ** *      *         *       *  *          *     *    *            *   **      *                   *           ** ** **  *        ***       *  *  *    *  ****     *   *     **   *   *  *  *** **** *     *        *       ** **       *  *  ***     ***      *       **    *   *  **   **  ** * *** * * *    **  *      *  *  *   *         *  *     *    *      **   **  *   **         * *  **  * ** * *    *   * **    * **     *   *  *   * * *  ** **   * **     *   **             * *    **  *     * * *  * *  ** **   * *   *   *      * **  ***  *************************************************************************  ****           *         *  *      **                *      *           ** *               **  **   *       *    **   *  * *      *   **** ****** *    ***  *** * * *  **** ** **** **    **       *   *    *  **** *    *  *     *#                           *    *    * **                 ** * *  *      **  *     ***   * *   ***  *   *** * ****** *************** **  ******** *    ******* *  ***** ***  * * **  ***     **  * *  *** *       *    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                 # *  ** *  * * *  * *  *      * * *    * *   *    *   ***  **  * ****** **       *****  *   *  *   ***        *  *   *****   ******   *    *  * *  * **       *       *                  * *     *          *                  **          *        **          *        *       *    *  *               *         *      * ** *             * ****      *** *        ** * *          *** **   *  * ** * *     *  *  * *** * *   **  ** * **** *   *        *  *  **     ** * *    ***               * *    *     *  ** *  *    ***                    **       *    ***         *  *  *                                   *      * *    *              *            *              **                                                                                                                                                                          #    ** * *   *  ***** ** ****** ** *   *** ** * *   *         * ** ** * *  *** *   ***** ** *********************************************************** *****      ***********      * * * ** *  **   *  *  *        ******  **   *    * **        ** **  ** *   *  ** *****  * **   **** *    *    **#* * *** ** ** *     ** **  * **    *            *  *  *        * ** *        **  * * *** ***** * *      ***  **             * *      *    * *    ** * *  *  *****    ****     * ****  * * ** * ** *             * **              * ** **         ** *        *** **    *  *    *  *  *    *  ***  **  ****** ******    ***** * * *  *     *   ***********   ** *********** *   * ** *** **  ******************  * *********** *****  *   ******  * * * *     ****   ***** ** ** **    * * **  ********* **  **************************** ** * *   *    *  * *  *      *   **  * *  * *  * *  ***  *           * *** **      ** * **                  * ** *** *   * ** ** *   * **      *    ** * *  * ********************#                 ***       **     * *     * *  * **  ******* *  * ****   * *** ** ** *  *  * *  **  **** ** * *            **** **  **** ***** ** ** ** * *    * ****   **                           #                                                                                                ***************   **    ********** * *  **   ** ***********    *     * **  * *** ***** * **** * * * ******* *  * ** *** * ***  *    ** * *             *  ** ****** **  * * * **** *** *   ***     *    * * * *  ****  ** **** *     * *** * * *** ** *     *   **  * *  *  * **    **            *   *   *     *          *   *  **     **  * *     **** * * * ******* *****  * ** ************* * *  ***  *****  **********        *************   **     ** ************ *********** **** **   ** * * ** *** * ** * *  * * ***  *   **  *****  ***  **     * **** **  ** * * *          ** #                                                  * ** **     *       *  **  ******** *   * *   #****************   **     * * **   ************* ** ***** * *   *    *     ** **                              *   **        *        **     * * ** *      **      ** ***    **    *   **  *  *  ** *  **   ** *        * *        * *    *   **           *                   *          *       *   * * *              * *             ** *    *     * * **   *********************************************************************************************************************************#*                                               * **     **  * *    * *  *   ***** ***  *   * ***   *    ***   **              *  * *  *  **         *  **    **  **   *   **                **    ***    **** *** ******    *        ***          *     *   *   *   ** *      * *   * * ***    *         *  ***     *      *  **#                                     *      * * *       * *     * **  *  ***     ******   * ** *   * ** * ***** * ** ** **** *   ****  ****** **** * * **** * * ****  *** ****** **        **          * *    *  * ******* ********                            **     *     ******* ***  ****      ** **  * *   **      * *  *  *     *   * *  *       * * * ** **  *   *     **  *  *  **    ** ** ** **     * ******** * *****  *     ********* *   *  *  ******   * *** ** * *    *   *  * *  **         * *  * **        **** ************************  ** * **** ***** ***  *** ******* *********** *****************************     **   *** *      *        * *     ***  * * ** *           * *   *   *  * *****    *    ** ***               *    *  *     * ***         * *   *        * *   * **   *** ***** ** ** *** *        * ** **********  **    ****   *     ** ** ***    * * * ***  *       *          *       *   *   *  *   *** * * *     **      **  *         *    * #                                                                                                                                                                                             ** *             *   ******  **  * **  **  * * ** *  * *   **  *           * * *         *    *   ****         **         **** *   **** **   * ******** ****   * **  *********   *  *  *  ****           ****** * *         *      *   *  * *         *    *    **    * ****    *  * *       * *      ***   * *  * ** ** ***  **** ***** ******   *   * **  ****  ****** **  * **   *   * ***    *** **** ******************* ******************* * **   * *******  **** * *******  *********    **  ********* ***  **** **   ** **        * *        *** *     *    *  ****** *   ** *     **** *  ** * * ** *   **     *  *** *****  *  * * *    **      *    *** ***** **     * *******             #  ***  * *   * ***** ***  **** *** * *******   ***  *  * *  ***** * ***  *     *    * **   * ***** ******** *   ** *** ****************** * ********** ************** *  ** ** ******************* *******                        * * *   * *  **                  *   *             *   *   **                     * ***   *    ** *   ****  *      **                **  **   *******    ****  *   * ** ** *  *        * *          **           ***        *       *    *      *      *    **        * * *  *  **   *     **   *     **  * * *    * * *   * *             *     * * *  *     *   *       *  * ********** *     ** *   *   ************************** **** ********* ******** *  *** *   * **     *    *   * ***  *  ** **  ******* * * *  **   * * *#********** ********* *** ****  * ****** **    ** **  ***  *  ****  **  *** * ** *    ** **  ***** **** * * *        *  ** * **  ** ******** ** ** ***** ***  * *****   * * ** ***  * ** ******       *  **** ***    *  **   *   *   * *      *******  *   *    * *   ***   *     ***   **   *  ** *    *      ** *  ***** *** ***     *     **  *   * ******   *             **     **** *** **** *** *           * **  ********** ***  **                      *  *       *             * ***      * *  *   ** *     *    * **         *   ******* **      *   ****  * * *  **         *   ****************   * ********     **          * **** ****   * **   * ** * * * ** ***  * *  ***           ** *   **        *  **  ****      **  *  ** ********************* ********   #             *  *   *       *     *  *** *   * *  *    ***   *   *   * *     ***   *             **  **                  **  **   *****  ********** ******** ******  *******  * ***    ****           *                                                    **    **  *     ** *** *       *  *   *       * *    *      *           *            * * **         *   **   *        **       *    * *       ** ****    *   *   ** *  *  *   *       * *  **           ***  *********** **     ****************   ************* ****  ************************** *****    *********  *  **************** ** **#***** *******      *  *        *** *** ****** * **   **** ******  * ****    ******** * *    **  **   * *** ********    ** * * *  *********** **** **  **         ****   **  *  * * ******** **   *     ***** **  ***        *** ****        * *  *** ** ** * ***** ** ** **** **  *     *         *****  **    * ***********   ** * * * **** *  **   **  * *    *******#*** *  * *****  *    *   ********* *      * *   * *     *   *              **     *  *  **        *   * ***     * ******    ** **   * *  **   **       *  *****  ****** * ****** **     **    *  **    *  **  *** *        *  * * * **    *     * **   **        * *   **     ** ****   * **      *  *** *  *   * *# *    **   *** ** ***  *    **  ***  *** ****** *** ********** **    ****                                       #                                                                                     **  *      *  ** *   *  *         * *   ***    *    *  *   * *      * * *        *             *** *    *      *  ****  *   * * *    *    *         *   *  *                 *  **   *  **   *       * ****  * * ****  **  * *************** *   * *     *  ** * ******    *   *   *  *                  * *   ***   *   *         ***     *       **              ****        * *** * ****#  ****** *  *  *   *  * *** **    **   ** **     *     ** *  **           *       *  * * ***    **         *  ********************    ***     ****   ******* *   ***** * ****** **      ***************  *** ****************    * ******** **  * **     * *     *           *    *  **    * ** ** *     * *   **  *          ****** * *  ****   **   *  * **    **  *     *** ** *********  * * ***** * **   *   ***   ***** **    * ****** *  * * ******* **   * *********    ***  **** ***** * ** **  ** ** **  *  *  ** *** ** **     *      ****** **  *     * **   *    ******   *  ** **   ******* *    ***   ** *   **  *    *  * *** * ***   ** *  **  ***     *          ***   ****     *    ***    *    *  **  * *   ***   **  ** *  * *    **** * **    *           * ** * * *     **  *** ** ** ******** **  *  #** *** *  * * * ** ** ** * ** ** ***********  *********** ***** ** ** ******** ** ***** **     ***** **********   ***  ** * ** ** ***** ***** *********** * ***  **** ** ***** ** ******** ****  ** *  ** ** ***** ** ***** *  ** ** ***** *  ***************** *  *  ***** **  *   *   *  * *    ** *    *  **  *  *  * **  ** *   **   *     *  *   * *  ** ***      ***  *    *   **   ****      ** *  *  *  * ***    *     ***    * *       * **   *    ***   *  ***   ******** * **  **         **    *** *   *    * ********** ******** ** ****** * **  **** *  ******** ***** **  * *  *  ******** *  ************** ** ** ** *******  ********  ** * ** *   * *****   * *    *** *  * * *  *      * *****   *  *   *  *  *   **  *     *********        *** ** *   *      *  ***   **  * ************* ** *     **********  **    **  ** * *    ******** *******     **************             *  ** * ** **   ***  *****      ** *        ** **     * ***                  *** **   ********  * *   *    *   *   *   *             * ************* ** *         *  ***    **    *  *   *   *****               *          * **  *     **       *    **#   ***                                                                                                                                                                                              *     *           *** **** *             *  *              * ** *     * *  *****  ** *    *   ** * ** ** * *  * * *  **#*********   ** * *            **  *   ** *  *****  ** *   ****** * *  * * *  *  *        ***  * ******** **           *     * *     *  **    * * **  * *       ****  **  **  *  * **     *   * * ******** ****    ***** ******** *** * ******* * **** *           ****          * * * * *  *  *     *   *   *   ***      ******* *     ** ***********   *    * ***** ***   ** *    * ** *  *  * **     ** *       *      * **   *           **  *** ** **  *   ** *        *** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                           #     *     * *        *   **    * ** * *    *** * **   * **  *      ***  *  * *** *    *      *    *    ** *    *    **       * *       *** *      *   *   *       ** *      *  **  **           *  *   *** ** * *        * * *   ** *    * * *** **   *   ****                                                                                                                                                               #**    **  *    *       *** ****    *   *              *            *        *   *                              * * **        **   ** **  * **           *         * **    * * * * *          *      * * *    *     *   *          * * *  *    *  * *                         *    *                                            *     *                                           *                                                  *                       *                  *  *               *               *                               *                        *      * *              *    *               **                                                     **                  *                   *                        *  *                                                   *                      *        *     *               **           *        *       * *            *     *                           *                                 **                              **    **                           *                             *              *                  *          *   *                                         *                      *                  *             *                                      *       *                                                               *          *           *              **  *             *   *                            *  *                      *                                 *                 *                 *                                              *         *           *           *                **                                                                                                                         **                           **    *                        *                   *      *   *                                                         *             *       **                                                             *                                                                        **             *                   *    *          *     *     ***                                        *           *                   *               *      *     *      *                *                        *      *           *                                     * *                                                            **   *       *           *                     * **   *     *   *       * *            *                      *  *           *                            *               ***      **   *                    *   *                    *      *                                                 *                       *********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                               ****   *** *** ***** * * *                 **** * *** ** * ***** * * ****  ** ** ****  **     *  *   ** *   *** ***   ****   * *     * * **     * **   ** *******  * ******  ******  *  * **  * *    * ****   ** *  **  * *   #                       *  *  **   *    * *** **   *  ***   ****   *** * **** *     * *   * * *  *  *    *     *   *   * **       * * *  * *  *   *      *   ***  *    * **  *** *    ** *    **** ***    **    * *      ** *** ******* ** **  *** ** *****  * * ********* *         *  * **         *** *     ***   *    *  *    ***             *     * * *        *              ** *      #                       * * *** *  * *    *           **     ** ****  *  ***** ************* * ***    *      ********   **    *  *  **          *    ***    **      *   **     * *    *          * * *            * * *****   ** * *   **** *    *     * * *     *        *             *****  * *  **          * * *  **     *   *          #                  **   * ********             ***        ** ************ ****  ***** ********** **  * *****                              *** *   *****      ** *    **** ** ** * ** *** ********* *    * ***   * **** ** *** **** ******  *         *** ****** ***** * *   **     * ***   * * *                 *     **  *    ** *  *           *  *   * *    *           * *   **** * **      **       *   ** *       *    *  * **    *              *                    *    ********** *   ***  *****    ****** *****    * ********* *********  * ************************************ *** ********* *    * ** ** * *     **** *** ****    *** * ***          ***     *      **    ** * ********** *****    * *   *  * ****  **       *    *     ***  **                **** ***  *       ** *  ***  ***** ****** ** ****    **          * * ** ******** * *****    * #** *     *       * ***  **     ** ***        * *                      *     * *  *  ***   * *****    *  *     *   *    ***    **   ** *     *    * *  * *  ** **     *********   *  **   * * *  * * *    * ***    **  *  *   *               *  **  **  ******  **    * *      *      ** ***     ***            *** **   *    ***      ***     ******** ****    * ******* **************************** **** *          ***** ******** **  ******************** *****   ****************** ** ****  *  *********** * **    ******* *** *     ***  **   *             *** ************* *   ** *     **************             **   **************   ** ** ******************  *     *** *   *     ******************* *** *   **** ***** ** *    *** **  * * ***   **  ******  ****  *************** ** *********     * * *  * **   *  * * **       ** ** *   *   ******  **   * *      ** *   ************* **** ** **** ** *   *             ******  ** *          **   *   * ** * *******************    ********  *      *************** * *********** *******   ************ **** * ********   **** *  ************* # * * *  ** ****     **  ** * ** **** ****     ** **** ** *** **    ***** *** ***** ****       *******  **  ****** ******** ***********  * ** *********            *****  * **    **  *  * *      *         *           ****** * *     ** *                       * **  *      * *    *   **      *#  **********  ***  **    *     **    **         ** * * ** *  *   *       *********** *  * *   ** ****  ***   ***********    *   ******** **** *  ******   * ****   *****    *  * ****  ********** **     **  * *    *  ***   ****** ** **  ************ *   *        #* * ** *** * *       ***** ****  * *** *** *  *** * ** *** **    *  **            ****   *  **  *   *  *  *  ****  *    **** ** *  *    *** * * *     *     * *  * *  *         * ** **       *       *  *       *   *  * *  ****         ***  ******  * * **      *    #                  *      ***  *           *   * *          * ****   ** **   ***********  ** *   * *** **  **  ******  *  ***  * *    * *********** *     * * ** *  * *  **  * * *   * * * *      ** * ** *** *** ** * * ** * #    *        ** **       **      ***   **   *     *              ***  * *         * *    * *  *****  **  *      ****    ***  *  **   * *  * *  * **           * * **        **   ***   *      **   ** **                               #                                                                                                                                                 * *                 *     * *   ** ***   *   *** ** *****  * * *  * **                   ** *            ** **     * #* *** **   ** *     *   *   **  *       *  *  **  * ***   *   * *   * ***   **** *  ******* *************************  ****        * *       *** *    * *  ***  *** **  **   ** **  *#****    *****  ***** **  **  * *      ***  *  **  *  ***      ** * * * ***   * * *** *****  *  ****  ******************    *      **   * ***   ****** * *****    **    *   **  *  *   ****   *           **#  *  **  * ********* ********* ** **** ********     ******************#* *** ******             *    *    **   *    * * *   *  *  **    *  **** ** *   ** *  *             *            *   * *     **** ****  *      *  *     *  *   ** ** * *  *  *   *** * *   *                *     *  *  ** #                                                                                                                                                                                                                                               #                                                                                                                                                                                                #                                                                                                                                                                          #***  ****   * *** ****************  ** ** ********************* **  ****  ***************** *** *   ** **  ******  ********  *  ***          **** *** **  ** *** *** **** * * * ******* ** * ****** ***     ****  *** ***   *****   *********** *  **** *** * ********  *******  * ****** ********* #                                                                                                                                                                                                                                                               # **     * *  *** *****  * * * **   * *   ** *       *  *             ****     **  * **    * **  *     * *        * **  **  ** ***    **     ** ******************* ****** *    ****   ** **    **** *******   *        *  *** ** *      *      ***  *   ** * ** **  **** *   * *            * * * *      *  ****#***  * * * *** * ***    ***** ****  ********  ************  ** *** *  * * ********    *** *** *    ** *  *      ** *      *    *        * **  ***  * * ****   ** ***** *****   *** ***  **    * *   *  ******     #       *   * *           ** ** **     * ** *  **   ***** ** * ** *   ****** ** **   *    * * ******  ******** * *  ***** * * *   *** ** * *****  ** **                       *** ****      ***  *   ** *      ** *     * *  * * *  **   * *   *    *   * *  *** *    #*******************************************************************************************  ** * **   ***      *      *  * *   *  **    *     *      *  **   * ***       ** *  **   ***    *****    ** ****    * *** *****                ******** **   *** * ***  *   ** *     *          *  *     **  * *          * ******  *****               *     * * **          * *    *#      ** *****     * *    **  *  ***** **  **     *  *** *  *  * *                             ***    **  *  *   ***      *** *   *  ***  **    ** * * ************* *     ***        *  * *** * *** ****** **** *    *****      *    **   *** *       *     *     * * #  * * *   * *   *    *           * ***   * * * **  * * *** *                           *  **        * * *      **    *   *   *   *  **    * **  *                    *           *  *       ** ************  ** ***   *** ** * ********* ****   **   *  * * *   *  *       ** * **  * *          ***     * * *   ****                   * * *  **             *                  *  * ***     *                     *     *** *    **   **                   *              *          *  *        ****  **   *****   *      *   *      *     *   *                 *          **  *   ***  * ***          *    *     **  *       *      *   *  ******* *  **** **** ** * **        ***      ********   ** * *   ********** *****  *  ***** ************************* *   ************** * ******* ** *    ****** ** ******* *  *   ***     *****     *** *  **    * * *  **  *  **** * **      *     ***     *   *****  *      ** ***** *  *** *** * * ********** **   *************  ***  * ********* ***  **   ******    ** * * *  ***   * * ****     * **   ***    *  ***  * *   ******  *  *  *   * *       *  *  ******     *  *** * *   * ** ******* *   *   * * ***   * ** ** **   ***** ** *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             *  ** ** * *      *   * ** **             *  * ** *       *  *    *   **     * *    ***        ** * *          *      * *                   **                          *     *    *    * *   * *                      *  * *          **  *          * *                                                                                                     *       *           *        *           *     *             *          **                  *     *          *      ** *        ***   *    **   *      *   *      **                        *                  **       * *      **          ****   *  *         **     *         ** * *              * *   * **       *      * *     *     *                    * **   *   *               *          *     *                   **  *               ***         *          **   *  *                *              *       *                    *  *   *    *  *       *  *       **  *                        * *  *      ** *   * *            *          **        *    *             *     **         *                *   *  * *  **   *     *              *    * *           *    * *  **    *          *      **  *         *    *    *   * *                                               ****     *                 *    ***       *     *   *  **  **   *  **   * * **     ** * *  * *  *  *       * *    *   * *     * * *   *                  *                  *      *   *   ** *       * **   *    * *  * **     *      *                **  *         **        *  ***           * **    * * ****     *     ** *          * * *     ***          *         *   *         *      *   ***       *  * ****      *            *    *    * *      **      *  **        *     **   ** *    *   *** *       *   *   *    *  *        *                          ** *         **     *          * * *   **      *  *               *  **       *   * *      *     *   *   *** *************  ** *            **     *  * *** * *                  *     *   * *  *   * **  **    * * * *       *** **       * **         *          *  *   *  *              *      *                 #                                               *          *  ********  ***  *   * **        * * ***  *       ** **  *** ** ***    ** **    * **   * *  **      *  * *  *         *     *    *            *    * **** ****   *          * **   **     * * *  ***     **   *       * *   *   *     *   ******    *        *       * **  *     *    ** *     *    **  *      *  **              *  * *  * * **         #*************************************************************************************************************************************************************************************************************************************************************************************  ********* *******************  *****      **  *  **    ** *   * *   *  *  *  *   *       **        ***  ** *** ****** *************** ***** ***************  *******  *  *  ** *          ** *** *** **  **** ** ** ****** **********      ** ****** * **********           *               ** ****** * ***** ***** ******************** ** **** *******    ****    *** *   *  *  **  * *   *   * * *  *  ** *             *           ** *            **  *  ***            *   *   *       *       *        *            **   *            **   **    *   *    **     ****     * *                     *                               *                                            * *      **      *   **  *   * * *   *           *  **********  *     *  *****  *** * *     * * ****  * *              *************    ****  **** ** **   ***   *  **   * *   *     *   *   **   * *** *     *   * **   *    *      *                   *  *    **  * *  *   *      *        *     ****  *             *   * **   **     * * *   *  ** * *  * **          *    *  ***  *    *  * *    ***  *** *** * *    * * *   *      ***   **  * * *        *  *  ****      *   ** * *   *       **   **       *  *     *             **          *       *              *         *        *   *           *  *  *                         *  *    *     * * ***  ** *   *     * ***    ***  **   ***     * * * * * * * *    *   ********    **** **       **    *    *   ***    * *     * * *    **        *     * **   *  ** ** * *  * *  *   *  * * **   *     **   ** **  *    ** * *     *    *          *                               *  *    *****  * *     * **   ****  **        *        *   *       *           *   **       *  * **  *   *     *                      *                           *        *       *  ** *                            *    *   *           *  * *  ** * **  * *    * ** *********** **   ***  ** *#                           *    * ************* * *************** ***** **    *********************** *************** *** **#  ** * **      *      * * *** ****    *  **  ** *     *           **   *   * *****   * **** * *****     **  *  *    * *  **  ************ ***** **   ****** ******** *** * *  *** *  ***   * *   *** ** *  ****     * * * ** ***   * *   *      ****** * ** *****      *  *   *     ** *  **  *                    *  *** *  * * *  *********************   *  ***  ** *    *  * * *  *  * *******   *  ***********   * *  ********            * *****                             *  *  *    ****    ***  *     *     *         *  *    *   *             *   *      ***#   *        ** ** **     * **   *   *                 ** *   *   *  *               *  * ** ****     *     * ***  ***  *  **   *      *  * * **    ****  *  *  **         * *  *  *     *   ***  *  *    *  * *                  *    * *     *       *   **        *      * *    *       **                  ***  * ** *  ***** ** **  *  **  **   *    *  *  *  *    **  *     *  *  **    *             ***  *      *       *            *    * * *     *  * **    *          **   *  *  ***  **  **** **  *  ***  *   *** **   **        * ***** *    *  *      *  * **   * ****       #   *** **   * *         *   **     *    *     * **    ** *             *  **  *   * *         **      ** **          **********       *********   * * *   ***** **    * * **        ********      * *           *   **  *        *   **   ***     *  **   * **      *          * ** * *       ****      *  *     *     * *  *       *    **  * ***  ** ** * *** ***   *** **      *    ** *      * * **  *    * ** *   ** **   * *        **     *     ** *    *    #   * ** * * * **   ** * *   *    *** ****  ****  **  *  * *    **       * *    *       *   *** **      * *   *   *** *  *                 *            #   *     *****  ** *** ** ***   **  **  ***  *   **      *****   ************ *        ****************    *   * *  * * ** **  *      *  * *  *     **   **   * * *      *    *     ** **  ***     *     ** * *        *  *#* *  ****  ** ********  *** * ******  *****       *   ***** ** *****    * *   ***     **********  ***   * *      ** ****** **   *     *   ** *      ***** ***    * *              *****     *     *     *     * #  * *   *  *****      ** *   *   ***            *    * *  ***       *    *   *  *  *   *     *      *     *  ** *     *                    **     *   **      *     ********* **** *    **           *             ****      *   *     *          *     *  *   **     *      *   *      *         *        *  *            * ** *  ***      *    *           **  *   *  *   ***   ***  **  ***********   *       **** *  ** *******  *  **      *****  ********* ***  *     *  ***** **    *     **  **            *    **    * ** * *  ** * *   * ****  #   ***  **     *   ***  ***       *  *    *  * * *             **** **  * ** *  **        **        ** *  ***   ****  * ****** ***********     ****** * * ********  ***** * ************* *** * * ****     *  ****  *     *** *   * *  *     *   *  * **    *    ** * *  ** ****# *           *  *  * *    * * * **              ***   *   * ***  * *  ***  *      **  *  *   *****  **** *    ***  **** * *      * ******  * ** *             ** ***  * **   *    *            **  *     *   *           *   *  *     *     *    *  ** ***  #            *    *    *    **   *  ** *   * * * *  *       ***  **  *   ************     **   *      ***         *    *  *    **         *     *     * ** ** *  * * * **    * * ** **      *  #* **  * *     *   *    *   **  *   *      *      * *** *   ********* **   **   *********       *     *  ** *** ******  ** * *  ** *       ***  * ***  **  * **   * * * ******  **  * *** *  **   *  **     ** * * **  * **  *   * ***   **            *   ********   * *    * *               #*** *** * *******  *******   *  ******** ***** *  * ** *  **   *** **     **  *   **    * **** ***    * *** *  *    *        *     ********        **    *   * **       ****** **  ** * * * *   *  **  ** *  ***   *****   ** *  * *   * **  ****      ********  *** ** *********** ***************** ***********************************  ************* *************       * *        *  ****      *  *  ** ** ** ** *  ***** * ** *******  ****  *   ** **  *  *    * * * *  **  *   *  *               *     * *       *** *   *  * **     *** * **   *  *****************     *****           * * **  *     ** *   **       *  ***  *   * ***   *   *   *    **  * *   * ** * *    ** **  *      * *  *     **   * ****** ** ****** **     *   *     ***  * * *#*** * *  *    ****   *  **      **  *   *        *    *  *  ******     *     *  *     *    ****    *     **  *    *   *   *                **        *      *     *  **                  **  *   **   * *  **   *      *              *  *    *           *  **     * *  *************************************#* ** ** *******  *     * * ** * **** ******************* *   *****              ***  * ** ***    ***      * *** **  *** *   * ** * **** ** ************************* ***************  ************** ***** ****************** ***************************** * **** ******************    ******  *             * * * **      *   *  **   **  *  **********   *   * **  *        * * *  *   **** ***       * * * *  * * *** ***** *  * *********      *  * * *        **  *******        *           *****   *  *   *** ** ** ***               *       *      * ** * *         *   *  ****  **         **       ***     *  *    *   ***  *         *  *            * **     * *  *  *    *      *           * ** * *              *        ** ** *        * *        *    * *       *    *  **  *   ***           **                  *    *   * *                      *    *   *    *  *     *           ** ***     *   * *       *  *                      * *    *******  *   ***   *   * * ********** *       ***** * *  ****         ***** **** ** **** ********* **** * **** **** *** ****    *** * ***** ** *** ***** *         *  **  * *** ***               * **   *     *            * * **** *   *  ** **  *     ** ** ***   * *    **    *  *    *  **   * * ****   **  **  *** *****   *  **     **** * * **   *** * *  * * ****   ***** ****** ****** ***** ** ** **      ** ** * * ** ****    *   * ******* * **   ** ***  * **#   * *     *     *     *   *** ***   **  ***** ** *  **       * ******  **   *  * **     **       *****   *  ********** *  *              *          ** *  *           *       *           *    *      *  *    *      * *     **     *     *   *          *  **  * ******** * ***  * *  **    *   *** *    *** *     *    *** *       #     *      *  * ** *  * *   *             *  *  ** *     *   **          ****   **  **   *   **        *  * * * *      *** **    * *         ***** *  *         * **              **                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 *   *        **        *             *          **   *  *  *          *  ***     ** ****       *   **            *    *    *   *         *            *         *     *                        *           *  *               *    *         *   *           *  *       * *      **    *   * **  *    **   * ** *   * ** * *** *  **  * *   ** * *   ******* *****  * * *****  **** ******** **   **** *  ***       * ** **    *   *   * **** *  *   * ** * **  ***  *    *    ***  ** ** *  *  ****   * ** **   *** ***   *                 **    * *   ****** **    * *  ******  **   *** *   ** *********   * **** *** ******* ** *      *  * *****          #*****  * ****  *     *  ***  *  ****  ***** ********   * **  **** * **         * **  *** *  ** *******   *  *    ** *     **  ******* **    * **** * *  ****  ** * ** * ********           *  ***    * * *** *** * ** *  * *  ****  *  *      *    * **** *   **** *  *      **  **  ** * ******  *    *  *   * * * ****  **      * *     **  ****** * * *** *  **     *   ******    *  *  *****  ***** *********** ******** ******** *  * ** ***  * ******* ****     *      *    *****         *   * *     *  **** *  ** ** ** * **           *    *      * **  **   *  * *    *   * *           **                               * *     ** *  *           **     *    *                       #*   * *          *         *                              *          *          *   *        *           *                          *         *         * ** *                *   **        *           *      *                *  *   *    **       *     *                        *             *    * *                                   *    *             *                                       * *   *           * *    **   *         *            *  *                  *                                                                                                                *                                      *                           *                                                      *               *      *            *                                                          *                                   *      *                       *                              *                          *           *                               *                *****   *         **   *    * *       *  *   *** *  * **    *       *  *** *** *  * *   *    *   *    *** *     ** *     *    ** * *   *   *  ***  *      * *   *  ***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************  #    **   ***** ** **** **   * *************** ****  ****   * *     * *  * ***  *  ***            ******** ********* *******   *   ** **********  * ** ****   * ***** ***********       ****  ****** ****       ***********   *** *             ********* * * *****   **************    **   ***   * ** **  **    ** *      *       *     ***  * *     * *                       *        **** *   **  * *   *    ***  *      * *          #                   * *   *           * *           *         *   ** *         *  * * **  **  * **  * ***      **  *** **             **    *  *** **  ***** *     *      *      *   * *  *             ****   * * * *  *  *    *          *     * *  *  *      *    *  * ** *    *            ** *                             #                              *   *       * * **** ** ****** ** ***********       #         * *  **      *  **    **   * *     * * **   *              *     * * *  * **** ***   ****    *   **     *   ** **  ** **********    **   ***********  *  ******** * ****** ****     * **   * ********* *** * ** ****        ****   *** ***    ****    *  * *    **       *****     ** *       ** *   *  *  *** *  *  * ** * * ***  * ****     * *   ***  * *  ***  **  ** ****   *  *** *****  **   *   *  * ** * *     *    *  * ** *** **  #                                             *      **********   * ** * * ***  *   ****  * *  *       *  * *** ** ****   ** *  *******  * * * ************** ************* * *** *  ****************  ** *  ************** ******  *  ****  * * ** ******* ** ***************     **  ** *         *   * **** **  *** *   * *    * *     * *****     ** ** *      * *  * *  * *  * * *  *        *  * ****  **  ** * *   *   ****  * *  **  *   * *  ***               #         *  **  *  ***    ** *   **  *  **    ** ** *  **  *****  * * *       *  ** ***  * # ** ** **  * **   *  * ** *   ****     **  ***** **** *   ** ****** * * * *  *** ****** *  *** ** *** ********  ******************** * **  *      **** ******    * ***** *** *** ** * ****             **   *  *** *  **** *** *   ****** *       *   **     **  *  **   * *   * **        **     *  *  *                      **  * *** *       * *   * * **       *   *   **  ****    *   **     ******* ****  ***** *                              **  * **  *   **  ** * *   **   *          * * **    *     *          *    ******** *       *       * *    * ***  #*** **    *      ******      ***  *  * *      ** **************   ********************  * * *** * *******    *** * ****  *  ***************** *  ****  * * * ** * *  **    * **** * *  *       **      ***    *** * ***  *    ****   * ***  **   * ***  * ****   ***  ****  **  **   *** **   * ***    * *** ***  *  * *  * **********#  **    *  *   ** *     *  * **    *        **     *   *    *    * *   *    *       *            *     *       **        ** ******    **    *** *********  *********************** *************  * ****            *  *** * **  * * ******     ******      *      * ** *  **** *   *       *     *  **   ***       *  * ***       ** * **            **           *   * *        *          *        *     ********    * *    *********   *     ** * *      * **  *   *     **  *   **    * *         *   *  **    **    * * ***** *  *  **     **    * *    **** * **     *  *     *     *       * *    *    *          * ***    **             **  **       *     * * *  *    *     *  *  **  **     *      *  *    *     ****   *  **   *       *    ****        *  *        * *   *         *  *  **       **    *  *  *  **  * *  **** *  * ******   ****    **   **   *  ****     *      *       *    *   *** ** **      ***   * *** **       * **** *      **    ***  * ****  * ******      * *  *   *   *  *  *   * *  *      **  ***    *    *   * *       *        **     *        *  * *     ***   *  *    *    ** *   * ****  *  *    * ** ********* *********** *  ***  **  *   **    ***   * * * *      **   *    *    *   **        *  ***  ***        ***  #** *************** **  ** *  *     *       * *      * *            **** * *     ******* **  * *  * *  *  *** ** *  *    *         **   **         ********          *  **** **    * *  * *   ** ***  **    *                ******  *         *****   * *     *  *            *       ****          *    *               *** * **        *         **     * *  ***   ***** * *       *  * ** **  * * *  *** *  *   *  *     *  *  **   *   *                  *          *  * *      * #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               **** *************** * ** *** **      ***** *** ******* **** *  * *   ********* *  *  *        ************** *   * *******    * *** * ** * *        *****  * ** *** **  ******   **   *    *     * ** *  *      ** **   *    *           *  * *     *** ** **             *** ************     * **        *      *    * *   *     * *   **    *           **    *  *  *  *                 **         **   * * *  *       *          ***          *      *   **   *    *        *   *            *    **       ******* ** **** ************************** ********   ***** *********** * **  ** * *  ****                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #        *       * * *       *   *      *                *      *   * *     * *         *               *   * ** *     *** *    **           *  **    * *******     *    **               *  * *  * *    * **   * *   *** **     *    ** * * ** ** *   * * *     *   *   ***             *    *         *                        *   *         * * *  **         ** **    *   **     * *     ****   *   **   ****  *****     * *    * ******  **  *     *    *       ** **     *   *      *      * *  *** *   *    *    *   *   *  *    * *  * *                    **      *** ** ** ***** *******   *****   ***** **  * ****** * ******** * *   *        **********#           **  **** *** * * * **    * *      ** **** ***** *  * ***    * *   *** ****** **  *  ***   ***            ** ******  ** * **** ********      *       *      * *   *  *    **                              *** *   *    **  ***     *     *              ** *      *  *    #* ***    ** *  * *** **   * *   ** *** * **   *     *****      **   *** ******* *** * ********    * ******* *** *  *  ****      ***** **  *      ** **   *     *******    *  *                        * * *                         * **                      *                      *  **               *  *                         *  * *                      *   **       *        * * *                       *  *     **            **                    *                         * *               *   ****         *     *    * ********* *        *          ** *****          *  *  ** **     ** * **        ***        *  * * *****   * *** **             * ******************* ******* **** **** *  * * * *    **   ** * *    *  ***        *           *    ***     ******* *** ***********  *** ** *** ********************** ************ **** *** ******************************  * * ****** *  *******  * **  *  ** ** **  *** *        *  *   *****  ****** * *** ***  ********* ****   **  **    **  **  ** ********** ***** ************************************** ************ ************  ********** ** *********  * * ********* ***** ***  *# *                                               *        *         ******         * ***       *  *    *       *** **       **    ** *****  ****      *    **  *                 **         *               *  **  *  ************** ********** ****#                                                                                                                                       * *            ** * * ** ******* **** ********  *               * * **            * *        *   ** ***  ** ***  *********   **** ********* ***   ** *           *** **** *****        **    * **** *************   * ** *******  * ****  ***   ******* ** ** ******************  **      * ******** ** ***  * ***  *** ******* ** ****** **   *****          * *** ********   **** *   *  **    *       *   *        *   * *    * *        *  *     ** *   **    *  *    *   *    *       *  *  *      * **  *                                                *            *  *               * * *   *               *   *            *   **     **  * **      ***  *     * **** **************     *** ** **** *******   * *                    ****     *      *** ******    *   **  **    **   * *     *** * *   *  * *    * *    ***     *  *   **  #*******  ********************* ***************************************************  *     *  *              ***  * *    *              ***      *            *  *   *                        *               *  *   * * *      *  *    * * ***     *  *        *   *                         * *                                                                                       *   **         *        *            *                *            *       **    *          *  *  *      *   *    *        *    *                                                                                                                                                        #   ***     **   * ******    ***  *    *       *********    **** * ** **** **   * **  ***    *    * *   *** * **  *********** *  **    *                       **           ** *******   * *   *     *   **   ** * **** * **** ***   * *     * ** * *   ** ** ****** * *****           **** ***     *   *  ** *  * * **    ***   ******  ****** *** ****      ***      *  ****** * *  ***  ** * ** *  *** **    *********    *  ****** *************** * ******* ** **  *** * *  *****         ****  * *   ***  *    *   ** ******* ** *     *   *   **      ******          *                * * ****    *** *   *   * * **            *  *   * *        *  * *   *         * ***  *     ** * **  * * *   * *    *  *  *    *     *   * **** **  ** ****       *      ***** *  **   *    * *** *  *** ** ** *  *** ***       *  ****** ********** ************ *    ** ******* ** ***    * *** *** * * *** **  **      *  *    ********************* ***                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #             *    *  * **    ** ****       *  *     **   **   **  *** ** * ***  *                        *  *   *   *   * *  **  *     *  ***    * *     * ***  ** *   *  **  ** * *  * ** **  *   *   *  *******      * **   *      **  **  ** *   *    ****  *    * * **    *    #***     *  *** ****  *       ***           *   ** **           *     *             *  ** *   *     **     *               *      *                                                         *    *     **                     *              *     *** *    ** * *       ** * **     *   *   * **             *          *                           *     ** *      *    *   **   *       *     *        * * * *     *            **    *  *      *  *        *             **                             * *** **     * *   * *     *  * *   ** ***  *********  * **** * *   *      *  *  *           * *    **    * *     ** *  *   **   * **      **  #                                                                                                                                                                                                                                      *     * *         *        *   *           *        *    *    *       *  *           *    *         *      *               *    **             * *    * *                   * *  **              *        *         *     *              *     **  ***     *  * **   * *   * *          * * **       * ** * * * * *       **   ***  *  *   *     ** * ** *** * **** ****   **      *   *   ** ** * ****** * *     *    * *** **   ** * ***      *          *          *        *     *                *  *   **         *     *    *  *      ** *          *      *  ****      * ***   *   *      *     *  *      *   *** ****  * *      *    *********** *        *         ** ******* ***************  * ***********  ** ***********  ******* **    ** ****     ** ** *         * *   **  * **   *  *    ***   *   *  *** *  *   *     **   **    * * ** **** **           ***  * * * **  *** *     ** *  * *   *       * * *** **    ***              *  ***  ***********   * * ***   *  * **  * *** ** *** ***  * *** ********** **  *     **** ****   *****     ** ** *** *  * ***** ********  * * ** **    #                              *      *         *  *               **    ** * *  *  *     *   * *****  * *     **               * *    *                  *   *   *      *      *     *   *  *  * *   *                   *   *  * * *        ** ** *** *****    ****   * ***************  * *       **  * ***** * *       *  **** **   *  * **   *    *   ** *                # *       *         ****    ** *** **  ****     ** *  *             *   **   ** *     *  **   *    *  *    **       ****   *** **    **   * ********** * *****  ** *  * **** **  ***** *  *     ***  **  **  * ***  * *     **        *      *    **   *     ***   *   *****  **  ** ***  *   **  *    * ** * * ****  **** *       *  *                    * **    *  *      *    *         * * **    *           **   * *             *    *    *    *  ** * *       ****  *  *     *    *   ** **      ********          * **     ***        **  ** * *********  **** ** ***   **    *   **      **     * ***            * ***  *      *       **  *      * *                   #                                                                       * *** ** *  * * *  * *** *  *** ***  *     *  * *           ****   * ****  *   *** *     *** *  **      * *      * *  **  * *      ****  **     *  ** ** *            * *    ** *        **   *      *   * * **  *    #****** ****  *  *  *  *  ******  **  **     *******   * ****** ****** ******* **   ** **** *       ***                 **  *    *  *     ** * *    *    * **      ****  * **   *** *    ***  *** * *****   *   *  *  ** **    ****   *****   ***** *  *                         ***     * *    *  ***    *  * ** ***** * ****** ***** **** ****   ********** * **     ******  *** *** ****** * **********  *************   * **    ******** *  *** **    ****************   **********   ** **** **  ****  * ********      * *    ** ****************  * **  *  ** * ********* ** ** * ***** *    ********   *  ** **  *                       ****************** **  *   * ** *   *               #                        *               *            * *          *  *     **      * * *                      * * *           * ************  ******   ***   *** **       *     ******  ***  **   ***     **      ****   * * ********    *  ***   ****** * *          **    **  * *    **   *  *  *   * * *   * * * * *  ** * *   **   *   ******* ****     *************** ** ** ******** ****   * **   *   ****  *             * *****         * * *     *  *   **          *     ***    # **  *  **       *             *    *  **  *       **   **    * ********* **** *** *** **** *** *     *  **    * *   **** ** ***         ******  ***** ******   *   **                                                                                                                 #************   ******** *****************************  ********** ****** ***** ****** *  ***  ********  *  *   * ** ** **** ******** * *** ********* **    **** *********** * *********** *     ***********   ********       *  ******    *   * * ******** **       *     ****   * **** *  *   *      **********   *        *     **     #    *     * *  * *            * *       *  ** * *  * **  ****   **     *** * *   * * *   *   * *         * *      *                *                **  *        *             * *          *     *   *    ***    *  **   ***    **   **** * ** *  * **** ** **** ****  ******** ***  ******* ** *****************  ** *** * ********** ************** ** ********#                                                                              **   *  ***     *   **   ****  ********** *    ***  *      *  *      * ***** ***************************    ** *        *  ***     *    *   * *   *#   * *********        ******  * **  *  **** ** *   ** *        *     ****         ** * *   ********  *  ******    **  *   ********* ****       *     *                                             #                                   ***  *   *    *       *  *     *    *    * ** * **       *******        **     **** ***  *** * *  *                   *  * * ***    ** ****        *   **     *   *   *     *           *   ***   *   *   *   *      *   **           *     ** *        * **  * *     *         * *                  *    *    *   *        *          *********           **********  ***  *         *** **       **   * **    *   **    * *** * * *   *       **  ****     * * #  * *** ** *   *****     *   ****   **  *  #                                                                                        ***    *** * *         ** ***  ********* ****  **** ********  **    ****  *     **********   *      * *       ******** *  *    **********  *         ***      * **   *         * *           * ** *           **    * *  *  *  **      #***** ****  *****************  * ****  ***  ***********    * *  *******    ** *** ********* * *      **  *      # ***    **  * * **** * *   ********            ***   **       * * ************* ************    *                                                                                                                                       #  ** **   * *     ***** ** ***  **  *   * *  ** *****  ****   ***  * * **** * *           *   ** *** *   * ********  ** **  * * **   ****  ****** ****          * *   ***   *    * *  *     **            **  *   *          ** *** **   * ****  *  **   * * * * ***   **** ***  ***   * *******  ***    *       * ** *      *     ***      * * * *      ***  **   *** ** **     *        *  #* *   *       * ** **   *  *            *******************   ** *      *              ****** *** *         ***  * ***      *                    #              ** ***     *** **          *      *    *  **  * **  * *  *    *    *      *          *        **   ***   *   **   *  *   * *    ** * *  *  * *    ** *********** ****    **   *   *  *  **     **    *    *  **            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************      *  *   **    * **  ** *    *  *  **  ** *** **  *  * **             *****  * * *  **  *   *  * *        *** *  **  ** * ** ** **   ** * *   * *   * ****  *       **  * *  **  **   ** * * * **  * *      **** ****   * **  *  **     * * ***** * **          **** *   **  **     *********  * **  ** *     *        ** ** *        ** **** * * * *  * *******   *     **   *  *  * *  *************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # **** ** * **     *******      **   *  **     *   *   **      *        *  **   *     * *  ***  *  *  *           * *                   * *** **  ****            ***    *  ** *    **    ** **** *                    ************    * ******* ***    *  **    * * ****     **  *****  * *** *    ** **   *  **     * * ** * * *  *    * **** *    **    * * **  ****   *    *  * **   ** *      ****  *** ****#                                          *  * *  *   * *** **  * *   * ***   *   *   ** * * ****      *        * *     *    *    *     *    * *   *  * *  *   *  *  ***  ** *        ** * *        *     *      *   *     * *   **     *   *   **   ** * ****  *    **  *      * ***  *             **** ** ****** * *          * ********* ***********    *  * *  * * *  *   ******   * * *  * *  ****   **   ***  ***  *                 **       * **  *    *   ** ***  *          *      * *                                                                                                                                                                   #   **     *      *     *            **           ***  * ***  ** *  *   * * *    * **         *  ***    * *     *             *      *      * * *     ***  **    *   *     **     **      **  * *   ** *  *    *     ** *         **   *  *  ***   *   ** *       *  ** **   *  ***    *  *       *  * **   *   * *  **  *  **  *    * *   *        *      *  ***       ** * * **  *      *   *   *   *  * ** *** *    **   *    *      ***  *  * *  *      *  *  * **              *                  **  ***              *  *   * *       *         *        *          * * * * *    * *   *        *   * *    *****   * *     *                                                                                                                                                     #*    *  *   * **   *    *  *  *  ******* ** *  **  ****   *   **  ** **** * ***  ** ****** **     ******** *** ****** ***  * *    *** *  *  *     **     ** *#                                        *   *   **       *  *     *         *  * **    *    * *  **   *     **                                  * *        ** *     * **** * ****** *        *   *              *                                *  *             *                               *****   *****   **    **  ** * *  *  ***       **   *   *  ** * *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #***** **    *  *   ****** ***     * *       ***    *       *     *    * *  *     *      ***  *  *** **   *   ******  *  ********** * ****     *** *   **         * * **   * *  *   * ***   **********  * ***  *  *    *   ***  *              * * * * *   *       **  *** ***    * ******* ***** *  **   * * ****   ******** * * * **   ** ****   * * ***   *  **   **  * *** *     *   * *  ***      *** *****   ****  ***  *****   * *  * ** **      **** * ** ** ******* ****    ** *** *******  ****  * * ** **** *   **   **   *** *****  ** * **********    ****** ****** ****    * * **       **** *    *     *     ****   * **   *  *           *** *** * * * **  * **   *   ******** *********  *  **  * *  *   *       **    *   *****   ****** *                     *   * *    **     *  * *                **    *     *        **             *        * *   *    **           * ***   * ***        * * **    *  *    *        ** * **    **      ***  *        *  ***        *  **  * *   **  ****   *          * * *** *    **      **       *         **  * **   *   * *  *    **     ** * *                  **  *            **              * *      *    *                      **   *  * *      **  *   * **  * *   **   **   *  *                                  * *    * *           *   * **  **    * *      **          ** ***      * **       *       *   *     *        *  ***                        *  **                   *       *       * *    ** **     **   *        * *                         *          *       *   *              *   *    **            *       **              *                 *                  *           *  *     *  **         *            *   * *  *  *            *   *  * *** * **  **                                                                           * ***    **     * *    *    **  ** *        * ** **** *   ****   *  *         ** *                *   * * ** ***  **   *    *      *  ** ** * **  ***   **** * *            *     ** * * * *      *      **    ***   * ** ****     ** *    *    *                                *           * **   **         *               ***     * **     ****  *       **     *    *            ** *          * **  *   * **  ***    ****  **  *****     *    **  *  **   *  *        * ***************       *  *     **    *         *  ** **  *  ** *    *      *         *  *  *** *    **       *   * ***** ****     * ********     ** *     *    ************** ****   ** ******* ********  *     **      **     ********   ***         *  **  *****    * * **  * *********** ****** *******      **     **** *             ****     *** * **  *********************  *  *  *    **   ********* *        ** * **** *   **   ********** *** *** ******************  *  ***  *    ******** ****  *   ** ****  ** ** ********************* *   ***   *             * * *    *      **  *    ***       *     * ***  ** *     *  * *****  ***   **** ***     *** * **  ** *****     ** *  ** * ***  **  **   ***   ***  * * **   ****  *  *      *****           ***************#   * ** * **   *   **      *   ** *   ***  * ***  ** *    *            *   *  *                          *                                   *     * *      *         *         *   *  **                                  * * *        * * * ** * *     **  *     *  *  * *  * ** **     *      **  **            *      *      *                                                 *         *   *       *          *   **   **                                    * *            *   *       *                     ** * *            ****       **            *         *                           *           *    *    **  *       *                     *          *           *      *              **             *       * *    *        *   *        *    *      *        *     *           *          **         *     *  *   *                   *               *            *      *    *   *      *              **             *                 *              *                 *                           **          *           *   *     *  *  * *  * *     *  *    *     *         *     **      *                     *     *      *    *           *     *         **  * *             *   *    *     *    *         *    *    *                *    *        *    *   ** *   *  * *       *       *   **      *    *       *       *        *  *       * *   ** *    * * * ***    *  ******   *    *   * * **    *  ******* *         * *   *  * **** * **      ** * * *     *  ***  *    * *  * *     ** *  *  ***   *    *        *  * ** ** **   * *   *  **    **** * ** * *** *          **  *    * ** **  ***  *    *   * ***    ***           *   ** *   *  **   *  * **  ***    *  *  *   ***   **   ** * * *   *         ** ** *     *   * ***        *** **     **** *    * **    *** ******** *   *  *    *  ****           *      *    **      * *   ** *    **      * ***    **   ** *  ***  *           **   *   *   * **    * *   *        * **    *  **      ****   **  * *    ****    * *   ******  * * *  *   *   *  ** **   * ** *  * * ** * * *   *    * **  ***   **     * *  *    *** ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************# * **         ** * ****** * * * * ** **  *      ******  **   ** *           *   **    ** ******* ********** ****       * *   ************ ** *  ** ***      * *  *  *** *       * * **     ******** **    *     **  * * *    * ** **  **    *** * ***   **  * *  *  *  *** *  * **  **   * ***     * ******** * ** *******  * * * * ***** ******  *** * *** **  **  ***               *    ***  * ** ** *****  *** * *********  ***** *  * *    *   * * * * *      **    * **  *****#                                                                                        **    *         **     *    * * ** *            **     **     *    *     ***       *  *    ***   *        * **    *   *    **   *        *    *** *** *   * * * *   *  **   * *   *  *    *   *   *            * *    * **  **** *    **                *  **** **  ***   *   ****  ***   * **  *  ***     **   **  ***        *  *  *   **** * ****** *   **** **     *   **** *  * * *  * ***  **** *     * **** ** *** *     *  ******* ** ** *** * ******        *****************        **     ** *   * **    *      ** * **    **   ** * *  #                           * ***  *  * *      * *    *      ** ***** *** * *      **      **  *       **     **    * ** ****   * *                   ****     **** ****** *   **** *** *******          *   * **  *************    ** ********* *** ** ** **  *** ** *  *  * *  *  *      * *    * *****  *** ****       * * ****** * *    *       #*   **  *   **   *        *   *                 *                   *  *   *  *       *   **     **     *    * *         *   *   **  * * **   * *  *     * *     ***       *   **   **  *   * *         * ** * *   **  ***#**** ***  ** * *  *    ** *      **   ** **   *       * ** * *  *           *    *             *    *  *   * **** ******* **   * * * ********   ***     *********************  *   ****    ****** *     **  **   * * *          * *********  * *                                     *     *                                                   *   ** *      * * **     *        * *    *           ***              ** **          * *  * *     *       * *                 *                                                                          * * * *          *      *  ** *    *       *     **                  ***   *  *               *    * *   *         *        ***  ** *         **     **           *      *   *   ***    *    ***  *******  *   *   * *     **    **   * * **      *************        *   *     * *  * *          **   *  * *         *            *  *   * ***     **    ****** ** ***** **  ** **** ** ** ***** ** ** ******** ********     * * *** ** ** *** ***  ** ** ** * *** ***** *  *   * ***   ***      **     *   * **   **    *   * *         *  *   *   ** ***** ********  * *********** ** ***** *****  * ** ****** * *  *  ****  **  * **  ***      *     *             **    ***     * *          *   *     *   **    *  **     * *   *     *  *        *   *  *       *    *      *  *** **     * * ***  *************** **  ***      *        *                 *           *             * * *  *  *        **    *           *                *               *         *    *         *  *           *                       *                         *                       *        **     *    *               *          *                   *   *          * *    *                    *     * **    * **  *    *  *   *            *   ***  **   * *     *     * * ** ***      **    * *   * *   * * * ** ***  ***  *    *    *    *  *   * *     * *          **        * *  *   * * * * **  ** *******   *******  ** *  * ** ***  ****  *    *   *   *  ***    * *     ** *      ***       * * **          **  *   *  *  ** * ***** **   **    *     ****  *#  * *  *       *       * * * * *   *   **      *  *    ** *      **        **    *       *  *  **   ** ***********    *  ***** ****      * *    **                * *  ** ** *     **********  * ** *    ***  ****                         *  *    * * **      ***   *        *  ***   *                  #           ***           * ** **       *   *  *   *            *  ** *    ****** *      ****  * * * * *    * **** *** ************ *  ***** * *** ******   *    #   * * ****** *** ** * **  **     ***** * ***  ** ** * *          *        **               *         * * *   *    **    *     *      *   *    *** *      *   *  * *                    **     ***  **  *** *** ****   *  **   * *   ***   * * ** **   * *   ****  ****** ** *******     *  ****    ********* ****** *****    ****** **     *       *  **  *    ***      **    *  ****** **** ** ************         *****  *  ** *  *    *       ** *   *             ** * * * *  *  *  *    * *   **   * **    * * * *   *      **      *     **        ** **       #    *   *   *                  *  *   *         **** ************         ***  ******   * * *** *           **  ****   *     ********* **** * *            ***** *       **** **      * *     *   **   *      *      **   *          *     *  *                 #                 *     *     ******    ************************  * **  ****** ** * *        ** ***** *******     *    **** * ** ** *******       ***  *      * **** ******* ***** ** *** *  *                *   *    *     *  ***       * * *     *     **   *  * *** ***  #           *    **    *    *   *   ** * *****     *             * ** *** *** **********  * *** ****   ***  ** **    *    **         *        *        ** *** * *** *      *    *            **         *   **   *  *     *                       *   ******    ******  ******           *** * ****   ** **** *         ****  **  *  **                 ***** ** *      *    *   * *   **            **  *  *                     ** ***    * **    **** **** ******           *   ** *** **  *   *    *   *******  * ****** *** ****   *    ** *     **      ********* ***    ******** * * ** *****  * ***    ***  * * *  * *   ****  *********** *     ** ***    * ** **  ****   **       **   * *    * **    *         **** **        ** ******  * **** *****      *           ***   *  * *   **  * * *  *                    #                         * *   *** *     *  ** *  **  *           *     * * * **    ** *       **  *  *   *    *** *        ** ** **    *   **        *  * *     ***  * * *** *  *** ****** *****  * ** **** ****** ****   * *  *  *    ** * ********** ***********  ** *             * * *        *  **** *   * ** * **     * *  *** * *****         ******      *****     *  * *  *** **********             ****** * ****   * **** ********** ******* ***          *****      ***     *****     ***    **********   **   * *     *** * ************     * **********   ****** ******** *  * **  *******     **    **  ** ***  *****   *    *  *** *   *****  **  *   **** **                  ***   *            ***   *****     *****   **          *   ** *   * * ** **       * **** **         **********   **   *    *         **** *  *          *  *********   *      * *    *                                                    * ***    *                                                                                        *        *  * *   *   **  ********  ******* * *    ** *** *****   * *  * ***** ********      * *   *  * **              * *** * **** ***    ****       *    **         **          ***   *    *     ***      * *                                       *   *   ***   * ** **  *     *   *      ****   * ** **        *******       **  ** **   *    * *     **  *      *    * *******      *    *    * *   *  ****      *  ** *      **** ** *   **     *   *                            *                                  *  *                       *               **  *   **    * ***        **      *        *    **   *  **  *  * **    **        **                                   *  **  * **                  *                *                          *    *   **   * **                     * **                         *       *            * * *  *             *      *     * *         *    *    * *              **       **  * *   *             *            **  **          **   *       *   ***                *   *        *  * *        *  *  *        *        **    *                              *      *                  *  * **           * *   **                    * *  *      * *                                 *    *    *   **     *   *             *  * * **            *   *  * *      *  *     *              **            *    *    *      *    *        **  * *                     **   *       **     *    *    * *   *    * * *  *              **** *                       * *  *   * *     * ** *   * *    *   **             *   *  *  **   **  *    *        *                      *    **    **         *   *   ******   **** * ** **  * *       * **   *    *****     *  * ***** ****   * * ** ** *** **** * *   ** * ****   *  *   *** * *       **  *   **  **      *   ** **  *    ******  ** *** *** * * *    **    ****  * *** ** ******    * *#****** *    * **   * *   ****   ** **  ***  **    **    * * *   *  **  **   ****  **  **   *   * *    *  * *  *     **  *  ***   *    *  *          * ****       *     **   *       *                                           *            * *    * *         * ** * *        **             *     * * *        ***    **  **       * ***    ***  *    ***       *    *    *           * *     *** * *      ****    *       ** *** *** **   *   ****  *****            **  *       *   *       ** * * *  *  ***                **** *   *   *       *         *** *  *             *  *    *    *        **     * *   *    *   * #************************************** *  **  *    * **  **  **         **       ***    ** ***   *  ***  **** ** **  *  ***         *    *          *            ** *             *    *            *    * *      *         *   *    *               *  * * *          *   **   **    * * *     *        *     *  ** ***** * **** ******** *** ** ************ *      * *   ***** ******** ** *******  **  *     **   *  * *  **  *  *  **  **#* *********************  * ** * * *     *  *** **  **       *         *  *  ************************ * ****  **  *   *   *                    *   *   *  * **  **** ** *   **  * *** ** ** *   ******* *** * ******             * **         **    * *  *   * *********** *  * ** *****   *******  ** ** ****  *******  *   ***********  ******  ***  *****  * * *  ***  **  ****** ******************* ****** *  ** ** * *     **** * ********** ** *********  *     *************************   * *  *  ***** * *  * * * * ******   *******  ** ************  ********** *******        **************    ************  *****   ** *   *****  * *    **  * ***** * * **  *       *  **  *  ************************    * **  * * ***    *   ******  *   *** ********** ***** **  **** *  *** *         ******* *        **   **     ****          ** *    *     * **  *****  * ****     ****** ****    ** * **  ** ***** *****  **  *          *   *    *     **    ***** ****     *                     ***    *  *** ** * * ** ** **  *     *** **    * * **         ****  *   *   *      *      ** ****  *    **   *               ***** *  ** *      * * *    *  *     *    * *  **   *****  ***** *  *  ******** *****       * ****** ********* * ** ************* *     *   *           * *  *   *      *** **  **  * * * **     **  *   ** * * * **     *   *   * *  ** **  ** ****    ** *  **** ****    ***     * * *  ** ** *   **** ***  ***  * * ***  *# ***** *  ** ****  * *  *   ** **  * *  * * ***    * * * *** *  *  **   **** ** **** *    ** * ** ***       *   **  * ** * * * * *  *     ***  **   *     *      **** ******** *   *****      ******* *********   *********** ** ** * ***** * **     **   ****  ****** *** * * *           **   ***               ****  **** ******    * ** ****** ***                     #         ** * * *     **  **     *  **      *  *  *   ** * * **  *     *** *****  ****      *   *     *   **        *   ** *   **  *  **      ** *  * **   **   *** ***  *        *** * *****   *     *   * * ****** * ***   *                 * * * *   *     *** *** ******  ******* ****  ************ **  **********   **** ********       *         ************* ** *        ********* **  *    ***   * *  ** ** **       *******  *   *                   **   ** **  ****                 **  **  *     ** *  **                                         *  *** *   ** **  * *** * * ** **     *           *** *  * **     ***   ***  ** *    *      *                        *****  ** * *     * * *    * *   * *  * *  *  *    #                                                                  *    *****   *    **   *** * *********************** * * * **                                                                                                                                #                     *****       ** ***     ****     *     *    * **      *        *           *  *     *   *    *                *       *  *   *      *  ***         **     *  *   *    *    * **** *  * *              *   *   ** * **  * *** * *                                                                                                                       #                                                                   *    **  * * *  *** * ***  ** *        ** **  ** * *** * ****  *  * ***  *    **   ** *      * *  #    *  *   *** **         *    *  **       ***                  *   *    *   * ***   **  * ******** **** ** *  ******* ** * ******   ************** ****** *   *  ************* **  ****** **    * ** **  *    ** * ** * *  **  *       **         ** *   * *****        ** *  *    *******   *   **** **  ** ***** *  *****  *** **  **  *  **  ******        ***   *************** * ****** ***************#         ** *******  *   **      ** * ** *        ***  ******   ** * ***        * *   * * ***    **   *** *  * * **      **     ***** ** *  **  **** ** * ******     ** ** *     *** *** **  ******* **   **  **     ** **  * * **** * **  ****** ***  *************  *   *   *  **       * * ***  * ***** **     *          **   * * *  *  *         * **  *   * **        **       *        * *    *  ******* * *** ** **********  *          **    *  * *   **  *   *  *     * *             **   *     *  *  * *                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #***** ****** *  ** *********  ****** *        **    **  ** *  *  ****   * **           *      *    *  * * **** ***** * *** **** ** *****   ** **  ******** * ** *   *  **       *      *      ***   *   *       *    *   *   **    *       *          ************ ** *   ****           *******  *     ***   ********    **  ***************** ***  **********************    *********    * *         *   **    *        * ** *  *              *  *  **  *     *** * * * *  **   *   *  *    *       *     *  *  *  *    ** *     *** ****  *   *  * ***  *          ** *     ** **  ** ** ** **   * **  **** * ** ***** *****   *  *     * * **      ***   *  **      *  **  *** *** * **  *** *** **** * * * *   **  *  **     ***  **   *      **#                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #*   **  *    *  ** * *** * *  *          * **  **    * * * *      *                  *   * *          *** * * ************  ** **** *** **** ***      * ********     *               ** *   ** * ***        * *                              *  **        *           * *                         * *  *  **          **    *  **         *   *    *       *   * *     * ***   *  **  **    ******* *   * ** *** ** ****  ** *****     *********** * * *************  * *     *   * *    *   *   ***   *             *   ***   * * *      ****  #* *  ***    **** * *   *    ****  ********** *   *  *  * **    **   *    ***    ***  * *****  * *   *  *  *   ***  **   ***  ***  **  **  ** * *  ** *   ***         *   * **  *    * *****   *   **** *** *   **** *** ** ******   ********** **  ***  ** **  ** *** ** *************    ** **        *****    *   ***** ** ***** * ** *  ********  *********  ** *  **********    **** * ** *  * * ** *******    **    * * *  **    * *     *    ******** * ******** **  * ***  *** *   *** *  * *      ****  **     *     * *    *** *  *      ********* * * *      ***       *   **    **    **    **    *** * **    ******* * **   *  *       **  * ****            ***   *** *                ******  **  ****   **  * *  * **         ***   ***    **       *  ***      * ** ***   * ***   **              *    *    *    *** *    *          *  * * *       **    ** * * *   ***   *      *** * * * * * *    *****          **     * *      ** ** **** *  *     ***  ** **  ** *   **       **     *      *    *    * #  * *****      *   **  *    *   **     *  *       *        * *      **     **     *      ********* *    *  *** * *  ***** ******   ****      *     * ******** *           *  *         *            *                 *  *                 *     * *  *  *          *   *     *                                  * *    *     *     *                                   **        ** *   *    *  *       *    *       *  *              * * * *              *       **    * *       *               *  *  *  *        *  * * *                  *   *            *  *       **  *                     * *      *  **        *              *  * *  *   *  *   ** *  * **          *** * *  **  * *  *   *   *  *   * * ** *           * * *     *   *       **    ***    ***** *             **   *  *            **  **                      *     *   *   * *        **                       ***  **  ** * *  *        * ** *****     * **     ***  * *  *       **** ** *  * * *     ***   ** *****  **  ********        **    * *****      ***** *  ** *     *  *  **  ** *   ** *  *   * ***** * **   * **   **   * * * ***  ****   *   * *  ****          *   ** * **    **  ***  * * *       ***  * **  **                   *       *      *  *  * * *   ***  *      *   *** *                                                                                                                                                                                                                           #**************************************************************************     *** *  * *   *** **  * *            *  *     * *      * * *   *  * ***** *  ***  * *  * **   ***   *** **    *     * *  *  *     **   *  *  * *  *      * * * *       ** *    *           ***    *      *  *     *    *       *  *    ** ********** * *   ***   *      ***  * *   *     ***   * *  ** ****       ****  ** ** * * *   ***  ****** *****  *   *********  ******** * * ** ** ***  *    **  * * **    *   * *    * *                 **  ****** *** ******* * ****** **** * *****     ***** *     *  * ********* *    *          *  *   *  * ***  *  ** **   ** *        *  *  *  * *      *        *  *   **      ***    **   * ** ** *         **  *         *     * *       ** *  *  *      *            *  *   *  *      *         *         *     * ****   *    * *   ****       * * *** *  ******* *                *    * * ***      *      *       * *** * *   *  *   *     *    * *  * * *   *    * * *******  *    * **  ****** ***** *** *  *        **   *        *  *    *      *     *  ** **    *         * * ***** ****** *** *    *             * *        *** *           * * *          * * *        * *  *   * ********************************************************************************************************************************************************************************************************************# *       ***          ** *       ** **  *****    *   **  **   ******* *********** ***  *     *********************     ********* *     ** *******        *******   *  ** ** **  *   * ***  * * * *  **  ******  ***    ***  *      *   *                        **   *    ** **** ***  ********* *** ****      *** **    *****  *********** *    *   ***       ***                         *    *   ***           *        *    *   *  *  ****  ***** *** *** *  ** ******* ** * ******      * ********  *** ** *  *** * ****** * ** ** ****** ***** *                    ** *    * *     **** ***   * ***** * ***** *  ** ******** **********  *  ** ****      ************ *   * ********* ***** *********** *** ********** **              ***     #  ** ****  * ******   *  **** *    ******** *******  *       *   *** ********    *   **   **** *  * **  *   ** * ** * **  * **    *  *             *      ***    *****  * *      *  *   * ****   *  **  ********* *****************  ******* *** ***************************************** ***************** ***** *** ***************** * *****  ****   **  **  ************************** ***  *  ***** ******  ** * ** * **   **   * **********  *** ** ***   **   *                  * *** *      **  **** *    *** *  *  ***  *  *                 * *****     *****   * **  *   *** * *****  *  ******* **  *  **  **          *   *** *   *     *   * *  **                          #* * *   *  ****     **        ** **  ***  ** ***    **  * ** ***** **** * * ***                 ***    **   *   **     * * *  * ***** *     *  ****        *     *  * ***      *********   ***    ***  * **  * * ***  **************** *******   **  **  ****** ** ******* *********    ** *  *  **********  ****  *********** ***                          ******  ***  *   ** **    * ****** **  *  ***  ** *      #* * ** *  *    *     ***    ***  **  *  ***                  ** * *     *   *     *   ***  *    *     * * *     *  *  * *      **        * * *    *  * **** ***** **    ** ************ **** ***** *** *  *****  **** ****** *  *         * * * *  *    * **      *           *             *           *          *  ***  *  *         *      * *  *             *       ** *        *               ****        **   ****  ** ***          * *     * * ***   * *  ******   **      * * *  *   **   *      *   **   *  *        *       *                ***     *  * *    *    **  **  *     * *   * #     *           **           **      *   **  **    *  *   *    *   ******** **    * **  * ******* ***     * **** * ** **  * * ****  *#                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                            #  *   *****      * * *** **  *  ** ***  *  *    *          *  **   *   **   *        *     *  *       ** * *     * *        *** * **     *    ** * **      *     *  * **    **   * ***  * **  ****  *     ** **    *  *  *   *   **  *********** ***  ** *     *  ** *** *****  * ***        * *   ** *****                        *       **** ***** ******* *****  * ****** * ** *  ***   ** ****  ******  ****** *       *      *   *   *    ** * *                     *         *     *         ** *  *   **         ***  *  *    *       *     *         *    *      * *   ****      *     ** *  *  **       *       **   * *  ********* * * * **  *      *  *  * ***** **  *   ***   *   **    ******   ***  * ** ***     *** *** * *  *       * * * * *   *      * *** * *  *      **     *        ** *         **  *     *            **   *  ** ** **  *** *          ****  *    *        *  * *  *   * *     ** **      *    **   **                *        **       ** **  ** ** *     * *           *  * *  *   *           *     *  **   * *  * *       * ***     ****            * *  * *                                                                                                                                                                #********           * * * ******  *           * *      *** ** **********  ****    *   *** **  **  *** *   ** *   * *   *****              **      ** * * *                 **   * *   **        * *   *  *    * *           ***  **    ** **         #**     *   *   *      * *    **      ** ***      *** *** *  *    *      * ***  *    * *    **** *      *   *  ***     * **             *** ****** *****   ********     *  *    **   ******* *** * **  *  ****************** *  **  ***************************  ******* *************   ********** ************************************ ***** * *  ******* ** * *** ****  ******   * ****** **  * ***** * *** *** ********  ********* * * ***  ***  ** * ** *********   * ******* *** * *** ********   *           ****  ******************     * * ******   ***** *   *  **  * **** ****  ********    ** ********** ** ********   ********   * ****** *  *      ** *** *  **  **  ** *   ***   ****   *****      ***   ************ *** ***  # ** *  ** *    ***  **************** ** ********   * **   ** ****   **** ***   ***   *          ****   **        ****                                      ** *   **   **** * ***   **    **  *** **            *** ***********   ******** ** ***  ** * ****   *** * ** ** ** **     ** ***    *   ********** * **  * * * *              **      * *****  ******** ***    *  *     ** ********   * **** ********  ****    * ***** **       ** ** * * *** ***** ** ***  ****** *  ******** * ********************************************  *******************    ***  **  ***  * * * **     **     *     * * *     ***    **     * * ****  **   *********  * * **    *** *      **   * **** *** * *     * *********        *****  *  ********** ***** * *****  *** ******   **** *    ******** ****  * *** ************* ******* * * *** ******  **  *  **  ** **  **** * **************  * * *** ***   * **  **   * * **** * *** * ******  ** ** *  * *   ******* ****  *** **  ** *   *  *  * ** ****      ***   *  * ***** ********  **    **  *** *********** **   ********   **       ** ** ******  *          ****                   ****               #                                                            *        **                *    ***           * *             * **      *   *       ***  *  **  **  ******  *  ***    ******* ****** ****** ********* ***    * **   **  *  * *  *   ** ***     ***        * **   *     *  *  *  * ****  **    * * *            *                       **   ***   *  *** ****  * * * *** ** *******   ** ****** ***                                             #                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #*   ** ***      *  * * *** *   **** ****** **********  **** * ***   ***********  **   *           * * *           * ***** * * **      * *  **** *      *    *      #  * *   * * **** ***   * *     **** **   *** *  * *   **         **  *  *       **    ***    **    * **   **** ***   ** ********            *** * ****  * **      *   *  *    * *        *   *    * *  * ***   *  * ** ****      *   **    **      *    **  **  *                   *  *  * *     *      **          **      **      *   ** **       * ** **   * *  * *     *      *  *       **  *   **   **** *  *    * *  *           *    * * * *   *      * *   *   *           **  *   *   *                 **                      *         ******* * *       *     **** * *  **** ***       **   *  *       *       *  **  *   *   *        *  ***  *  *  ****      * *          * ********#      * * *** *  * *  * * *   * ***  * *      *   ****  *  * *    ** *  ***  *     **   ****   * *   *    *   *                #                                                                           ** *  ****      *  *     ***             *  ******** *    *          *  * *   *******  *  ***           **  ***  * * *  ** ***           * *   **** *             * *          *   *    *                    * *           # ************ **   ********* * * *  *  *  ***            * * *       ****  *        ***  *  *     * *  *   **    **** ** ****     **                                                                                #**********  **  ***** * *** *  *        *  *  **  * *** * * * ****** **   ** *      * *****   * **      *   #***  *      **    *     ******  * **  **   *        *      *    **** **  ***  * **** **  *  * **** ** **** **    ** * * **  *** *  * *                                             #***   *   * **   *  *  *    **        *   * *  ** ********* **  **  * ***  ** *  * *  **   *     *              **     *  *       ** **   ** * **   ****   *  * ***********************************************************************#* **     ** *    *      * *   * ***  *    * * * *  * ******* **               ** **** ** *    *  ******    ***** **  ***   *       *  * **** * **    ** * ***** *  ***  *   **       * *  ******  ****        ****  ********** ** ****  *****  * *****      ************ ****  ***** ***      ***                    *  * ** * *   *  * * ** *  * *   * * *     *   **    * **  *    ***   ***  **#**************************************************************** **  *  *      * **  * ** ********* ************* * ***     **   * *    ** ****   *** *** *      *     *              ***  **                      *     **  ** ******* *#                                        **  *   *      * *    **           *          *        *     **          *  ** **  ** *         ****** * ********  ***  ** *******    **             ** ****  *  *    *  * *****   *   *         *                                                                               #                                                                                                                                     *    *     *      *             *       *             *  *       *   *  * *         *       * *    *    * **              *           *    *      *    *  * *    **        * **           *  ***  * *  **  ***   **** **  * * *  ******  ******* * * **  *  * *  *  *** **  **  ** **** * *    ** ** * *** ****  ******* *** ***   *  **** * **      * *   *     *                      #**** ** **** **   **       * *   ***  *   *    * *    * *  ***   *  ** *        *   **    *  *    **           ****     *     ****   ****      * **   *** ** ******** *  **** *****  ** ******** **   * ***   ** ****         ****** * ***** * ** * **        * *****    *********   ** * ******** **   ***    *        *** *** #* ***   *   * *     *    *****  * *   *******    **         *  ***  *    *  **  *    **** ** *                    *  * *    ***  **         ** ***  ************  *******    ** *** * * ******  **     * * *****    **** **    *    *       * * ******   *  *  *   *      *      *   *   **   * *   *        *  *    **  *   * ***   *       **       *  *   * *  **        ***    ** * * *     *                *  *  *     ** **    *****   **** * *  *  * *** * * **** *           ****  *   ***************  ****    * ****** * *       *  *  * *       * *     *   ** *   ** ** *  *       ** *      *      * *    *      **     *        **#                                    ****  *** * *  * *     *                *******  *** **             *     ***   * * * *   *  **  * **   *             ****       * *****           * *** * ****** * ******* ****    ** ****   *  ** **  * * *  *   **   * ******** *   * * *          * *    *    *    * **     *  ****  ********     *** *****  *** *******  **     *** **   *    **** **  ******    ** ***      ****** *** *** *   *    *   ****    * *** *   *  * *     *     *       *      *  **  *         * **        *  *    * *     **    *                 ***    **   ** *      ** ** *          ***   *  *    *      **       * *   * * *  **** *      *********   **    *   * *  **   *** **    ***  ****  * *#**********      **   *   *** ***** **  * ********** ***      * **                ** *     * ** **   * ***      *    **  **   *              *   **  **** * *** ****  **   *  *   ******** * * *** * ** ****  *  *   * **  *  ** *    **       *****    * *  ** ****  *         ** *            *  ***   ***** *  * *      * **   * * *  *                                               *  *       *                **  ***            ** *  *  *        *    * *            ***                  *    * **    **  **  *         ** ** ** ***** *****  ******** *  * *  ************** * ** ** ** *** * #*       * *** * * * *  *  **** *  * * *  *      **   *  **  *   *    **  *   * ** *  *     ********* *    **  **    ******    *  * ****** ***** ***** * *    *   ********  *  *             **     *  **         *   *  *   **  *  *  * *      *  ***** *                    *              *  ***        * * *               ****    **   ***            *         ***   *****   *  * * **   * ******************************************************************************************************************************************************************************************************************************#* ***  **  *  ** ** * **  ****  *                      *   ** **  ***       * *          **   * **  ** ****  ******  ****** **** ******* ****** *** *  *  *    **  *   ****  * * *   * * *  *  *  * **    **     *  ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#****** **   ** * * * *** ** *****   **   **  *  * *   **   ******  *     **    * ****    *    *    * **    ****   **  * *    ****      * * * * * *    ** *** ********     ***** * * *****  *  *  ** ** ****** **** ** *  *  ***** ******** ******  ** ********** ***  ******* *********   ***  *     * **              *   * *      *    ***  ******* * ***    *  **    ** *                      *  **  *       * *            **  *  ** * *     *       ** *  *  **   **  *  *   *                 * **          *     * * *  *   *       * *           *            *   * *                     * *   *  *   *             *  * *           ***        *     * ** * *  *    * *  *      *    *  **  * *  **       *  **  ***    * **  **  ** *      * ***       *    *   *    *      *                      ***     *    *     *    *    *             *            *     *         *   * **   * *       *     * *     * **                  * *         **  *   *    ** * ** *   **        *     *** **  * *  ****  * **               * ** * *     *** * *       *   * *********      **      *   * *********       *          * *******   *  *         *     *   *     * * *       ****  *   *      *            *       * *   *     * *  *        * * *   *  *      *  ****** *      *** *  **  * *  * *   *    **    **      * ** **  *        *  *** ****** * *  *   *****   ** ** * * ****  ***** *       *  **** * ****** ****   * ** ****** ********* **   ** **** ** *  ***  ***  * *****  ***** *   ********* * ** ***  ****** *** **  ** *   ***** **** *** ** *     **************** ***********#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ** ************ ****************     *** ******************* ******** ********* ****** * *****              *       * * *    **        ** *    ***     **      ****        ** **   *    *    ***    **     *  * *           *  **      #   *    *  * ** *   * * *  **   **  *    *  **  *   *        *  *** **  **         *    *               *  ** ** * *          **     *********  *  ******  *  ** * *    ********* **  *  **   * *          **       * *   **    *  * *               * **   *                  *   *    *    *     *     **        *        * *    *        *   **     **   **   ***  *  *    *** ***  ***  * * ** **  *  ******  * *  ***** **                 *  **       *                                      #          *  *      * *    *       *   **       *  ***   ***    *** ** * *** **  * **             ** ***     *  ******** *   **** *   * * * *      *    * *            * * * *      *** **   *         *  ****     *****  *   *  *****         *  ***     *                     ***  *    *   **** *                   *********    * *  * * **** * ****** ***   **     ******    ********   **** ** *                **  * ****        **   *  * ***  ********* ************  *    *    * * *    * * *  *       ****  * **   ****   ********  *    *****  * * ** * **** *            *     **         * * **             *   * * ** ***      *  **                 ** ****  * **  ** ***   ** *    **   *** *  ******* *** ** *      #   *     **       * * **   **  * **  **  ***    ***       ******    **   **** *  ****** *****       **     **  *                *     *  *  * *                                          **  * *     *  ** *    **    **  *      ** **  **   *   **     * *  ** *      *                       * **        *     #** ** *** **   **     **  ***  ***     * *     ** *  *      ***      * *** *       * *    ** *   * ***    **       *          *** **********   * ** *   * **     *   *   **    *************** **  **** ******** *****    ** *   * *  *  *  ** * ******* **  ****  ********** *********** ** * *    **  * **      *     * *         ***** *     * *        *      * *                  *           *       *  *   *   *  **     *  *       * *  * *             *                 *       *   **         *  ***   *          *   ** **         * ** *                * *  ****** * **               **  **    * * * **     *    *    * ****    * * * *** *  *** *  *** *****   **    ********** *   *    *  * ***         **       ******  ***    ** ***  *   **  *   **   **    *** *  *    *** ***  *********   * ** *  ** **    ** *     *  **  * ***** ***    *** * * ** *       *   *  **       *        *     *  * *  *****     **   * ***  *** *  ************ ***   **  **           *  ** *   * *   * *  ** *  *         *****  **  *  *     **    **   *   *   #                         *  *** *   *   *   *         *   * *  * ****     *     **      *  **             * * *   * *     *       *  *           ***      **  **  ** * *             ** ***** ** * * **   ***** ********* *** *****  ** ******* *** *    * ***   **  * * *        * ***  ** ***      #           *    *  * *   *      * **  **              * ** *    *  *  **** **  ***** ** **  ******* **  * * * *******       ***    * ** *    ****     * *  *  *   ****** **** ***** *         **                               **         **     *                 * *       **     * *        *   *  *                   **        *        *                    *       *      **  * *  *  * *** **    *  **  *  **      *  *                 **       * * **        **  *   *  ***  *  * **  *      *  *       *    **  * *   *   *    *     *      ** *  *        *   *     ** *** **** ****   * ** * ************** ** ** ** ***  ****************** *  *** *   ***  *  ** **   * *    *  *  *  **** *    **   *    * * * *   *    *    **     *   *  *   *    * ****** * *   *        *    * ** **  **    *      *          *    *  *        **********     **            **         * ** **   *        * ***   **  *   *#       *  * *      *     ** *      *              * **       *   **             *  *  * **  *        **   *        **    *           * *     **                             *  *  **          *    *   *     *  * *   * **     ** **     *            *             *     *       *  * **           **       ***  * * *     **** * ** **   * * * *      *    *  *  **       *    *    *          **  ***     *  **                 *            **  *      *  *         *   * **** * ** * *** * *** *  *             **** ******* *********  ***  *  * ***************            *  *****   *   *  *     *                   *       **    *   *   *  *  *    *  * *    *  ***       ** ** **  **      # *        * ***  ****  *  ***     * *   * *** ** **** *  * *** ** * **** * ** * *   * **    **   **                * *   ** *              *   ***** *** *        *****  *     * *       *                  *         *    * *  **   * **     **      ***      ** * *** * **         *  ***     ** *****    * **      *****  ** * *  ***   **      ********   *  * *    * ** *           ** **      *           *  * ****   *       * *     **    *       ***   * *  **    *   **     **** * * *  *  * *       **  *      **                *          **       *       *  *   ***   *        *** * **  **     *     *    **       * *   ***    *   * *  *  *                       * **  * *  *  *     *** ****   **  ****** * *   *  **   * ** *    *   *  *   *    *       **   **    *   *    **          *     *  *  * * **      ** *******    ** ***** * *    ***    * *    *   ***       *  *   * ******  *************** ***  *  ***      *** **** ***************     ************* *    ***  ***  ** * **** **   ****  * *** ***  ***   *  * * **     ** * *  *  ***** ***  ***  *** *  *** *          *      * ********  ***    *****************    *  * * ****     * * *                   *    ** *  * *******  *         ** ** *     ** *    **  *    *****  *     * * * **  **      *   * *      **          *  * ** **                       *            **    ***    *       *  * *   *  *** *  **    *  **  *** *    *       * *     *     **      *  ****          * ** *  *   *  *      *   * * *    *           ***       *          **    * ** ***** **#                                                                                                                                  ** **        * * *         *       *     *    ** *     *  **                           ** *  * *  ***  * *     * * *  **** *** * *  ****  * * *********** **   * **  ***** ***  * ***       ***     *    ** *****   ** *** ** **** * **          * *       *   *  *   **              * *  *      ** **             *   **      *    *       **    *   * *    **** *           * *  ************ *   ** **** * ***   **       *                   ***          **  *****     ***** *                    ** * *     *    * *      *  *  *    *   **  *          **  **  *  *   * *    *        *  **            ** **        ***    *  *  * *****  ***  * * **  *     *   *  * *  * ** **#                                       **   **                        *  *       **    *                             *                *            *            *  ****                   *     *   * ** ** *           *  * *** *                       * * * *         *    *  * *   *   *  *        * *  * *  *     *  *   ***   **   ** *        ** **  * *                        *** *            *  *     *      *               *    *     *  * *        * *         *    *                       *   *                *  *  ********************************************************************#                   * *  * * *    *   *     **   *  * * * *    *   *     *                 *                         *          ***  *  **   * ***    * *            *     *** *         ** * *    * **  ** ** *     **         * **   * ****  **** *      *           ***     * ***  * * **               *     * *      *  ****  *  *      **    *   * *                    *  *   **  ** *      *     *  *     *   ***    **    # *  ** ******      *  ***    *** *  **  *     *  *  **   *  **     *                                                                                                                             #                  *    *       ***   * * **   *     ** *      **    *    ***      *          **   **  ** **  *    *                 *      *  *     *   *       ***       *  ***    * *  *     * ****  *  * *   * **** *  *******            **  * *       *  ******* *** *****       *******    ******** *      *****    * *    * *  *  **    ** *  ** *   * *   *  *     *     **         ***   *            *  **                   #                 *        *** **** * *** *** *** ** *** ****                    * ****** *        ******** ******** ***  *   ************** **    *****************  ****  * ** * * ** ** * ** ***  *** * ***  *   *    ** **                                                                                              #*********  *   *       * *   *** * *         ***   *  *  *        *  *    *            * ****  **  *  ** *  * * *    *         **  *** ****             **** ***  * *  **** * **         * *****  **  ** * *    * *     *****   ** *       ********* ***  *********** **    *** *** **** *  **    **            ******* ******* ** **   ** * **** **** **** **  *   ** *****     **** **** **  *  *             *  *  * **    *        *****   **   *                *** ***** *** ** *               ****************    ** *** ****             * * * **  * *      * * *   *    ** **    *     **   *            *     * *   *   **   * **           *    **    *       * *       *           *   *     *    * *     *      * *     ****** *      *  *    * **   * **  **** ***                 *     **   * **   *   **    * **    ** *#       ** * * * *   *   *    * **   *  *   *   ** * **  *       *              ** * *    *   **      ***  * * ***    ***  ***    * **    *    * * *    ***    *   ***** ***                *  * *     *                      #    * *  *  *     *  *** *  *         *   *  ***      *  * *      * *         * ***     * *         * *  **   ******  *      *  * *    ** ***        **  *   **   **  **  *         * **          *   *    ** *****  *** **  * * **    ***   *** *  * *     *** ***** * *  *   ******* **********  ****  *   *  * *  *     #**   *  **** *  *  **       **  * ***  *****  *** ** *     *  *   *** ** ******** * ***   **   **  * **  * ** **   * **   ***  **  *****         * *  ********* **** * *  **   * *********  ***  ****   ** ** *** *** ****   * ***  **        **  * *  ** *              *                      ************************ ** ***    ********* *************        ** ***    ******     * ***  * *****    *****   **  *  **  *    *    *  *    *                 **   * *     *       *         *  *             *  *  *    *          **           * *  *    * ***             * * *  **    *  *         **   *     *        * *  *    * *   *  *              *  **      *   * ** *     *           *  *** **       *      * *    ***  *       *    *       *      * ******  *  *  *************          **   *** * *** ****** * * * ***** **    * *** *     *    *   **   * *  **   *  **   ** * **** * ***  *****  * **   ** ** *******  ******* ****#    **** ** *  * * ** ** *   ***** ** **** ****** * *     * * **  *****   ** * *** **  *  *** *** *** ******** ** ****** ** **  ** ** ** **       *   *    **   *   ** *   ***                       * ******    **  * *          **  ******* ** *    *    ** * ****   * *   * *  ********    * * ** *                                    ** ** *    ** *   * * ** **     * *      **      *****   **        **  **   *** * *    ******   * ** **     ***  *** *   *   *  ******       **   *         **  *       *  *  *  *  *  **                             #  *    *** **  * *    *****  *       ** **      *****  **    **      **    *         *   ** *** *  *  *  **  ** *     *    **  ***      *   * **   * *       * *  *     ***     *  **      **        *     *     *           **  *       **                  #          ***** *     *   *   * *** * *     *       * *    * *                    * ************  * * *  *   *   * **********  *   ***   ******   *** * *      * * *   **   **  *                          *    *    * * **      ****               *      * **** *     *      **          *   *  *  *     * *        *  * **      *    *        *   *  **   *   ** *        **     *     * *  **  *   *  ***             *    *      * ***                  ****    ** *    * ** *             *      *     ***  *  *  *  ******** *    ********** *  *******  ***   ** **      *** *** *****              ** * ***** *      *  *** *   ** ****** **     * ****** * *  * *       ***  *****  *  *    * * *     ******          *   * **          * *****    ***  *   *      ****   *  **  *** * *     *  *  **                  **  ****    *  * ******   *    ** **  * *    * *        *    *      *  *      *  *    *    ** * *                     * * *   * *          #           * *                  ** **  ***     *** *    * * *    * *        * **   ****** ******** ********  *** ** *** **** * *   ******  *     * * **  ***  ********** ****  **  * *   * *** **** **       *    ***** *** *  *    *       **  * * * * **** * * *#                                                                                                                                                                                                                                                                                                                                                                                                                                     ** **  * * ***** ** * **     *** *    * * **              **  ********  * ****** **** *   *  *********  **  * ******  ******          *  *********    ********** * ****                  *  **   ** **       **      *        *    *  *      ****           *** **   *     **  ******    *  *** *   ***       * * *  # ****** ** * ** * **  *  **    *   **  **  *  *  **    **     *** * *   *       *   *  *      *  **    *  *   ****  * * *  ****** * **** *   **    *** **   ** *   *  *  * *** **  ****   *** *** * ** ********   ***   *      **    ** **  **  * * *     *       ** * * ***     ******************# * **       **  * *   * *  ** *  * *           ** *   *   ** *  *       ***  **   * **** * * *  ** *** **  * *  ****          *   *  *      *** *  ** *   * **   ****  * * ****  * ***** ********** *   * *************       *** ********** *     *  * * **************  *   * *****  ** * *   ******* ****** *   ** *** *      **     *   *  *        *  *    **   ****    * *    ** *         ** ****  *                 #                                                                                                                               ** *    **  * **  ****** **** *** ** ***   *   **** *****             *   *   *   * ***     * ******** *** *******                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             **  *            *   *     **         *       **     * *               *    *                            * * **  **  *  ** ** ****     * * * *  * * * **  *      *   ******* ** * ******    *** *  * ** **  ****** ***** *** **** **     *   * ** *   *  *  ** * **        ** *****  **  **  **   **      *  **    *** * *    *   * * ***** *    *****  *************** * *  * * ********************* * ****             *** *  ***** *****  *   *** ** *   * * **  ***   **** * *   ** **   *  **   *   ** * *  ** ***** **     *  *      #**         *  *  *      * *              *     *  *     * ** *  *         *    **    ** *    *  *     *   *  * **** *  **   *      *      **  *  * *    **   *        * *    * **  *     *   **  **    **  **   *  **  *  **       ** ** *     **** * ***   *   *    *   * * ** **  *** * * * * *#  **   *  ****  *     *   *       *   *  **    *   *  *        **    *   *    *** *      *********  * ***  *  ******  * * ** *  * *************    * ********        ********* *  *** *    ** * ******  *      *       **          *      *        *  *  *          *                       **   * *   **  *    **        * *           *   *  *   *          **     ***  **   * *      *      * * * **           **  ******       *        **    *     *           * **                **  *        *     *  *  *         *     *   * **  *       *       *        *       *  * *        *        *** *  * *   * **** * *  ** * ** ** * ***    * *   *          **           *   *      *   *    *   *    *   *                      #***  ****** *** **** ***   ****     *** **    * *   *   *  *    *   *  *  ** ***    *  *  **       *    * *     *  *        *********  *****  *******       *   *** ***********                     *** * **** * ******   *   **  * ***    *** * *   * *                *   ** *    *  **  * **   *          **       ******  * ** *     ***   * ******** *  ***  *****  *  *       *** ** ***#*     * *    ** *  * *    **  **  *  **  *  *  *   **  *   *   * * **    * *     * *              *        * * *  ***  *  ***   * **   *    *    *       * **   *** ** * *    *** ****** * *        ** ****      ********** ****   **  ******** ** **   ** ****    **** * * *       * *   ***    ***  *  **  *  *         ** **  *  * *         *  * **   *  * *       *  *****  * ***  **    **    *  *    *       **  *     *** *   * *                *     * *    **     *    **    * * * * *  *   *  * *     *  * *      *    *                   *           ** *  *          ** *  * *      **** *  *   *       ** * *     * *                   *                       *         *       *      *       * *        *      *     *           *          *   *    *              *          *             * *     *                             *                    *      *     ***         *             *  *  ***   *  * * ** * *  * *     *    *  * **  * *   *  *  *       ***    **    *  *  **  * *   *** *    *** *   *** * * *    *     *   *   * *    *    *     * *     **   * * *  * **  ** *   *       ** *** * ** * *    *    *    * ****  *  **   ** *    *  *  ** **  * *  ** *     **     *     **** *    **  **   *    ***  * **  ** *   *     **    * ** *        ** *  **********************************************************************************************************************************************************  #*    * ** *    **  *       **        *              * *    *                     *  **  * ** * ** *****  * ***** ***** ***** * *  *      ****** **  * * ** ****** *  *  * *************    ***   *********** * **   ***     ****    * *    *       **        **    *   *  *   * *  * * *   **            ****      *      * *   * * * **    * * * *  **       **#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #            *      * * * * ***      ****   ***** ****       *     *  *   ** ** **** ***  *****           **  ******* ***  *******  ******    ********** *   * ************   **** ******* *********  * ****   *********** * ** *******  ************    *        *  *   *   * ****  * **** ********* ***** *  * *           **  ***  **          *** *        **** * * ******* *****  *****   **   * *  * *       *    ** ** ******    *                * ****  **      **   ****    *    **                                                                                                                           # *   **       *   * **  *    * ** * * *   *** *    ****  *    *    * **   *     * ***       ***  *       *    ** ***** * ** ** *   * *   * *   *       *   *  * *               *       *      *          ***  *  *     *        ***      *   *  *    * *     *    ** * *  * *   *      *  ****  **  *         **           *                     *   **     *** * *   *  **  ****  **** **** *  **    *    *   *                            ** *  ** ****  *******   *  ****    * *  ***     *   * *           * *  #******* *** ** **     * * *** ** ** ** *  ** *  *  * *     * *  *  *     *  * ****** * * ** **  * *  * *    * **    *    ******   ****       *   * *** ** ****    **** **** ***  **          *      *       **   ***  ***** ** *  *  ** *     ****** *** *   *** * **** *  ****  ******    **   **    ** *    ** * *        *   * * ****    ** * *  * ** ***       * *      ***  *   ** **  ***    ** * **   * ***    *** **    *******   ** ************   **** ***** *     * ** ***  ************   ****** ************ ****      *   **** ******  * **********  *  *            *    **  *  * **     * * **      *              * *       * **** * *   *   * * * ***  *  *****#         *   * *  **   *  *   *  * **   *  *   ***     ** * ** * *     ****      ** **** **  *      *        *              * * * *      ******* ** ** * *         * **  ** *** *  *   *     ************       ***** *****    **** ***** ********** ******** *** ************* **** ****************** **********   **  ** *   ** **   ***     * *     **  *   ** ** *           **  * * **    **       * *   *                * *    * *     ****    ***    *   * ***  ** *    ** ***** *** ** ***      *******  *****      * **  *** ****  ** * ****** **** **  ***        *****   *              **  ***   *           **     ** **  **              ****   * *** *      *   ** * * **** *    *   * *   * *  * *  **         #                *  *  *               * * *  * *  ***     *      *                          * * *    *** * *********  *       *  *     *  *   *   **** ********* *****       * *  ***** ** ********* *** ***     ******** ********************  *  * *             ** **********  ** ***        ** **   ** *   **        **  *  * ** ** ********* *    ***** *                 *** ***   *  * *                        * *    ***  * **      * *   ** * * ** **     * * ************       ********  ** *** ***  *******                      ***  ******* *   *  *** * **      *       **        *   *       *            *             *   *  *    *  *        *  *   *    * *             *    *       *   * *  **        ***    ***  *    *   *  *  *    * *  *           *  *       ***   *   *           #*  *   *** ***   ****  *** * ** * ********     * **      ****   ** * *** **       *   ** **** ** *  * ********  ***  *  *    **   *** *  ***  ** *** * ******     *** ***** ****** ********* ** *********** * * * *** * ************** **         *    *  * *   *       ** * ****    **  *   ****   *    *      **        ****     *       *  *    **  *     *  *               *   **   *  **       * * *#  ** **** **** **  *  **  *    **  *   **   *** * *    **   *   **   **   **  *    *   *    **  *     *  * *     **   **        * * ******** ******* ******** * *** *    *****   *        * ****  *      **   *  ** * ** *  ** * ** * ** **     * ****  **    **    *   *    **#  * ***  ** * **  *****   * **  *    * ** **   * ** *  *       **     *  *  **  * * *       * *  ***   * ******* ****** ** * *****   **         **** *             * **  ****   * ******                  **  *  * * *  **            *  *  **    **  *      *   * **            *  ***                ***  *        **    * *   *       *                *  * **** *        ** *     *                   *            **             **     *   * *  *       *       *      ***  *       *        *    ********** #  ***      * *  ***  * ***       ***   ****  **   *  *             *  * * *   *   **** ** ******  **            *    **       **         *   *    ***************** * **** ***  ********************          #      * ***  **    *   **  * *             *   *  *      *    **      * * *      **    *  *  *        *  **  ** *   *              *  ***********   ******** *   *  **  *       *     *       *    * **      *                       *   * *    *   *            *                    **  *                                             *        **    *  *          * *     *         **      *      **         *          *     ** *    * *    *   *    *    *                *    *     *   **  *                       *                 *  * * **  **                                                                                                                                  #                                                                                                                                                                  *   * * *    ***       **             *      *        *   *   *      ** *   * *  *** **     **  *  *  **    * * *     **   *    *  *   *  * **   ** *  *  *  **   *  * *   **        *  *         *         *  *           **      *      **          ** *   ***     *      *  *            ***   **   **   *     * *  *   ***  *     *  *  * ******** *       *              ** *** * ****    ** ** ***  * *         *      *    *    * **        *  *** *      ** *  ** * * *        #                                                                                         *  *  *  *    *   *       *    ** *   ** * *   *    * *    * * * ** *    * **** *  **       * *    *  *  *   * *    * * **  *  **    *      * *   *        *     *      *     *  * * * * ***      *  **    *  *  *****   *** *** *** *  ******** * *      * **   ** ****  ** ******* * ** * *    * * ** **     *  * *    ** * * * ***   ***  * ** * **   *  ** * ** * **** *    *** **       ****    **   ***  *  ***    *  *   **    ****    *  *  * **   **   *** *   * *   ** * * *  ***  ***  **  ** * *        *    * **** *  *    *** ****  ** * ****** ***  ***#  ** *     ***** *  ******      **  *  * *              ** *  **** *****   * **    ** * **         ****    * *  *  **  * *    *   **  ** **   ************  *** ** *** * ***  * ** *** ***** ** **  * ******   ******* ** ***      ***** ************* ** **     **      * **   *** * ********** * * *   *  *** * ** *** **    ************ *********  *   **** ******          *   ****  **  ****  ******  ******* ******    ********    *   *  *  * *   * *      **              *    *   *  **                 *     ***          *          * *                  * *   **                                                    * * *            *   * **  *                           **   *         **   *  *     *       *   * * *        *    *     *     *      * *  *          *  *  *  *    ** **  *         ** **              * **  ***        ****   * * * ** ***** ***  ** ***  *****    ***  * *   *    *  *      **  *   * *    * *         *       ** *** *  ** *  ** * **  *        *** *  *         #                       *  *  *     *      **     *                           ****        *     * * *        *     *  ****      ** * *** *      * * *         ******     **#                                 *                ** *         *  *      ****  * **  ** **       *      * *   *       **   ***    **  *** **** *** **    *****  ****   * ***** *  *   *        *  *  *******   * * *   *  *  **** *   * *  * ***     **  * *** **     *   **        * *     **    *  **      *           ****     *   ***** **   * * *** ** *       ****       **  * ** *  **** ****    *** ***    ** * *********   **      **    *   *  * *  #  ***  **** *  **     *   * *  **  ** * ***  * ***         *     *  * **   *   ** * **   ** **    ** *    *** ****        * *  ** * ** * * **  * *   * ***    * **** *     *   *  *    **    *  * * *  *  *  ***      *******     ** *************************** ** ****    **  * ** *     *  *   * * *** *        **   *  *****    * * ** **        *** **     *  * **** * * **  *         * *    * **    *      *        ***   ** * * *  ***     **** **  ** **  * ** * *   *   **  **            # ****  * * *  * *           * * *    *  * *** *    *  **   *   * ** **   *  * *    ** *        *      *  *     *   **  * **  *** ********* *    ***   **  * * ************ *****  *       **  *    *    * ****  *** ***    **   *   ***   *      ****         *    *** ** *    ******   *** *      *       * *  ** * *      **   *      * * * **   **  *    *  * * * *         *    * *         *      **      *      **        ** *   **** ** *  ***** #*******   ******   *** * ***** *******  * ********* *  * ***   *  * *   *           *  * ** * * * ******   * ***** * *   ** ***   * **    *        *    **    **                                                                                         #* ** ****   * ***   ** * *            * *       *    *       * ****  *    **   *        * ** *   *      **   * *  **      *    **** *  * ***********     *****   ***    *************** * ***  * * ***   *** ** **    *  * *    *         *     *   *  * *         *    * * **  ** *    *     *#                  *     *       *   *         * *  * *  **  *** *   *       * *       * *** *        *  *      **               ** *     ***   *  **  *      ******* *  *  *     ** **** ***   * *    *   *        **        *#  ***** * *       *  *    **   *           * *      *  *     **   * *  **  *       *   ***    *            ** **                *    **  *     *              **       *   **        *    *    ***           *            ***  *  * *     ** *   *  * * **  **  *   ***       *   **    **   *   *** *   * ********* *********** *** * *  *    ******  *    ***** **       ** *     **** ****    *** *   **** *     **    ** *    *      *   *  * **  *         * *  *  *  ** *    *    * *       *******   * * *********  *     * **** *         *            ** *                                                                    *   *     *   ***  ** * * *  ** *     **           *                       * *      *   *     *                 *              *                 * * *    ***  *                     *  *                           * *  *   **   **                            *  * * *       *    *  *  *               *    *  *    *         *     ***     *  *  *       *   **           *   * *     **           *  *    *        *   *    **    *         **        *   *   ***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#        **** * *           **  *      **  *     **   *            * ***  *  *  **    * *     **  ******      **  **     * **** ***        *       *          *         * * *** *   **    *  * *     * *  ***    ** *    ***   * *   **     * *     ***  ****    *    *     *      ********* ******* **** * **** **********  *     ***     *  ** *            *     **      * *    * * *   *   **  *  *         *       **         * *  *     *  *    * *  ***   **        * ** *   * * **  *  ***       *  **   ** *         *    * * *          **     *       * * *      *       ***  * **   * **   * *    ***       *   *   *  *  **  *  **     *  ***  *  ****         *****   *  *   * ** *  * ****  * *         ** ***   *   * *** *  * *  * ** * * *  *  **     *  * *  * * * * * **     *             * *       * *  #                                                               ** * **   *         *  * *            *   **   *     * * *** *    * *            #     *  *  ***    *   **  ****     *  * *  * * ** **** ** *                                                                                                                                                                                        #                             *     *   *               *** *  *** * *  *  *  * * * * *    * *   *     * *     ***    *  *   *  * *  * *   *****          * **       ****        ***  **** * *      *  *    *  ***      ****     **              * *  * # *  **      ***  ***        *          *   *    * **  ***  * *   ***       ***       *   ****    *   *  ** **       *  *   *  * ***          **** ***    **       *  * * *            ** ******** ***** ** ****  ******** **  ******   *  *  * ** * *** **   ******* ******** ** * *****   **               *******   *** **  *  *** *** * ***#* ***** *********   *  *****    **   ***   *    *     *      ***** ***   ** *** * ************      * *** ************ *   ******           ***  ****** ***** *    ***** *******    ************* *****     * ** * **  *   ** *      *  ** ***      *      *        *  *   *  ***  **     ***    *** *     #                  **   *  ** *  **** * ****      *******  ****** ***    ** *  ***   ****  *      *  **     * *** **** **      ***        * * *  *** * * *  ** *       *   *********   ******* **  ******* ** ******* ******  * ******* *   **   * ** *       **   **   * ***        **      * *  *                     # **                *** *      *  ** * **     * * **** * *       *  * ** *   *      *    *             *   ** **  * * *               * ******* ******      *****    ** **************  ***** * * *      * ******** *      *    *          **       *  **    *   ***        * *  *   *  *          * *        *  *   *    * *    * * *      *  *** *#                                                                                                                       *   *       *    *  *     * *     *  * *      *  *   **  * ***     *** *                   *                   *   *     *     *          *             * *         * *     *       ** **   *  *    *       *                         **                                            *                           **     **     *                       **   *  **                   ***  *    *    **     * * *       *    * *       *  *  **      *      *     * * **  *    **          * *           *                 *              * *       *     *       * * *        *  *                   #                                *               ********* * ** **  *   **   **   *   * ******* *** **            ** **       ***********  **** *   *  *    *     *         ***     **   *       *  *    * *       **            **          **  * * *       ***  *     *     *    ******** ****           *  *    *       **            ******  **    *        *               ** **  * **    **** *   ***         * **   **   *       * *  * *   *         *      *  ** * **       **    *    **  *** ***   *   #                                      *            **   *  *    * * * *        *****     * * *  * *  **** ***** * ******* **   ** *****      * ** ***** * *  * **  **    *     ******               * *   *   *    ***  **   **    *  **         *** * **    *  ** *     # ***** **     ******   ** ***   *****   *    **  **  * **  **** *****    ***************   *   **   * * * ** * *  **    **** **** *********  *  * **** ** ************ ******** *  ** *** **      ************  *  ** ******************  ******* **** ****     * *   ** *** * * * **                            *   * *   ****** * **   * ** * **    **  ** *   * * *  *   *        *  ******  ***       **     *  *** *    ** *  ** * **    ** * *    *             *      *           *  *     * *    ****  *  ***  *   *    *   * ***   ** * *  * * ******   ********* **  * ******* ****  **** **** *    ***** ***** ****  ** * * *   **   *  **   **   ***     ** **           *    ********    * **  *   *       *    **** **      **  * **  ***   **     *     ** *#  ** *     *    ******   ***** *    *      *    *      *    * *   ***** *  *   *     *             *** *   ***   **    **   *      ** **        ***     *   *      *  *    ***    *   *  *   *  *    * * *  *   **   *        *    *    *    *      * ** ** *        * **    **    *   ** ***     * * *  * **   * ** *   *        *   **   * * *                       *          *                  *                                      *         * *                       **                                ***                *          *       *     *       *                                            *              *           *   *        *              *                                                     *          *       *         *             **                   *       **  *    * *   **   * * **            *     *           *   *      *  *   **           *               *   *      *        *            *  *       *           *             **         *    *                   * *                             *            *                       **      **      *                *        *        ***              *               *    *         *        *   *         * *                            ** *  **             *   *                 *            *     ** *   *  *  *    *       **         * **             *  **    ** *  **   *   **   *  *    **   * *  **   ***** ** *** **********  ******* ****** **********  ******    * ********        *  * *  * * *    * ** * ****   **  ** ****  ********* ****  ********  * ***** *  * *  ***  ** ** ***  * ** *  ** ***  ***** *  * * ***     ***          ***  **    *    *          *  *                       *       *             *                           *                *                **      **                         *     * *               * *                 * * *             *       **        *    *     *               *                 *  *       * *      *   *      *      *                  *   *    *      *  *                              *           *          **      **  * **  * **  ****   * ******   * *   ***  *    **       ****      **            * **** ***  **** ***** ** *  **    *  *** ** ***       ********** **      ** **    * ******* ********* *** ****   *** *  **   *   *****  **    * * * **  *  * *  #* ****  * *  *  *    *    *  ***** *  * ** * ** *   *  * * *       *  *  *** ***             *** * **  **   *  *  ** * *** * ************   *  * ****** * ***** **   ************** ****  * * ****  ********** * *    *            * **     ***************** ****** *** *  ***   * *     *  **  * ****   ** *     **       *        *     *               **   *              * **  * ***** *** ******      * *                * * *** ***** ******* ** *  ** ** * * ** * **  ***  *  *   ***           * ****     * * * **  * ***  ********* *** *  ** ** ********   ************* *     *        *   * * *              * *  * * * ***  * **     *  *   * *   * **  ** *  ** *      **         *   *    *** *  *  * ** ****    * **                   #* * ***  * * *  **   ** *   *    * *   *        **      ******** ******* **********  ***   *  *  ** ***   ** ************* * ********  *   * *       *** ***  *** *  **  ********** * *  *** ***** **** *  **** *****  ***   ***  *    ****   *******    *   * **** ****     *      * *****   ***** **        *  *     * **** *** **   *****  * ***** *  * *****  *   *  * *    **** **  ***** ****** ** ** * *      ** *****                        ** ***   **  * **  ** ****  **    *   * ****** *** *   *************  ** *   ***** *   *  * *     *******************           ***      * * ***        ** *    ***  ** ******* *     **      *             * *     * *     * ***   * ** *** ******** *** **** *** ****** *** * ** **  ****** ***** *      *  *  **** **   ** *  ****  ** ******* ** ****************  ***** * **** * *    *****    ***  * ** *        *      **  ******* *        *  ******  ******   **** *     *  * *     ***** ** * ***** ***     *******  * * ***   * * ***  * **  *****  ** *****  ***********   *     * *  *  *    *    *  ** *****         **  *  * ***  *** ** **      *  *   ** ***   **   *   *  * *** ******  ** ***** * *********** *  *****   *  *       * **   ***   ***   * *   ******** ****** **    *****  *  * **     ** **   *    * **     ** ** **   ** **  *    *    **    *  *   * ***  * *     ***   * ****   *** ** **  *    *  *  **   ***  ** ***    *   ** *   * * *                    ** **    ****    ****         ** **       *          ** *  **    *    **       *            *  *   **   **  *       * **     * *****        * * ** * *   * *** **  * *  *  **    *** *   *** *     *    *      ** * * ******* ****    * * *     * **  ***  * *        *  *       ***   **   ******* * ****     *       *  * **     * *  *  *     *** *    *   *  **      *#*****  *      ***     *   *   **** ** **** **   * ******  ** *  ***        **    **   *    * *  * *   *   **  **        *   *     * *   *         **** **   * * *         *  ** * ***     **  *** *   ***** **      *          * *     *       *****          *     ** * *   *       **  * * **  **   ** **    *** *         *            *  *                       *   *   *     * *    *  * ***       *    ****  ***** *     *         ****       *      * *               *** *  ** * *       *     *       *      *  **  *  ***     *      *    *   *  ***    ***** *                ***         *   ***    **        * ***  *      *      *     ***    * **   *  *           *  * **            *     *   *  **      *    *                     ** *    *  *      *  **   *      *** *  *  ** * * **   *          * * * *  * ***  *               * * ****         *  **     *         *    *     **              *             *  *    ***              ** *  *      *  * *               *  *    **     * *            ** * * **    * *    *       *      * **              ***              *                             * * *                  *     **                *         *   *    * *       *            *   * * * *        *     *  **                *   *    ** **     *       * *                   **   * * *                                                     *      *               *                               *  *            **   *               * *  *     *  * *  ***               *               *   *   **            *      **   *        *                      *  * * *  *  *           *  * *  **    *****      *       *     *     ****    *   *  *          *    *     *  ** **       *       * ****** * *** *  ****** * * * * *** **     **  *   * *  * * ** **    * *******      *    * * **    **         * *     * * *       **            **   *  * *       *  *   *       *    ****  *  *                              *           *  *      *         *     *    *    * *        *   **  **            * *       *        *          *               *   * *        *     *  *   *      * **      *****     *    * *       *   **  **   *      * **  * * *       *  *    *       *    *    *   **     **     *           * **  *  * **       ******     ***      *    *   *  *   ********************************************************************************************** #                                                                                     *   * * **           *     **** **  **  * *      ********       ****   ****   * ***  * **   ******          ******   ***  **       *      **  *     **  * *        *  * *          * *  *   *   *       *  ** *** *              *     *      **        **       ***** *  *  ** * **  **  * **  *  ***  * *  *         *    * *        *   *   **           * *  *       *     **       *     *  *    *    *                               *  *               *  **   *     * *         *              *    * * *  ***  **   **         *   ***    *   *   ********** ******* ** ****************** *    *****   *  ******   **** ***    ***    **      * *      * *  *   *     *        * * *     *  *  *       * **  *** *   * * *  **  *** *** * *  *   **     #                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #    *     * **  *      * * * * **  *  *    *    *** * *  ****** * **** **    * **** ***    ** * **     *    *                 *          ** *  **** ********* ***************************   *** *  * ************************ ***** ****** **** ** ***   *****  ***   **  **   **************** * ******* * ***  ************* *******    *   *            *   *              * **        ** *** *   *  *   ** **     * *   ***   ** *    ***** * **** ******    *** *******    **     * ***    *      *    ***  ***         *        *  * **  * * *  *       * *      * **         ** **** ***  **       ******    **      * *   *  **           *  *    **         * **       * **               **        *** *  **    **      * *   *        *  *     **     * **   *   *  * *  ****    *** * *  *  * **    **      **   **   *       *   * ** *   **     *       **        **   **      *    *              * *  *  **  *     *      *          ** *          **  *** **    ** *        ***#*** *   ******  ** * * *  * *** *  **    * * ** * *   *  ***   *       *        *       *   *     *         *  * *******  *  *    * *******       ******** ****** *  ** ***   ****  *************** *   ***  *       **    **   * *      *******       *   *  *    *  *     **** ** ******** **  *    *     *          *         *  *      * *   ****                            *     **                     *              *         *       * ** *  * * *           ** ** ****     ** * *     *  *       * * *  *      *** * * *  *** *  *       *  *        *             * *   *             * *   ***  ** *          *   ***        * ***   * *  *  **    *      *     *          *   *  * *   *  * ** * * *** *       * **   **  *      *      ** * *       *   *     *  *    *****                                    *      **** * * *   ***********  *   *   * *  *    *           *    *     **  *     ***  *    **        * *      * **   *    *          *  *   *  *  ** *     * * * **    *  * *     * **                   ** *      * * *     * **   **     * *  *      * * * ******* *  * *****   #                             ***  *   * *          * *     **  **  * *  *    ******      *       *    ** ****     * *   *                         *       *    **                               * *  *  *    *     *******        **      **      * ***** * * *  ** ** *****    ******* *****    *********** *   *        ***    *   * * *    ** * *      *******  ******** **     *** ** *  **     * **   ***** *  **         *****    * *   *       *  * *****  * ******** *  *   *    *** **  ** * * * ************ * **** ** *****  *#     *****  * *  ** * ***   * **  * * *         *  ** * ********   *****  *** *     **  ************ ** *  *  **** **      *     * *       *      *  ****  *       * **     *   * *    *  * *          *   *   *** ******** *****  *   *************************** *  * *  ****         ** *** **    **  * *   * * *  ** ** * **  * ****      **  *  ***       * ** *     *    *    ***          *   *    * * **   * *   * * *  *  ***  * *  ***   *#*** * *    *  * **       ****  *** *** **     * *    * *                  **** ******** * ***      * **   ** * ***** ***      * * *  * **  *       **        **   *  **  *                   **        **     *     ****  * *   *         *   *    *          **            * *               *       *   *       *   **    *         *      *    *     *  *********  * **   *   **       *  ** *** ***   ******  * *       ** *  *  * *     *   *  ** *     **          **  **   *   * *  * *#*************************     ***  *  * *  *    ** ****  *    * **    * *   *      *      * **   * *  ***     ***                                          *   **** * ***   ******  *  ***** *  *      *  *      * *   *   *            *   ***   *  *   * *         *            * * ** *                      * **          *   * *            * *     ** * * *   * **  *     *   *  *                                                                     *  *      *   *   *  *       **   *   *            *      *       *    ***          **             * *** *           *** *** *     ***  *        ** **********  * * ****  **   *             *  ** **  *        *********   * *  *    *       *         * ** **       *     *            *   *   *    *          *  *  *                     *        *   *  *     * *     *    * *     *   * * ***              *  * * ********#   **  *   *   * * **  ****  **   ***   *     **  *       *   ** *        *  * *******  *    **   ** ***  **   *  *                            * *    *  *    * *  *   ***  **    *   ***  ****       * **  *    *    * ** *   * *        **** ******  ** *** ** *  ***    *** * *  *  ****    ***   *   **         *   ************* * *  *** **  * *  **  **    ****  ****    *** * *** ***                     **  *** *** * ***  *  ***  *  *** ** *  ***  **  * ****  **    *   ***  **#********************************************************************************************************************************************************* **  *  ** *  * ** **  ****   * *** *  **** *    * * * *** *   ***  ** *   *  *         *     *   ***   *      *  *               ** * **     *         *  *            *    *     **  *  *  *   * *    *   **        ** *   **   ***   ***  * ***   **       *          *   *    **   *          * * *  *     *    * *            *   *        **   *** *   *    * *    *  *   * * *    *                        *     *** ***  *    * ** **  *  * *** * *  **   ** **     * **  ** *** *  * * * * *  * *              *   ***     ** *     *   * * **        **** *  *   ***  *  *  **  * *     **   *  *        * *****         *         **  *  **          **  * ** ** * ***        * **   **  **** ***   * *   * *  * *  * * *     ****   ***  **       * ***          *     *  *        * * * *    *    * * *   *  *   *     *       *** ** **    * *  * ***   ***   * *     *        * * * ***  *  *   * *  *  *   *    **** *   * *        * **   *** **  ** *   **       **   * *    * * *        *        * * ***  *      *  **    *       *    ** ** * * ***  *   *   *  * *        *      * * **   *  **  * ** *  * * ***     *   *  *  *    ** *   **   *    *    * *  **    *     *    *    * *    *  *  *         *   * *  *          *** ***** * ** ******* **** **** **** ***** * ******** *  *  ** ****** ** * ****** *   **** ******  *****    * * ***  ******* ******* *** *   ** * *  *** ***  **** *** * *   **  *  *** ******  ** ** ** **** *****  * ** * *  ****  *** ***** *** * *****  ** ******                       ********* ****** ***   ****** * ****#                                                                                                                                  #                                                                                              ** * *  ***    *    *    ** *    ***  * ***  **   **  ***  **  *****  ***   ******   **  * *   **               **********     *** * * *  ***                                                                                                          #      *  *  *  *  * *  ** * ***   **     *    **    *  * *  * * **** *  *  * * *  ***  ******* *  ** * *  *   *    ********  *  * *  * * **       *     **   ** *** *********** ****** ********* *************  * * *** ***   * *     *   **    **   * *    *                        #*   *        *  *    * *  *        *    **     *  **  * **   **   ***  *     **  ****                ***  *       **  *******  *     *   *********       * * * ***** ******* ***  *********                                                                     #        ***  ***  ***    ***    *    * **       ***  *  **  ***  * * ** * *    * *    ** *  ******   *****    **  * *  ***   * * **** **   * * *  **       * **   *  *     *  *   *            **         **         **  *      *    *   *** * ***          * *  **   * * * **  * *   #**  * ** * **    * ****  ****** * ***** **  * **** *  *   ***** ** *      *** **  **** ***  **  *****  **** ** **** * *  *** ******  *          * * ******** ***************   ********  **** *******  **  **  **  *  ** * *   * *** **** **** * *    *****   ******       ****** ***************** **********      ******     **********    **       ***         * *  *  *         *          * *  *                           #                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                   #* *     *    ****  * *     **   * ***   ***  ****  * * *** **** **  *********** * *************************************** * *** **** ******* **  ** * *   *  * ****** ** *   ***** ******** *               * ***   ****  ***  * ** **  ** * ****      ********************************** ********************** ****   **   *********** *******  ** ******  ******* *   ****************** ***   *   * *** ****** * *  ******* ******* **** ** ********  ***** ****  **  ****  **     **         * **********  ** ****  * ***************** ** ** *********************** *********************************************************************** *** * **      ****  **    ****   **** *       **** **  * *   * ***************************************************************   *   * * ****  **   *  *  *  *         **                  *  * **     *********  *  * *  *    **       *     **    *  *  *  *#  ******  *  **  * *   *****   *      *      **** *         ***    *     * *    * **  **         *             * *     *******   **** **** ************** ******  * ********                                                                                                                         #    * *    *  ***  ** **     **  **   ** * * ** * * ** * * **** ****** *  * * ****  * *   *****      **    *  *                              *  *        *     * * * ***      *    *     *     *      *    * **  *       *   **     *          *     ** *   *  *      **          ****** *       *    **                                                                             # *** *  **    **  *  *     * * * *** * ** *     *   *       *    **  *   *       *   **    *  *  **   *    *  **  **       *        * *  *                             **  *                 * ***  * **   ** * * *     *      *  * *** *  ***    ** ** **   **    ***  ***  * ****  *  ****  *  * *********** ** ** *    * * **  * ****  ** * ***** *  *  ***    *   **** ***    *** ** ******** *** ****************  **** ****** **** ******   ************** ******  ***** **** ****  ***** #      *   *   ** *  *   *    **  ******       **  ** ** **  **   ***   ********* *     ** ** * *** *  ***      ***                    ** *       **     **        * *  ** * *   ***  ****  *** **    *              *** **      *    * *** *   * ** * ** ** *     * **     *                # *  ****** *** **  **  *  **      * **   *     * * *** *****    ** *  * *   *  *  * ** * *  ***  ***** **  **  *        * **  ***    * **    *       *  * *  **     * ** *  *   *   * ** ********  ****** ** *** *   *  *  * ****** ********** *** *  ****** **     **** *       * *  **   *  ** * * *    * * * *   *   *    **      * *         *   **              *   ** *  *        **     **    * ** *   * **  ************* * * *  *     ***** ** *****         * **   ****    **  *        ****** **** * * ** ** *                *  ** ** *    * **   **     *   *  *   *   *  * ** *  *   *  **    **     ** ***  *  * # ** *  **  *** * * ****     * * ***  *                   *    ***  *     * *    * ** *  **   *  *     *** ** **     * ***** *       ***  ***  **  * ***   ** *      **** ****    *   * ********* **  *********    * *    *****   * *** **  *** *    *       ** ***        * *** * * ** ****   * *  **  ** ******* ***   * *    ****   * * *   *    *** *  * * *       *  *    **** *  *  ** **    * **********  *               ***    ** *   #*** *** **** ******  ****  **** ****** *** **  *** ***     *   *  *  ******  * *   *   ***  *** *  * * *** **** *   **  *** ****  * ***     * * *** ** **** * **        ** *****   ***** ***** * **** *  **    * ******* ****       ********  *******    * *     *   *  ***   *** ***    *            * ****  **  ***                     *             *   *  *       *  * *   *  *        *      * *          **        *    *  *  * * * *     *  *    *    * *  ****   ** ** **   **     *      **  *    **         *  *   * *           *                    **    *     * *  **  *       *     *  *   ** ** * *    ** *    *     *    ***     *   * *   **    *   * *    ** *** *******         *    ****   **     * *  *           *  **         *   ***   *   ******** ***  * *     ****  *      *     ******** ** ***    ****   ****************************  **  **      *   *       ***   **    *       *      ***   * * *  *       * *          *        * *  **    *    *  *  *        * *   * *    * *            * *        * ** *  * *   * *  * *      **          *    *  **       *      *  *** ** ****     ***  ***  * * **    * ***          **  ********  *   * **   ** ********  *   *        **    *  **  *  *    * * **  *** *     ** * *** ******  ***  **  *         *          ** **  *   ** **    ****      ***   * *     *            ** * *        ****   * * *  * *#      * ** ***  *  *        ** ** ***  * *  ****** *       * **   ** *        *****  * ****   ** *  * *******   *  *   * *          *  *   *    **                                 **    **    *    **     **                     * **    * *  * *     *  **  *   *            *  *   * *      **     * * ** **        *** *         ***  *            *  * *** *** *  *       *                                                              #**** * *** *      **   *            ****        *      *      *          *  **     ** ** **    *     *   * ** *   *       *    *     * *   ***     *    *   ******* **  *      *     *    *     ** ***** ******* **   **      * ************  *   ******  *   **     *** ***    **  *  *** ****** **  ***    *      ** *  ****#** *            **         ***   *  ****   *   ** **   **  * ** * ** * *** ***   ** ********* *  *  * * **     *** * * **  ** *   *   *            *  *  ** * *  **   *** **      ** * *  ***  * **      **      **  **  *  ***   * *  ** *                **           *       ********* *    ******* *   *  **       **   *   * **   **  ***** **   *     *  *  * ***      ***** * * *****  ***   *** ** * ******* **  *** *                *    * **    *    *   * * **           *      # *** *    ** *   *  * *  *          *     *  ***   * *      *  *  *        *   **                 ** ***** ***           * *     **********  * ***  **   **    ** *** * **** ********* ** * *** **     *  *  *** *******  ******     ** **    * ****     *************************************************************************************#                                                                                                          **   ***** ******* ** ********** *********** ***    *     ***** **********    *     *     * *              *  * *  *     *        *   *   *    *** *    ***    *****    **    *   * **  * *         *  *  *     **  *     *   ***#     ** * * * **   * **  * **  **** *  * *** *         **  *     * ** * *    * **       *  ***     *  **    *                 ** *      *  *  *    ****  *   * * ***  ***  *** ** *          **    ** * *   *  *  **** ***     *    **        *   *      *              *    **   * *   * * *    ***  *        * *          *     *  *                                         #**  ** ** *******  * **** **  *   **    **   * *   * * ****    * **    ** * * *  ** * ** **  *       * * * **   * *  ** **** *                * *    ***          ** ***   ********* ****  ************** *   ** *********** * ***************  *******  *** * *  *                                                                           #******** * *       *  * * *   * *   *        *                      *  * *     *                         ** * **   * ** **  ** *  * * *  ***  **   *         ****  *** **   *   *   *       *    *   **  *  * ** **  * ************ * *               ***  * *****   *      * *  * *  **   * *  * ****   * *    *       **   *  *       * *  **       ***      *  *   *  * ** *#                                                                                                                                                                                                                                                                                                   *   *   * *         * *     *    *   *  * ****  ** *  **  *  *******   **   * **  ** *        *  ** * * ****  *   ** *  ***  * ***   * * *      * *     *  * * * *       *  **       ***   *       *  *     ** *** *    *         *  *****      ** **  * *  * ***   ********** ***** *********    * **** *** ****  *******  **** *   *** ** * * ** *   *****  *******   * ***  ** *  ** *    *  *   * * *           * *** * * ****     ***   * ***  ***      * ** *    *  *  *  **  *   ***    ****    * **  * *   *  *   *  **   #********************************************************************************************************************** ** *  *    **   *              *        *  *        *   **    *   * *   * ***** *** **** ****************** **   ** * **       **  *       *    *** *  * ************** *********** ****  *  ************ ***************** *** ***** ***  **   ************************************************* ********** **      *  *     *   *   **     *                     *     *        ****   ***********  **          *** **                *            ****** *  * * ** ** *  * * ***************   ***** * * ***  * *        **    *   *          ***   ***   * * *** *    **     * #* *    *   *  * * *   *    ******     *       ** * * **   *      *****  ************* *** ** *************  ** **** * * ***** * **  **    **    ** **      *  *  ** ******************************************************************************************#***********  *  ***** ********  ***** * **   *   *    *  *  **    ** ** **************  *  ********  *  ***     *     **    ***    ** ** **** *** *        *  *****   * ******  *   *** *  *  ****   *   * *** *      **  ***    * *   **  ******* **************    * * *  * **      ***  * ******** **   *  ***** * **      *    *  ***   *  **   **      **        *              #      *** *** * * * *        **  * *            *   ****        *  *  *  **** ** ******************   **   ****** * **** **** * ************** ***  ***** **  *****  ***** ********   ** ************* *     ******** *     ***** *** ** *             *  * *   ***      ** *   *        ** *   ** ***    *  ** *    * * *   ****  * **   * *  *    **          *   *   **         ** **            *** * **   *    *        ***   ** **  ******   *     ** ****** **  ** ********   ** *****        *  ****  **  * *** ****   **********   *   ***  **   *  **  **  **  ***     ** * *                 *    *** *  ** *  *  ***  **  **** **** * *  *  *  *******       * * **** *****    ***  ****** * ****                         *****  *  *    *  ****  *   ****  * * *** **** * ****         **   *  *  * ** ********  **** ****  *  *******  ***  #* ***           *  **     ** * **     *   *          *  **   **  *    ***  ** **** **        *  *  * * * ***   ***  *** *** *    ******  *****  **  ****  ** **    *  *  **** *****        * *  ******  * ** * * ** ***  *** * * * ******** * * **** ***** ***    *     * ***   ** ** **  *       * ** * **    *    #**  * * *              **  *   *  *    *         * *** * *         * *                   *****  *    * *** ** **      *         *  ** **** **  *   **  * **   *  *  *  ****   *      *          *       *  * **       *     *   *  *    *    *    *   *   ** **    **   *   ** *                **  ***       **    ***             **    * *** *                 ****    *   *    *********** *    *     * **       * **    *    *** ********   *** **** ********** ** **  *  *********** **** **** ****** *******   *****  **   *********   *********  *          **  ** ** **  **    *** *** *   *   * *** * * *  *        * *  *   * *                    * *  *      * ** * *  *     * **  ***   **      #                    *** ****     *  **      *          * **   * *        ** ****  ***** *     **** ***  ***** **      *** ************ *** ********    ***** **** ******* ** * ***   *** * **  ** **** *   *    *************** *   **    * ** **      *    *      * * *   **   *          * **       *              *   ** **  *   *   *     * *  ** * *              **  *     *      **    *                 ** *    *   * *            ** ***  *    *  * *  **  *   *                                  **  ** **  * ***    * *        ** ***     *  ***** ** ******  * **** **** *  *** ****      ***** * ** ** ******** **   ** *  *  ******* ***  * ***** *  **             **    ** *                   *  **          *        **  *    *  *****  *** *****  *  *  **  *** **   **    *  * **  * ***  ****   *    ******    *  ** * *   *** ******* * ******** **** **     *        *       *** **             * ******     * ** ****** ******* * ********    *     *******      *  *  *  *         * *********  *      ** *** ****  * ************ ** **  **  ** ** * **      ** ** * ****   * **     *  *  *  *  *     *   **       *   *  ***   ***   **                        #    *       *  *      *   **   *****  *** ***   *      **     *       **   *     *           **  *      *   * *****  *       *  * *  * * **                             ** *** **  * ********** *****    **   *         *   *          **      *         * * *   *        *       *  * *** **   ***    *  *  **** *  ******* ******* ******* * **** * * ***   *  * *   * ** *** **** *********       *    * *       *  *     **  ******       *   * * * * *   ***  *      *** ** *         ***  ***       * *       * *  * *    **   **                                   #    *   *  * **       * *          **   ******* *  *  **  **   *   * **     **  *  * **  **  ** ** * ***                * * * *    **     ** * ***      *  ** *  * * * *  **    ******     **      **  *  ****** * **    * *  *  **    **    *************** *           *  ******* ***** ** *  *    *   *  ***     ** **   *  *            *           *  **  *       **  *    ****  **  **  *  ** * *     * **   **** *   ***  **  *** *   * *     *    **   * ** * **   ** * * *     #    *       * **      * *      *** ** *  *** * **  ** **   *****  ****  ********* ** *********** ******** ******* * ********  ****   * *  **** **      *     * ***           *  *  * *  **          *  *    *   *       ***   *         *    *              * * *****   *  * *** *   *       **  ************************ **    *   *******  ****** ***  *  ********************   *   *         *   **   *  ** *        **  ** *  *         * * *******  **  *     ***  * *** *** *  ****  **  ***   ****  **  ** *  *** *****  ********* ***       * ******* *  * ** ******** * ****  *  **** **     *    *     *******   # ** * **** ***    *******      * *    * ********** ************   *** * *          * * *****    **   *    *  ** *             **      **     * *  **  *           * **       *  *    *         **            *  ** * * ** ********* ******** *****************  * ****** ******************************* * * ********  * **  * ****  ***#          *                                          * *                         *        *             *                         *                                  *                                                  ** *         *     *             *            **        *         *       *** *       *  * *  *  ***                   *  * *                *  *   *     *        *  **  *         * *                 * *        *                 *       *           *            *                               *                           *** *** ****** **  * ** *   *  *    ** * **  *   ***   *    **    *     * * **** **   *   * * **      *      *  * ***        ******  *  ***** **** **     * *   * * * **   *     *********** **     *    *           *  * *  *   *  * *         *                  **                     **  *       * **     *  *   *     ****   * **      *  **     *   *                *        *   *   **  * *  ** *     *  **   *    **    ** *    **  *   *   *   ***             *   **        ** **              ******** *   *** *****   **    * * ***  * *          *  * * ** ***** **  *      *********  *******       *  *  *  *  ** * *  **   * *  *   **** *** ** * **            * ******* ***** *     **     *           **       *     *    *     *  **  * *** *  ******* ******************************** *  *  **   **  **  **  * * * *****  * * * *   *** *   * *    ***     * * *  **    *    **  *              * *     * *   * ** *** *** ***************** ******************************************************** * ** **      *       *      * *         * *   **           *  *  * * ** * *  **** *     ** *  *  **     ** **   ** ** *   **        *  *   **     * *    * **   * ***  **   **** ** *   *********************************** ****** ********** **  *** **********************************   ***     *** ** ****      ** ****** *** ****** * **** *******  *       * *  ** *   *  *  **   * * *     *    *                 *            **       *                    *        *   * *      ** *  *        *           ** *  *     **               **   **  *         *       *             * **     **  **       * *       ***  * ** *  ******#       *   ****** *    * * ** **    *** ** * ***       * ******* ***** *     *   ** *  *  *****    **  * ***** * * ******************** ****** ******  * *       **  ****** *     *   ** ****  *********** ****** *** * *  ***********   * ***    ** ***  ** ******** * *************  *  * * *  * **** *  ********* *  * * ************* * ****   * *  ***        *** ***** *  **   *        *   ****    ** * **    * **    * *   *  *  ****         * ** * *****  * * *   * *  *  * **#                                                                                                                                                                                                   ***  ****   ****  * ** * * * ** *  *** *** *  *****   *  *   **  *           *       * *  *      ****   ***  *    *   **   ***   *    **    ** *  **   ** *             * *          **            *          *  *   **      *        *  * *                          * **    **       * * * *   *   *  ***          *             *  ******      ** **  *** *    ** *        *        *  *               *****#***           *    * * * * *      * ***     * * ** ** ****       * * * * **        *  *   **                                    *   ** ***  *******   **       **********  * ** * ***  ****** * *  ***  ***   ****     *    *  *  *  **  ***     *      ** **    *       *  *           *      **   *   ****   # * *           *   **     ** * ***      **   ** *     **   ** *   *****  * * * ***  ***  **  * * *  *   **  **  ** * * **   **** **** *   **      **  *   * *** ********  ********* *****  *   **  *** * **** * * *   *     **       * *    *     *     **        **** * *                                                                                                                                                             #******************************************************************* *  ******  *        ** ** * * * * *   *                 ****** ** *  *   *  **** ****  *   *  * ** *   **#    *  *  *  *  * *    *  *  ******    ** * *   *****  **   ****   *  *  ****  **      *  ************  *** ********  * *   **         *       *  ****     *  **   * *    * **  *     * * * *   **  ****   * * ***  * *** ****  ******** **  * * *  ***   **************                    **     ** *  ***     ****  ** *     * **** ***** *********  *       **                              #*  **      *  * *    *   *  *  *      *     *     **  *** *********         *     * *     *    * **     * *** *** ****   *******       ** *    * *         *   **  **       **    * *  *   * *    * ** * * *     *    ***     *   **               *      * *     * *   *   **  *   *   *   **  **   * *   #                                                                                                                                                                                                        *      *            *  ** ***       ** * *   *  ***** **  * *  **  ** *   **  *  *       * *     *  *  * ***  **    *      **     ** *   **  ** *** *  * ****   *** *   ** ** *  * *  *   ***    **   ** *      * * *  ********************************************************************#*  *       *** *    **    * ** **     * * *   *     **  ** **    *        *   * **  *   *********   *****  ********  * **      *    *****   **** *  *******   **   *     *  **  * *  * **      *    *  *  * **  ***           * **     * **  *  *     * *     *  * * **   *****     *   * *  **********  **** *  ******* **   ** ****    **  *   *  * **  *  *    ***      *   **  ***** **** *   ** * **    **    *            * *            * * ** **     **  * ** *  **     *   **  ****  *  **    *  *    **  *    *                         # ** *** ****** *****  ***           **** * *** ** * ********* ** ******* ***** ** *** ** * ** *******  *   ****  *    * **  *  *  ** ** * *        ** * * ********      ******** *****   ****** *      ** *******    *  *******  **          **     *****          *   ** *          **      *     *  *      *   **          **  **  *  *    *     **  *** ***   ** **** ****  *** ***********************  ****    *                 *****  ****    ** ** *    *   *   ***       *  *   *     ** *   **         * *   **         *   *   * * *               *    *         *   **    *    ***  *                      *              * *        *           *  *    *                 *    *  *        *          *       *        *  * * *** ** * ** ** ***   ** * **  ** ********** ******     *    *****                  ***    * ******** **********************  ** ****************************  ******* * **   ************ *** * *        *  ** ***** **** ********      **** ******#******  * * * * *  *       ** **    ** * ******   **  *** ***** *** ************   ********* ****  *  ***   *******    **** * ***** **  *****    ** *** *   *   ***** **    * *** **  ***   * ** ***           *   * ***  ***               *  *  ** *  ** *  *         *      *    * * *   *  *                              *       * *           **** * ** *  * *  * * *    * * **      * *  #                  **   *   *   ***    *   **     * * *  ** ** **** *       *     ******  * ***** ****  * *  ** ********                *  ** *   **    *     *     ***   *    *  *        *    **    ** *  **  **  **   ***   * ** **  ** * * *       #              ** *    ***   *     *       **  * **     * * *   * * **   **  **** **** *  ** * *   *****    * *   ***  **  *** **  ** **  * *  *    *   **          * *     *      *     ****  *   *  * **  **   ** ** *******  **** * *          *             # **   *       * *   *   **              * ****   *  ** * *   * *  *                  * *       * **           ** *   ****************** *          * *   ****   **   *   *    *     ***  *         **   **     ** ** *  ** ******** * ****                                                                                                              #*  *   *    *    * *  **   * ** *   * *    *    *    ***** **** * ** **  *         ***** ***  *   ***    * **  ****** *   * *  * *         *   **  **** * *    *   *** *  ** *   #*       *  ** * ** ** * ***   *   * * **** **** * **            ********   *** ** ** **    * *  * *           *   **  ** *  * *  *    * *#**   * ** *****  * *** * ***       *      * * *  **  **  *  * ** * ***** * *********** ******   *** *** *********** ************ ******** ******   ******    **  ******* ** *  *********** * * *  * *  *********    **   *      **     *          *  ***  **  #*  *   *** ******* ***  * *  * **     ****       * **       **    * * ***  * ***** ***** ***    ***  *** **  *** * **  **  **  **  ***     *  * ****        *   *  **************************************************************************************************# *  ** *  * *****    *  * * *** **    * * ******  *     * * *** *  *** *  ***    * **   ***   *** ***    *    ***  *  *                  *   *    *  ** * **        ** * **     ***    *     **  *   ** **   * * * ** * * * *          *   * *   ************* * * * **** *  *   ** *** *   **********    ***  **  * ***  * **        *     ***                                             #  *    ******** *  ******   ***  ******** **** * **** **    *    ** *      *  **     ** * *       *  * *  **  **  * ***      *****    ** *  **              **  *  * *  *          *     ****  #*   *****         * ** ** * **   **  *** *** *   *  ** ***** *  *   **   ** *  #                     *  *        **     *  *  * *  ** *       * *     *  **  *    * *      * *  * * *** *** * ** *  *   * *************** **         ********* *  *** ******************** ***** ** * ********* *      * * *  *  *   *    *    *     *    *          * * *           *    * *   **  **  *** #  *****      ** *           *  **                                ****           *****  *       *   *        * ***   *    *        ********* ** ********* ***  *** ********** **  *** * ** ***********  *           #***   **  ***   *   ***  **  ** ****  *        **    *   * *  *  *              * ***        ** ***     **   *  ***     * **   *  *     *** * *    * * *       * * ** ***********    ** *********   ** ***     ***  **   * ******      * *       * **  ********  **  * *  *  *  *    *  *   **             * *   *       **     * * * * ***  *   *    *     ***  *      *      *   #           * **   **                    * * *  * *** ** * *   *      * **     * ****** *    *** * * *  * *   *     *** *    ***  *   *    ***   *  *      **  **  *    *       *    *  **** **  *            * ******     *   *      *    *  ******* ***  *       ****** * **** **  *      ***  ******** *     **      *            * *   * * * * * *****  *** ** **     * *       *  *       *           ********* ** *     **      **** * *******  * **  * *        ** **    *   ** *    * ** * *  ***            * **    *    *  *  ***** **          *   *     * *       *    * **  *    #     *** **  * * * *          *      ****    *   *  *   **                      * *  **               ***  * ** **   ** ***       **         *  *     ** **      *   **    * ********  *  * *  *  *  **** **     *  *  **** ****    ** *    * *         *          *         *   * **          ****     *  **      **  *#****** * *  *  *****  * ***  *  *     *   ****    *  ***    **   *** ** *  *   *      * ** * **  *  ***********  ** *****    ** * * *          **        *     * * **        *  ***      * *          *** * ** *      *    *        *     *   *                    #             *   ***       *   ***      ****   *    *  *  *  *  *     **  **           *** *        *   *    ** **    *       *        ** ** *  *** ******  ***   ********************      * ******      ****** ****** ****** **** **** *****  *** *        *** ***   *** ** ************  ******     *  * ***************** **    * **** # ***  *** *       *       * **  * * ** **      *** *****    *    *  **** * *** *          * *** ** **       ***** * **   **     *  *  **  **** **   * *  ***    * * **   * *  *  **** **  *   **   *  ***   ** *** * **  **  *  ** ** * *********  * *********** *********  * ** * ***    *** ******** *  *****    * ** **  *** ***      ***     **   * *  *   *******  *****       *    ** *   * ***   *      *  * ***** *  *  *        **  *  ***** ****   ** **** * * * *** *    ***** *   *******     ** * ****** *********  *************************     * **************  * *****   ** *** ***** ****** ** *****    ** **** ****   **  * *  *             *   * *** ******** * **** **** **************** * ** ******* * * **** ** *  *** * * ********* ********     ****************** ** ********  *****       ** ** *********   *  * ***** *    **** **   * * ******    ** * * *******  * * ***     ******   * **    **    *   *    * *   **      *   * *  ***  *  *  ***   * *  **      *    *  **  *  **   *   **     ** ** *     * ** * ***                  **   ** **  *  *  ** * *     * * * **  *  *                     *    *                 *   * *  ** *              ***  *   *           *       **********  *   *******   ** * ***** *** *     * * * *   ***   **  *           **  ** * *********  ***     **   *      ***   **  ***          **     * *   *            *  * ** ******     *             *  * * ******************** ***  ***      * ** * ******** *       ** *** ** ** *** **     *   ** *  *     * * *        *    *  ** * *                 *    *   **  *  *       *   * *   *    * * *    *   *    **         ** *   **   * *****#  *    **         *  ****    **** **       * *****        * *  **    **  **    *** ******** * * *** ****** **    * *** * *  *  ****       * *****           *  * *    ***  *                      # * **  ** ******      *    ** * ****   * ********* *** *****    **      ***   * **** **** ** *      ****  ********                 ** ****                    *** **      *** * * * * *** **  ** ******  *************  *   ** *** * ***     *****   ********                      ***********   *     ** ********    *  * **   *   ****     *   *     * *     * *    *     **  ** *   *        *         **       *  **  ***   *        *     **   * ***    ****   * * ***  ** *   *   **** **  * * * * *****          ****  *  **  *# *   ***    ** **   **     ** ***       **        * *  **       *           *  *   **  **      ** ************    * * * * ****** **  *  ***         * ***********  * * *  *       ****   **   *     ** ***  **       *  ******** * ** **  ****    *   *   *       *    **      **    ***   ***    *  * *   ** * ****************** **** ********************    ****************************************************** ************************ ******* ******* ********   **  ************************* ** *******    *** **   * *****  *   ****        *                       **           *                            * **                   *       **   *********        *  ********* **********  **    *************** **  *   ** *****  * * ***  *   *****  *      * * *     * * ** ** ****            * *  * *  *  *   **    ***    ** *     **** *** *  #            ** * *   * ******** ****** **    * **    ***** * * * *** *   *  ******  *   *   * *        * **   *   *            **  * *            * **  * *     **  ** *  * *   *** *** *  ********   **   * *  *  *  **  **  *  **    ****   ** ************** * * **  *   * ***   *   * *   #   * **  **   ** * * ***      * * *  *    * * **  **         ** *              *** *      ****   *          * **     *    *       * *   ***  * **    **     ****  ***  ** ********    *               *       ** * *      *   *    *     **    *  *  * * * ** *** ************    **    *****     ***   **** * * *********** ****  ** ** *      ** *  **  * ************ *   ******** ****** *    *** * ** **** *****   * *   *** *******             ***  **    * ***** * ***  *  ** * *   **  *  **   **  * **** *****     *  * * **      **      *   *    *    *  * *  *****      * *  * *** *   *    **      *** * * *   *     *    *                    **  * *  **        ***                             ** **  * *  * *             *   *  ********   *        * ***       *** ****** ***      **    *       * **  *  * ****     * *  * ***  *  ******* *    * * ** *******    ***         *      * ******    ** *      * **   *      **  * ** *   *   **    *    ** **  *     *                 *           ** **  * ** **  **                 *    *         *   **  *   *          **   *    *       *   **     *             ** * *         * *     **   *   *   *   *  ** *           *  *  *  ** ********   * **     ***     **  *  *  * *** ****** *    *    *  ***    *****    *        *    * *  * **                     ** *  ** *     *   * ** ** *   *    *   **  *   * *  ***  *    * * * **            #                  *  *      *      * *** * ***  *  *  *  ** *   *     *   ***         * * ** *   *  ****** ** * * **  ** *            #  ** *    *  *  *   *         *      ***  * *   *   *      * *         *  *   *** * ****   *** *   *      *    *****          *  * * ***   *** *  *** ** * ********* *   ****   *  *  * *  *  *  ** *              *      ** *  *   *     ** * *** **  * ********  * *   *  ***    #    * *  * *       * *   ***  **   **** ************** ****  *******   * ********** ******** * ** *  *  *  *               ***  *       *     *          **** * **         **  ******************************************** ********************** ******* * *************************** *** ** **** ******* * **** *  ****** ***** **** *****  **  **     ****     ***  *** ********** ***********   *** *******    ** *       *     **     *  *           **    * *  *  * * * ********           ***     *  *  **       ************ *  **  ***** ******* *****    **    *   *** *    ******* *****   *** *       *   *          *                      *    *     *** * * ******************************************************************************************** ***** * * ***************************************** ********* * * ****  ******** * *********************           *    **   *  * *****  *   *** ***  *   *   **** *   * *      ** *** *    **  ** * *     ** *                *  *   *  ****     *       *   *   **  *  *  *  *    *  *     *   *       *  *   *   * *     *        *  * *        *     #    *** * *     *      * * **    ***** * ** ** ** *   *  #    * *     *        ** **    *   *  *                               * **  *      * ** * *  *           *      *     ***           *  *   * *      * *     *   *  ** * *  *  *  *     **** **       *  *   * * *** ********  ********* ***   *   *** *     * *  **    *    *   *     *   *  ** ***     *  * * *     *  * *  *     *         * * * *   * *          * * *      ** **   *  *   *  *  * *                                                                #***  *        **  ****   * *   ** * * *  * *   * *  *  *      * **  *  *        * *   *  ****  **** *  ** *     *****   ** **   *   * *    ***************    *                          * *  *                 *             *    *                 *                         *  *                 * *  *      ***        *                     * * **     *   *   *    * **    *  * **      *   **   *** * *   *    **  *    * **    **  * *  *  * **** ****  * *****  * * *    *   * *  ***  **  * ****  ***************************************************************************************************#*        ** ** *** **             *   * **    *  *  *   *   ****          *  * *    *   * ******** *********  * *   ****  ***        ******   *  ******* **** *** *************** ***  *    **      ** *   *   *              *  *  *                     **   **  *       *         *  *   **  * *                                             #                                                                                                                                          *   * * *** * * **** *   **    *  ** *    **  *       * * ***** * *** *******  ** ***** **   ** **  * *   ******   * * ******** * *   ** ****** ******* ** *** ***   ****        ** *******  * ** * * * **  ** *  * ********   *    *    * **                  **** **   * *   **                                                                                                                               #       *  *  *  * *      * * *  *         *  *  *    **  * ** * *        *   **  *        *   * *     ** **     *   * *  **    *                   * *                         **       ***                *  * *  *    *          *  **                   *      *    * * *  *                   * *   *  **                  *  **       *           *     ******* *         *   *  ****    ** * **** ******       * *  *  *  ****** ***    *   *   ***  * * *    *                 **  * *        **  **    **     * * ** * *#                        *     *          **  * ** * * *  * *  ***** *     *  * *     *  *           **     *** **  *****   **  * ***          ** ************  *  *** *********    * ********* * *     *** *******        * *    *****      * * ** ** ** * **    * **  *#*****      *   *     ****     *  *** * ***************  ***  *  *   *** ** * ****    *    **           **  ** *  * **  *  **                 *  **  *   *  ** *    * * **  *     * ** * **     **    * ** ***  *    *** *** ** *     *** ***  **************************************************************************************************************************#                                                         **         * * ***  *        *   ****        ***   ********* ** *** ****************                   ********* **  ****            *  **           *     *   *        * ****   *   * * * *  ***    ** ****   * **  * * **  *  *    *         #*******  *          **            *        *              *****     *          **               *  *  * *        * * * *** * *    *** **           *    *       *  * * *   *** *    ****     **         *  *   **   *           ** *****     **     *   *  *           * *   *    *                       * *       *         *       *      *      *    **  *******#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 **** **      *      *                 *        * *           * **   * *  ***    **  *****    *  *     **   ** * **  *    ** ***  *  *** * *              * *                  * *            *     *   *         *     *           *     *    *    *  *              *             *        *       *      *       * *  ** *         *       *           *          *        *         *    *       * *     * *  *     *    *     **    * **          *         *    * * *        *    * *   *         *   *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #*****  *  *  *      *     ***     *****  ***    *            **  ** *  *   **         *  * * *  **        *           **        ***     *  *   **        *    *  *  *          *   ***************** *** *****  *********      **  *******   *  *  *        * ** * *  ****       *******       **    *  **    ********* ***        *   *    *   *  ** **  *           *     **     *         *   *          *  *  *  *         *                  *        *          * * **     *   *          * ***        * * *** ** *  **  * *        *  *   * *     **** *      *   **    *  * * * **     * **  *   **         *   *  *  *   *    *   ** *  *  *  *          * *  *   * ***          * * ***** **          **  *** * ***** * ** ****   **** ***  * ** *         *  ** ****  *     *      * *  *    *  **  *    * ***   ***     *****        ****  *    *     * *   *   ** * *  **     *    *  *   * *** * *  *   ****   * *       *** *     **** *       *  * *      *       ** * *  *****  **      ** ** #****    **  *     **  ****            *   **  **** ***  *** *  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #**         ***  **      *    *  * *  *****   * **   * *****     *   * ********** * *  ** *** *  **  * **   ********   **  ************* ** ** *********** ***** * ****   ****  *   *  * ** **  *        * **  ***  **   *  * *  * *     *    *          *  *        *    #                              *   ***   *  *  * *               *    **               **           *** ** ****** **** *   ** ******* *** * **********  ******   * **    *  ** *      *** ***        **   ** * *    ***        ** *    **   *    *  * *  ***       *       *    **   ***   ****   * *   *  ****  *****  *  ******#                                                                                                                                                              ** *        *   *      *  *    * * * **     ** * *    *****                   *      *    *  *       ***  **  * **   *                         * ***          ***     *     *     **    *    * * *   *       *        ** * *  *   *    **     *    *          *    *      *         *  *         *   *                *    *    *           *         *     *             *   *  *      *     *                        *        **      *            *            *   *   *     **                                                                                                                                                                                                                                                                                                                                                                                                                                  #       * *  *  *  *    ***   * *      *   **  **  * * * *  *   *****  *  *****     *********      ***  *           * *   ** ** * ******   **** ** **   *        *  *********** **  *  *     * * * ** **** *   *    *     **               * **  *        * **                   *      *    * *                         #                                                                                                                                                                                                                                                                                                  ***  *  *       *   *      * * *   *  * *      *  *      ***        **   * * * *    **        **  * *   *  *  ** ***    ****  *********  *       ******* ***   * * * * ****  *  *     *  *  *  **    ** * ****** * **  *** * *   ***     * **** *  *        * *******               **           * **     *   * **   **  *  ** *   *                  * **   * * *            * *    *        *    *       *    *     *   *    * * *                 * *       *      **  *   **  *  ***          *       * ** *   *               **** * *                  * **      * * **  **** *      *     *       ** *  ******* *                   *  **    * *  *  * * **   *****    ***  ***         * **  *     ***         *   * **  **   *   ******           **  *  ****   *   *   *   *  *****  *  ** * *   #       * * **    *********** **     ** ** ******* ** *         *****   * *****                       *    ** * ****      * *********** ************   *********** *** ************ *************** ***  **   **          **         #                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                #   * *  *   *   ** **           *** *  *    *  **    *      **   *        *    **   *    *  **** *    **  *   *** *        *              *  * *    *     ** *    *   *  *   *        *       *              *   ** *    ** *    *  *  **   * ***  *    * ****  ********************#** **   * * * *** *  ** *** **   ** *  * * *    *** ** ****    *  ***  **** ***** * **  *  *  *   *  ******* **** * *****   ***** ** *  **    *    *   ****** * * ** *   *** ****** * *   ******* * ** ** *  * * *  **  * *  ******  ** * ****     * * *  * * *** * ***   ******  **  ** * *    **  ** *   ****** ** ** * ****     *  *  * *   ******   * ********** * **** *   **  * * * ** *** **   *        ***  * * ****    *    *  ***  *   ** **   **** *  ******    * * ** *  *  *   * *  * * *****   * ***     * **  ***  **  ** *****    ***** ** **   *        ** * ** **   *  * **         *   **  * *** *  * **  ***  **  **** ***     * * *     * *  ***      *** *  * ****  #           ** *   ******     * **  ********* **** * * *   ****  ****   ***    **** ***                     * ** * *  **  *      *            #                                                     *   *   *    *   *           **       *    *     **   ***   *          *    ***   *      *  *   * * *   * ***  * **  *    * *  * ** **********  *  *       *              * *         *         ** *      * *  *  ** *    * **    ** * **** ** ** ******* **        ***  ******** **     ** ******* **  *    **    ****   ** * ***** **** *** **********  ********  **    *  ***   *  *****  *   **  ***  ***** * *   * *** **     ****** * *****   * ***  ****           * * * *********** ******* * * **   *** *      * ***   **                  **  *     * *  *       *  *      ***  **  *   *      *  * * * ** **       *  *   * ***  * *** *   *     **    *** ** *  *  **********   * * *** * **  ** *** * ***  * ************ * ******  **   ***    * ** * ****** **   ***  ***      * *  ***   *     *   * *   ** *  *            * ** * *    *  ** *   * *** *     *   ** *    *   *  * *  *   **** *                         ***            * ***********  *** * * *   * *  ****   *****       ** ** * ***   ** *   **** ****   *****            * ****   *** ***** ****   *  **  *   *     *  *   *      **** *** *   ** *  * ***** **** ***** *    * **                  *     *  ** *******            *    *   *        *   *    *** *  ***  *     * ***    *    *  **  ** **     * *  *  ***        **     *        ***         *******   * ****  *  *       *  * *   *   *          *                      # ***  *       *   ***** * *              ** ***     *   *  ***  ** *   ****  * ** *  *****   **    *   *   *  *         * *       *  ** * **    ** * **   *    *   ***  *      **  *    * **          ******  *  **           * **   *****                 ***   ** * *** ***    ***********   *  ****** *****  **  ** ****  ** ******  ** ***  *** *****   *** * * *********      *  **   **   * *** *            ***        *    **   *        ***             * *            *              **     *  *  *** *** *   *        *        *  *   *     ** **    *   **   ****   *    * *# * ***** ***   *  *  *            *     *   *  * *      *    *  * *      *      ***   **   ** ****   * *******    *****     ** ***     ***    *      *       *   *              ***  *        ** ******* ** ************* ************* * ****** *********** **************************  ******* ******************************************************* *********** ** ** ** *  * ***** *   ******** ***** *    ***  **** ****    *  ******** ** ** ***    *** **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#***  *  *** *******  ***  **  ***  *** **    ****    * * *** *   ***  ****  ****  ** **** **** *  ** ******************************** ******** ********* *        **    *  *****  * ****         ***  *   * * **  ***     ***   ** *   **  *   *      * *     *    *     **   * *  *  *  *  *  *          * *   *        *    ***     *  ***  ****  *   * *  ** *        * ** *  * * *       ** **            *   ** *          *      *  **  **    *  ** *    *    *    *        * *       **       *       ** *  * * *  ** *   * *  * ** ** **   **   ** ****** **** * *  *****  *   ** *  ** ****        *        **       **   **    **** **    * * *  ** *     * * **     ***  * * * * *  *     *     *  *      *    ** ******** **  *   * * * ***  * **   *#  * * *       **    * *     *  *   ** *   ** *     *   *     **  *** *    **   *  ** *  *       **   ** * ** **********  * * ** ** ******  *     * ********  ********* *   **  ** **  *     *     **      *   ***      *   ** *                    ** * ****************** *** ** **   * ****************************** ************* ************** ** **#************************ ******************************************************* ** *** * ***  * **    * ** *  * ********** *  * ** ****** *            *  **   ** * *   *     *   *  **        *               *     * * **   **                 **  * *  ***                                                       **             *   * *     *        *          *               *              *                       *  *     *     *             *  *    *                           *     *   * *   *                 **  ************ **** ***************** ** * ****  **   * ** **  *   ****   ** *********  ** ************ *** *******  ** * ***** *  * ****    **** **   ** ***  **      * *   ***** *** *  *       *       *     ****          * * *         *  *              * *     *   *  * *     * *       *  ***  **  ** *  * **           ***  *       ***        *     *           **     *  * *** ******* **  * *** *  *        *              *  *              * ***           *    *   * *    **    * * ** *  **  *     **   ****   **********  ***  ************                                    ******* *  * *** **** **  **  * ** * ****      * ****** *  *     * ***   *  *          *               **  *     *  **  **     ***** *     **     *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                               #    *  *  * * * *   * *    ***  * * **   * ****** *****       * * **  * ********* *******  ******             ** * *** * *    * ** ** *******  **** ***** ****     ***** ** * ***     *   ** *  *** *      ** *    * *    *                ** * *  **             ********** *  *    *** **                **     * *  **  ** *  ***** ******** ****  ******************* ******* ** *******   * *******                      **  *     * *** * ** ***      **                                 # *******  ** *  *        *  *      ** ***            * * * **        **    *       *   *    *    *  *         *    *              ***  * * **  *   * * * * ******   ** ****            *    ****  ** *** **** ******  * *** ***  *     *    *  *** *  * **  *  ** **  *****  *    *       *********   ***     *  ***   *        *          **  * *      *      *     * * ***   * *            * *    ****  *   *   *    *  *     * ** *            * *    *    *  *  * *       **          *      * ***** **       *   *    *         *   *  *  **  *         * *     *         *           *     *   *                                *   *         * * *      *      * *   *                 *                   **   *   * **           *   *    *    *  *** *  *     * **   *    ** * *          **  *  *   * *  ****   * * *   *  ** *                       *****  * * *    *                     *              *     *           *   *  *          **  *               *        **                **                        *    *                                        **   **                       **        *      *  **       *   * *      *                *              *      * * ** * ** ** *        *             ** *  *      *              * *   *    **   *        ***              *       **       * **    *        *      *               ***  * *   *   * **      **  *    *     **     * **                *          * **      *  *  **       **    **     * *  * * *** *  *****   ** ***** *  **   *   *                ** ***     ***  *      *   *******  ** * * **   *                    * **  * *  *     * *   *    * * ********  ** **   **  ***                   *** * **  ************************** ***    * *** ********* * **    ** ******   * * * **** ***     ***          *    * ** *********  ** **   *  *  ** ****** * *  *  *  **     *     *     *               *    * **      *  *  ****  * **** *  ** * * ***** *  **#                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                 #                       *     * *        * ** *      *        * ** * *     * *              *  *     **  *                             *  *   ** *     * *  **         **  *   *   *    *          # ****     *  *  * **   * ****** **      *     *  *  * *   * *      *     **    ** *   * **  *  ** *   ** ** *** **** *       **   ** * ****             *   * ** *   *    **** *** *  *****  **** * ** *** *******  *            **  * * * * *  *     **********      *********              ******* *       *************  *  *    **  *   **     *** * ** * **     * * *              *  ***          *  *    *       *  *    *   *    *   *      *   * *  *  *    **  * ** * **   *     *      *     *   **                 *      * *        *    * *       **    *      *  * **                         *  * *    ** *      **  ** **       *    *       * ** ** * * * **   *  *    ***  *       *    ** ****  ** ** *********   *   * **   * **   *     *** *****    ******************   ********  *  * ** *  *********** ****  ************  *************** *   * ******* *   *    *   *** * ** **  *****  *         *    *  **  *    **** * **        * *     * **    * *  **   * **    #   ** * *  * *  ***  *  *  *   *** * ** *  *   **   ***  *      * *   ** *  *        *      *     **  ***  ** *  *       * *  * ***  *** *   *         *    *   *       *  * ****    **  * * * *****   * * **        * *  ****   **      *  ** *    **   *     *    **  *   **   * *** ***  *  *  * * **    **    * *** *     ** ******* *#      * ****  **   *   **  * ** * **     *   *  *   *    * *        **   **       *  ************ * ****  ** *** ***  * ****  *** *** * * **** *****  **  **               * *  *      * ** **   ** *   **  ** *** *   *      *** * ** *   *            **    *            * * *   * *   ******   *     **    **   *  *  * * * ** *    * ****  **    **** ** * ***** ***        *   *  *   **     ***   * * **      ******  ** *      * *            *  ***    ****   * *  * *     *****   *     **  *     **          * * **       *** * #                                                                           ** *****  * *    ** ** **** *     ****   *   *    *       ** ** * * **  **   *          * *       *     * ** **      *    **  *     *** ***** ** *        **   ***  *  **   *       *   ***** **  *   *   *     * **   **  *    * * * *       **        *    ***             **    ****        #** * **  **  **  * * * **    **     * *          ** *   **  ** * **  *  **  ** *  ****   *        *  *         ** *         ***** * * *******   * *   * *** *  *   **       * *  **** * ** * **  * * *********** ** *   * **      ** ******     ***********        *    ****  *     **** **      * *      ****              *   *     *     *        *     **   ***          *******   ** ** *  **     *  **  **   *  *  * ****************************** **  *    ** ****** ** ** ** **                     *** *  *  ** *       ** *    ** ***** * *  ***          *   *  *  *  ** *     ** * **  *   * *  ***   **  *  ***** *** *****  *** *  * **  ** ***   ***** ****** ***   **  * *  *  **      *****  **       * ** *   **  #                                                                                                                                                                                                                                                                                                             #  *  ***  ******* * **   * *       ** *    ******   *      *******  ***  **     *   **                * *  *    *    * *         *****   ***  *  *  ** **********  *          * *********  *  ** **** ***      **                        * *    *  ****** **** ******* ** * *****       ***********  ***                #*********************  **    * *   * ** * *   **  * **   *  *   **      **  * **  **    ** *         *                                *                              *     **                            **                   *  *     * *          *** *     ***   ****  *** * **************************************************************************************************#**   * *    ** ****  ******** * ******** *  *    * * ******* * * **   **   *****     ** **** *       **   ********** *  ** ** ***********       ********* ********    * ************  ** *   * *      *      * *   *  * **  **  *   *      * **   **** ***  *#                  *  ** * **  ** *  * ** ********* ****** ****   ***  *  * * **   *** *             *    ****** ******  ********  ** **   * * *  *** ** ******* ***** ****** **  ****** *** ***    * * * * ***** ***** *******   *****     ****        #                                                                                                                                                                                                                                                                                     **  *****        * *  ****   *          **  * ***  **   *    * *            * *              *    * *     * **      **     *      *   *  * *  *    **  ***      **   **  **    *   *        *  ***  *        **      *                        * *   *   **   ***    *                   * * *   * *     *     * ***** * * * ** *     **   *  ** * *    *                  ** ** *   *   *  *   *     * ***                       *  ***  * *** **** * * ****   #              *     **         ** ** **       *  * *  *  *  **** *   * ***   ***   * *   **        * *  **  * *     ****   *  *   *    *     *      *      *     *   *          ** * *      *   *       *  *     ** *     **     **   *  **    **   ***     *     *  *  *** ** ** *                     ************  ***************** ****  *           **  ** **** *   *  *  * * * **  *   *  *         *   *       * ** **              * ** * ** ***        *  **  *   *     * **  ****   * *  ***  #* *     **    **   *  *** **** ******************************************** * ************ ** ** * * **********   ******** *****************  ** ** ***  *** *** ***  *** *  ************* *      *    * **** *****  **   *   * * * *  *           *  * * *  ** ***   *   **     * **     #                 *   **    *    ****  ***      *    *    * ******   *  *     **** *   ****  *  ***   *  *  **** *   ***** ****  ****         * **     *** * ** **  ** *****  ******* * *** *******  ** *** *   *****  ** * * *** *** * ***   **     *** * **   ** **  *****   * * ****        ***                   ****             ***       *     *          *   *** *     *              # * *      *   **    * * * *   *  ****            * *    *  * **   *                     ** *  * *** **  ***     **     * ********* **         ***  *  ***    * **** ****               ** ********* **** *           * *       * *   ***   *              **** *  *   *  * *  * * **                *    * **** *** *   *  ** *  * ** * ****** *** *** *** * *   ***** *****  ** *   * * *** * * **   ****  *   *     *   #     ** *     ** * * * *         *  * *       ***     * * * *           *     ***   * ***   ****  **     *     *      *   *   ************ ****  * *  * *  ********* * **   ******  *   * *****   * **   **  *       * *********   * *  *  **       ***     *      *         *              ** *             **   *      *      **  *  *            **        * **    * *  *** *     *      **        *   **   **  *   *       *        * *  *   *   * *     *          * *  * *    *  *     ** *    * **       **  * *   *    *****   **            *    *  **    **  *               ********** *** *** * ****     ************ *  **** **** **** *            * ************** ********   * **  * **  *    **    *  *   ***  * ***   ***   ** **      ***** * * **   *  **** ******** ********  ***   **  *******************  ** **  * * *******   **** ***** ****#**    *  **  **  * *** * ***************** *  ***  ** * **       **** *    * *  * * **  *  * ***     * *   *          *       * ******    *   ****    *  ** *********** ***** ** ***** * * * * *  **   *  *  **   ****  *     * ** * ***   * * ***  **** ********  *  ***** ****  ****** **  ** * *           *    *       *                               **   *                                     *   **                       *                 *   *                       *       ** * * *    *   *      *   * * ** *  * **************** **********  ** ** *****************  *  **          * ***** ** **         ****           *  *  * ******* ** *   ** **** *  **********   *****   **  * ****  * *  *    #                        *     *  *       ***  *     ** *  * *** *     * *  *****                *    ********   *   *   ** ******** * ****    * *   *** **** **  ************* *#                            **   *    *   * *         *       **       * *     *   **   **  *     * *        *    ** *  *  * **              ****         **   *    * * *******      **** ***     * *********** *     ***  * ***   * *   * *           *  *                                  *** *      *** **** *               ** *            *    *     *  *  * ****    ** * * *  *          *       *  * * *  * ** *********** ***  ***  * **  * *      **                     #                                                                                                                                                                                                                                                                                                            * * * *          *       *  *      *******      *  **********    *******  ** * ******    ****    *     ** **** *     **** ***** *  *  **     * **  * * ***** **   **** *   *  * ********** * ****  ******** *               *   *   ****** * ** *  **  *******  **                            *** **      * *   *      * * *   **                       *    *      *  *  *   * *         *           *  *  *        *  *      ***    **            *        ***** **        *        ******  *   *   *         **    *   * * * * *** *** *     *  ***  *** *              ***** ***         *  ** ** * **  *** * **********    *  * * *  * ** ***               *   *   *     *        *     ****** *     *   *        * **      *      *            * *            ***   *  *            *        *                                       *                 #   * * *    * * * *****       #  *   *  * * *   *     *** ** *    **  *      ***  ***  *  *   *** * *  *            * ***   *    *      *    *  * **** ** *** *   ****         * *   *          *    *    * **#                                                                                                                     **   *   ** *************************   * * ***    * *   *               **  **   *  ** **   *  **    *        *  *   *   *  **   *           *     * *  *  *    **        **   *   *    *****  *       *   **   * * * *    *       *    **       ** **      ** *  ***       *    ****     * ** *     * **     * *     **       *            * **   *       ***               * **   ** ********  * * * * *  *  ** *  * **** ** *   ** * ****** ** * * **** ***** **** *  *    * *  *    *** *     **  *  **       *   *              **              * *  **   *    * *   * **      *      *     *    **  * *     ** **       *  *    **     #    * * * *  *        *  * * *  *   ***   **  ** ********** * *** * * ***     * *       * *     **   *  ***                 *  ** *    * *  *** *   * * * ***    *     * *      *       *  * * * *  ** ** *** ***  *     *      #  *  *    *  *** **   *                *     *   *  ** *  * * ** ** ******** *********** * ** **   ****   *  *   * ********** *                     * * ***    *   * *  **   *   ****** * ** ****  * ****** *** *    ** **  ***** ** * ************ *******  **  ** **       * *   *  *  ***   *   * *           **** ** *  *    * * **  #                                                                                                      * *  *******  *** *               ****** *  **** * *        *******  *           *   **         *  **     *    **  *    *           * *    * *  *   ***        * *  *     **  * * * *    ***   ** *    *  * ** *  *       *                    * **           *       *         *  **       *  *     *     *     * * *  ***    *   *    ** **   * *     **         *          *      *  **********     * *  ** *         *      *    *     * **  * ** *                  *   *** *   *                      *   **  **  ** * **** *****  *  *     *  * ** ** *** ** ***** ************   ****  *  *** * * ****   **          ********* ******  ****** *****     * * **       **  *   *        *     ***   *   *     **  * ** * **    * *   * *         * *  *      *  * *       ** *         **    **    *   * *  *                          *           *    *             *                   *       **   *                       *     *  *    **    *  *                           *  *  ***** **  **   *       *    ** ** *****  ***   * *** ***      * ***         *  * **  * *  *     **     * ***** *****      **  **   * ********* **** **  * *   ****  *** * *  ********* ********   * * ***** **** ****** *** *            *      *  *  *   *     * *          **   *        *   **   *  *** *  * ** *** ************** ** **     * **   *      *        ********    ** * **    ************  ***  **** *********** ** * * ** *** ** **  **** ************************* * ***   *  **** * *****              ******   ****  ***   ********    *   * **  *   ******** * **** **************** *  **    *** * * *   *  *         *** ****** **      *  *     ** ***  * ********* * **     **********  **  * *** * *************** ** *** *********    **   **   *   ** *     * **** **** ** *  ***        ********  **   ****************************** ***    *****     * ******   *    *******  * *  **   **  ******** * * *   * ** * **    *  *   * ****      *  **  ** ************ * * **   * ** *#  ***** ***** **   *  *** *** * ** *  ***       *  ****** ** *  ** * * * * **   *** ** ****    **  ** **   *** ************* ***** ********* ****  ** *  *   ******** ****** * * * *  *    ***  * * *       ** **                                                                              *   * *   *                  **** ** ****  ***   * ***    **  *********** * * *********** ****** *                    *  **** ****** * *** *      ****  ********** ******* ***  ****   *    ***    * *  *       * ** ** *   ****    **       *  * *       *  *           * *        ** *       *    *  *      * *** *  *  #                        *        ************     *  * *  *  *  ****** ***********   ******  * *****   * *  #                                            *  **  ** *   *  ** *   ** *** **  *  *           *   ****    **  ****     ******           *  *   *    **        **   ** * *    * *      *** *           *     *                             *       *                  *        * * **    **    **   **          ***  * ****  *** ******** *** ****** *******  **     ***  ****  ******     *       *******   * *    *  * * **** *    *****  *  **  *  *    *  *  ***  * * **    **#     *  **  * *** ******** *****  ***** ********* **   ******************************** ************   ** * **  ********* **** ********** ** **   *** ***** *   *           *  *  *  ***** * *** *         *   * *   **** *** ******  ******* ****************** **** *** * *** **  *   **  ***   * *  **** * **** *    ***** *#* **  ** * **  * ****             * *  *** ** ** ** * *** * ****      * *** ************** ***      **** * ***** ********** **      ***     * **** ** **** **  *       * * *     **   * *     *    **  *     *     *           **  *                   * ** * *                                                         *      *       *  *    *       ** *   *     *       *    * *          *   ****  *********************** ************** ******** ** ***         ******  ***************** *** *       ****  * ***  **   *** #*   ***    *   *    **  **  * *  **** ** *  * **               *  **     ****    * **  *** *** *   *** *** * ** *  *** ***  ** *   **  *  *****  *  * * * ***** * ** * ***   *** * **    *  **  * ** *** *** *  * *  *****   ** ***   **  **   ** ** **  *      **   **   **   * * ***   ***   * * *** ***** ******* *  * ************** *****    ******************** **** *    ********* **     * * ***  * **  * ***** *  * **     ****      *  ************      ******* *************** **********  *  *  ***  *** ** ***** *  *   **  **   ****** ** *     * **     *  *#                                                                                                                  *        **    **         * *******     *    * *    **  **      **      *  ****  *** ***       **** * ** ************** *******  **   *** *** *   ** *  **                *  * * ***    * **               ** *      *                #****  *   * * * * ** ***  * * ** ***   *         * ****** **    *     * *   * *** *               *****   *  *** * * ***    *** * ************* *** **********       ******    * ***      *         **    ****    *  ****  *                  * **       *      *    *    *      *  *   ****     * *   * *        *      **            *        *                 * **     *  **     *        *  **  *   *  * *                                              *  *   *   *      *               *      * *     *             * *        ***  *      *       *   ***   ** *                      ****    ***  *                 *****   *              **  **      ** ****     * **         ***     *   *  *   *   *    *   **    *  *    * **          **  ***                           *     *  *               *                                                  *  *         *     *            **       *             *                                                                                                * *            *    *   * ***  *                                    *                                                                                         *  *           *  *                                                                                              *   **    *          * *                                                                                               *  **                                       ***    *                             *     **       * *                                    *                                                 ** *       *   *        *  *                           *                   *   *  * *                 *       **     * *          * *           *               *                       **           * * *          *  *   **       **               *                                      **       *   **      **      *        *         *  *              * **        *             *       *    *      **       ****     *  *    *    *       *                 *        *       *  *  *        *   *       *      *  *          *  *           *       **      *             * ** * *                 *    * *         *                  *          *        * * **  *        **  *       *   *          *              *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #              *   **  *  *  * **  *  *** **  **** **    * ** *  * * *  *  * ***  ****  *   *  ***           * **  *  * **** *   ************  ***** ** ******   ********** * ***    ** *   * *            *    * ** *     *       * **   **    **    *   *         * **  * *         #  * *  *  *   *** * * *    **  *            **  ** * * *       **  ****      **  *   *  ***** *   * *****    * ******* **************** * ** *         **                *    *          **  **        *  *  *     * ***   *     * **       *  ** * *    ** *      *   *            ***  ***   **    **     * *       *     * ****** *** * * *    *             ** *** ****** *    **        *  *  ** *    **      **                                                #   **     ** *** *   * *        **   ** **      ** **       ** **     *    *     *     ** *   *       *   *     *****  * *    * *  *   **  * **  *******  ***  *  *       ** ****    ** *    **  *  *     *  *      * **  * *  *    **     ** *               #       * ** *      ** *   * **     *     * * **  * **       **** *       **** ****** ***** ***  *************** *   *  * **     *  * *        ** * *  *  **  #****  *   ***************  ******************** * **** ** *********** ***  **  **  **  ************    ****    *  ***             ** * ****   ***************  * **   ** * *  ********* ****  **     ***   *     * * *   **  *******  * *    *             *      *             **         *    ****** ***** *   * *   *   *         **   *     *     *       ***  * *    *     *      *    *               *      *          *  *    *         *           *      **  **  *       **   * *   **   *    *    ** *    * *  *       ***  ***      *    *  **** ****    ******* * **** ***  **** * ********  * **   *****  ****   * * ***  ***  ***#* **  * * **             *  *  * **  *     *    *   ** ******        *************        ****  ***   * *** ****   * ** * *    ***    *   **    *  *** *** *         * * ** ***  * *  * *  **     * ****  **  **   ***    ***** *  ** **  *   *   *  * *   *  ** *****  *       *** *  *     *  *    **  * **  * ** * *  ** ** *     * ** *   *   *   ***     **         *** **   *       * *******  *******   ** *       *** ****  *** ***                    ***************** ******* **** **********         *** *   ****  *******   ********** ***#* ** **       *    ***  **  * * *** **  * *  *            *  **       *  *   *   *        *  *     * *        *  *  *   *     *       *  *   *  *  *  ***   ** *        ***** **** *  ***  * **  * ***     **           *  **        ****** * *  *     *  *     **        *  * *   *   *  ***  ** * **  * *  ** ***  ******* **   *  **   ** * ***  *   *  ******** *****  **** ** ** ******  ** **   ****** ****   *** **** ******    **  * ** ***** ** * **** **  *******  *** * ***** *****   * ***** * *    *  ** **** *      *    *  ***     * * *** * *****   ** * *  * *****   *        *  **    * ** ******  ***    **  *  ** *            *******  **    ** **#                                             * **  *     **  **** **      ** ** * * **  *** **  ******** * **   *  * ***    ***** * * * * **   *    * ************  *  * ****** * ** ******* ** ***********                      * *******           ********** ** * ** ** * * * * * * *    *    *  *  *  **  *   * *    * * * *       *     *    *    *           **    * *  **  *          #           *  * *      *      **   ****   *              *****   **  * ****   * *****  ***       **  *   ***    *   *   *         *  *    * **  * *   ***********    *** ** *** **      *     ******** ***** * * **  ********  ** *********  **** ***   *** ***** *        ***** ***    * ************** * ** *********** ******** * **    *  ** **  * * ************** ** **  ***   * ***  ****    *   *   *   * **      * * **     *       *  *    **   **** * **        * *** ****  ** * **    ** #                 *         **         *    * * ******   ** * ******* ***** * *  **  * **   **** ***    * *       * ***********       *               ** * **       *            * ***      **   *          *****    ************ ************  **    **** *        **   *        *  *  * * *  * ***** *******#       ***  *     * *  ** **  ****     *** *    *  **    * *    ***  ** **       **    ***  *      **       *  *   *        ***     ***   *  * * * *** ** **************  **   * **      * *   ** * * * * *** * * *  *   *                       *    *    ***  *     *   *  *  ***    **     *******  ***    ******** *       ****************************  ***** * ******* * ****  *  **   ******* *  *************** ***** * *****************  * **   ******** *  **** *** ******   ** *  ******* ** *   ******** ***** * ************** ****************    * ** * ** *** ***     **  ** *   *      * * * ****  * *    **      * *  *   ** * * *    **    * *  *  *  *   *                  *       *     * * *  *  ** * *    *              **  *  *  *  * *  *     **  *** ** *  *   **          *       **   **      *       *        *      *                          **      *     *           **     *          *     ** *    *     *      *       ***    *      *** * * *           *   *     ***         *      *         **                                                  ***                                                     * *   *         * *                      **                        *                      * * *              ***         *      *       *   **   * * * *                  ** **                                    *         * *       *   *   *       ***      **      *   *    **        *      ***    *  **        *                ** *         * **  **    *    * *  **             **   *   * **          ** *            *           **            *     *        *   *  *          ***  *    *    * ** * *     *  *        *       *         **       **                          * *   *    *     *     * ***  * *      *     * *        *   *      **      * * *  * *   ** *  ** **     *            *      *    ** *   *      *  **           **       *   ****      *  **          *   *                    *    *    *            **           ** *         *           * *            *   *  * **       **  *   **   *       *   *    **                   *        *  *           *     **             *  *        *      ***          *     * *  *  *   **              **                                  *         *      *   *      *             *       *   *      *  **  *    **   *     *     ****   * * *   *      * *                        *    *                                       *             *           *             * *      * * *                  * *  *  *      * *        * *       *  *  *   * **  ***   *     *        *        *  **                  **  ***   *      *   **        *        *  * * *   *                *                  *       *            *                                   *    * *   * *      * **    *           *                   *        *        **   *          * * * * * ***   *     *     *  ***  *    *  * * **   **  *  *   * *                      *       *  *  **    *  *  *  *  *    *   **        *   * *                               *     *    *   *         *  *                           *  *  *           * *  * *   *  **  *   *  *        *   *         *   *****    *             *       **      *     *              * *  * * *  * *                *  ***      **                                                                                                                                                                                                                                                                         #** *   * **      ****  ** **   * * *** ***   * *   *  ** * ** *   ***   **      *** *  *   ***   *   **    **  ***   ***   * *  *    *** *          * *    **        *     * * *     * * * ***     * *     *  *   *** * **    *  * *        **    ** *  *    **     *     * *   *             **   **      * *       *     **      *        *             *   *     *  *       * *      *     * * *  *   *    *  *   *      * *       *    **           **       ***           *            *         *        ** *  ** *          *       * *  * *   * *  *             *    * *** **          **  **  *             **** *      *  *                            * * *  **  *        * *  *    *    *   * *     *           *   *  * *    * * *  *            *       **    *    *   *   **           *     *         *       *               **** *     *     *         *   * *  *  *  *    *  *                    *   *     **  * *   *     *                ** *   ***      *** *** * **  *        *  *              *   * *  *         *               ** *   ** **  *       ** *   *    *               **       **  * *         **    *   * *   **** *   **      * *      *       * *    *             **           **  *        *             *     *     *     ** * *  *   **    ** *    *        ***   *   **    *   *           *** *  *  **       * ** ****    * * *   * * *  *  * * *****  *     ***  **** ****      **** * * **   **   *  *    * ** * **  *          ** **   **            *           **** ***       **  ***** *** **** *********      **   ******** * **** ***                     ** ** *************  * ** *     ******  * * * ****  ** * *    **  * *** * ***  ***** **********        *** ** ***** * * ** ** ***** **** * * *  *****  ** **     *** ** *   ****** **  *  * * *  *     *         * *** **     ** *   *      * *  **   *   * * * * *  *** ***  ***   ***  ****  **  **  *#    ***   * **   *   ** * *   ****      * ******   * *** * * *  ** **  ** *   **   *     *  *   * *****   *****  **   ***  * *  *     *** *      *  *  ** *       **        **    *   ***  **            *   ** * *   *   * *        *  **   *  ** **#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #*****  * * **  * ********* ** *  ** **** ***  *   *   ****  *  *  *  *     *   * ****  *           * **   *      *        *    *      **   *                  *       **    **  *       **   *          *         **  * **   * *  *   *      *    *        *** *         *     **            *         *   **   *      *    * *  **   *  *           *           *       *     *         * **   *                       *        * *      *               *     **      *          *    *             *  *         *             *    *      *            *  *      *       *     *            *     * *  **             * *   * *  * ** *     **  *  *      **  *          *   **        *** * * *   * *           *      *                        * *  *   * *    * * *** **     *    *     *  *                 **    *      *    *       * *         *       **  *  **  **           **            * **           **       *                         *         *                   * * *  *     **        * * ** *               *   **     *     *                   *    **   *    ** **  *    ***  *        **            *             *     **** * *  ***  ** *  ** ***  *******  **   * **   *** **  *#* *    *   *   *  * ****  * * * *   **        *   *   **         ***     **   *   **  *  *****************     * ***      *****  * ******** ***  ***      * ***      ******* *  ***    * *    *    **      *             *     * * **  *   * *     *   *  *    *          *       * **** *              *    *      ** *                          * *** ***       *     **    #**  ** * **** * * **   *  * ***       *  **  *  * **            *    *         * *** * * * ***   **  ********* ****  **     * * * ******* ***** ***  **** ***** *  ****       ****  *     *  *  *       *            * * **     ** *     *       ** *  **  * ** *      *  **  **              * *     * *    ***   ******** ** *  ****    *    *** ** ************** *  *****  * * *    *#        *  * *     * **  * ***   *   * ****  *    ******  ***     * * *   * ***     ** *     **     * *** *  * *   * *       ** **      * *   *  *  *       *      *     *           ** *         *  *    *  *     * *  * *                                                                                                                                                                         #      * * * *  *    *   * *  *  *       *   *   *  *    *       * **  **   **  ** * *   **    * ***  * ** *  ***  *    *  *     ***   ** * **** ****   *   *  *  * *************** *   *  *    *  *       **  **  * ***         * ***   *     **   *      * *  *       **  *     *   * *    **    *            *      *  * *   * * *       *     **    *** *  **  * *    * *****   ******      * ** ***** **** *   ***         ******************** * * **  **  ***** ** ****   *  * *     * *  *  **     **** *  * ** * * * ** ***************    * ***************** ******     *  ******  *   ** *    **  **  ***  **** *** *  ** *** ** *    *    ***   ***** *   **  * *        *       **   *     *****      **   * *      *   * ** *  ** **  *      *        * * *   *    *    *   *                 *   ** *   ** *  ****                *    *   * *  **  * ** *   *      * ** ** ****  *  ** **  * *  ****** *****    * *********   ***** *  * ********* *********** ** ******** ** ******** ***#         *    *    * *       *****     *          *  ** *   *  *  *  **       * ** ***     **                *     *       ** *   ** ***   *  ***   ** *   *  *     *  *    **  *  ***   *  *        *    *      * ** **  *    **  **  *      *           *   **            *   *        **             **** * **********    ***  *  *** *** *** ** **  **    *   * * **  **** #****************************************  **  **    **** * ** * ***  **   *  **       **** * ** *** ********   * ***** **           ** * *****   ***   **   ***    * *** ** *     * ** *   **    * *      *     * *     *  ***  *   **   ***  * * **** *            *** *   **      * **   *   *         * *   *        **** *   *    *     **  ****     * **** **        **     **       * ***   * **            **** * *              *  *   *        *  *          *  * *      *              **  *  *  * *   *  *   * ** *  *  *                 * *      *  * ****   #                          *** * *   **  *  *  *  ***    *  *   *  *     *      **    *  * *    ** ***** **** *** *  ***   ***         *   * *********   * *       ***  *  * *********     *  **    ******         * *  *** *  ** * *** **        ***  ** * * **  **     ****** ** ** **     ***  **** * #       *        *   ***   ** * *  * *  *       *     *            * * **   **    * *     *   ** * *  *    * *  * **** *****    * ***** ***#                                   *       * *        *   * ** *            *            ** *       ***  *  **  **    ***   * *     *  **   *      *      *       *            *  *      *       ****       ************   *   *      **       ***  * **      * **     * **              ***        ***    **   * *       **  **  *  *   *   * ***        *** *    *    *    *  *  **   *  ***    *  *       ************      ****    ******* *      ***  **       ** *  * *  **    * * *             *        * * *          *                                      #                                                                                                                                                  *  * * *** * * ** *** *  *  *  ********  *   *    *     ***  *    **    **   * ***         *  **   *  **       ** ***** ***   ****  *       ** *                *     *           * *   * *   *        *     *          **                        *   *    *    *                      * *                 *     *                *  **  *  * *   * * ** ***     *********           **    * **  *****   *****  * *      *     ****        *       *  ***  ****  ** **  **  **** * ** ***  ** ****  ** *    *  ****** ** * **#********   ***  *   *** *   *   **  *  * *    *      ***   *** *     *   **  ***        *  *      *     ***         *   ******** *     *   **           *  * **  * *      ***    *  #            *             *     *    *       *    *** *      *   * *  *  *     * * *             ********   * * *** * *   *       *    **         ***    ****** ** ***** *   **   **          *      * *  **  *    *  * *      *** ***  **  ***        *      *    ***  *                                                                                                                                                                                                                                                                                                                                                                                                                  #*  * *   **  *    ***     *               *     **    *****  *  * *       *  *    *  *  **   ** *       *  *      *       *      ******* * * * *   *                         * *  **              *     *     * *           **                                           * **     *     * * *        **      **     ***                  *        * *  * *       *  *  ************* ************* *     *****************  ** *** *********  ****   *    **    *     ***    ** * *  ** *    *  ** *     *    *  **      **    ***        *  *           ***   *  * * *     **    *                           *     **         **      *  * *           **  *  *   **   * * ** **   *       *  ***** * *  **  *     * **                                  #**  **  ****** *******  ** * * *********  * *  * *      **  **   ******** ** ****  **  ****** * ***  *    **********  *** **  * *   ****  * *** *   *  **  *   *******  * *** ******* ******** *    ****  * ********* **      ******               *  *** * *    **  ************  ****   ** ***** ***  *  *****  **** *** ** *** ** ****     ** *** * ** *   **     *****          ** * ****** * *   ** * *   * *****                ***  **   **       * ** *     ******                  ******* **  ********* *   * ***  **** ********************* *** *********** **  *** **  * **** ***  ** *** ******    *                      *   *      *   *         *        ********* * ****             *     **  *    **  *           ****   * *  **  * ****** * * ***     **  *  **    **  *  ***  * *            *      *       *   * ***    *** *    **                 *  *   *              *    * *                           *                   *   * ** * *    * *   **       * *  *     *   *    *    *   * *  *     *****      * * **  ** ** **  *  * ***   ** * *                    *  * *         *  *  **     *******   * **** ***              ** ********* ** * * *   ******** **     *      *** **                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #* **    *     **       *     *      **           ** * **               **      ****   ****   **  *  * * **** * *      * *  *   ** ** *  ** **** *         *****  *    *   * ***                        **  *** *              * **            **********  *   ***  *  **** **     **      *  * *   ***     ***  * *   **** **          *  **          ** *  *  **   #   **  *          *    *        *          ***** *   ****** *  * *********  * * * * ** ********    *******  * ****  **** ************************* ***** ****   ** ************ ************* ****  **     * **  ** *  ****    ** **** **  ** ****    **  ***** * *  ***** *   * ***    ***  *  * *     * ***  *    **      **   *   * * *        #        *  **     ***        *  *     *** *     *    *   ***  **  **    *  *   *     *** **    * ** *     **  * * * ***** **** ****       *      ********** * **** * *              *           ***   * *    * **** *       **  *  **** * ***  *  ** *         * *   *      *  ** #  ***  *    *           ** *    *              *        * *              **    *   *  * * *  ***  ***************** *    ************************  ** *   ***********            *   ****  *  * *          ***       *           * *****   *        * *         *    ** *    * *** * *   **  *** ******* * *   *  *    **  *  *** *    *  **  ***    *****  ***  *  *  * * *****   *  ** * *  *     ***  ****  * * * * *  **    *              **       * * *     *         * *    #***   ***  *    *  * ***   **      *  ** *     **     * **** *    *   *******   *  ** *   *  * **  * * *** ** ** *** **   *  ******************  ****** * *                   *****   *  ****                  ****  ** **** ********* ***** *** **                     * *  *       *   **       *       **  ** *    **** *  ***************************** ***************** *****   *       ** **    **** ** ** ****************************** ***************************** ******** *******************    **    **   ****   **********  **** * * ** ** *       *************** ******** * *  *********************************  **** ******** ******************************************** * ****    **  * ******* *******      *   *  ** ******* *************** ****  *****     ***   * ***  **** * ** **  ******** * * ** * *****  ****   *  * *      *** ***   ************************************************** ******************** *** ************ *  ***  * * ** *****     **  ** **         * *   * * *     *     *   ***    * * *   ** * * * * *     *                * *     ** *                    *** * * *  * *** *   **** * * *          **                 * *  ** *    *  * *    ****     *  * ***       ** ** *******    *  * *          * *  ** *  *   * **     *    * *  * * * * ****      **  ***  *   **        **  *  * *  *     * *    * ***   **        *  **  ** ***                  ** * * *   *  *               * * ** ** ** *********************** ** ***** ** ** *********** ******* *************** ** ** ** ***** ** ** ** ** ***** ** *  ***** ***** ** ************** ***** ** ***** *  * *********** *** ***** ******** ***********  * *          *** *    * *  **  ** * *     * *        *    ***                 **    **  *   *****  * ****  * **  * *****   *   *  **  *  *  * * *  ** * * * *****  **   *    *   *  *  *********** ** *    *        ***          *** *** *  **    * *      ** **** * *** *****  ***** * **  * ** **** *                   #                                                                                                                                                                                                                                ***         *           *          *  *           **                 *  **    *       *       *        *      * *  **           *       **                 *        *                *           *         * *   *             * **   * * *   *                *           *  *                                   *        *            *  *  ** **     *             *    *      *         *  **                *     *        *  * *  *                        *                      ***   *  *   **   **   *            ***  *      *** *        * * *                      *               *         * *       *         *  * *  *      *       *           *   *         *    *  *                            *** *  **  ** *  ** **      ** ** * *    *  *     *        *    * *  * * *     *     *    *  **     *        *  *    **    * *     *# * **     ***    *   *** ******* ***     ******* ***** **  * * **** **  * * * **************  **                 * * **     ** * *  *     *      **       * **              * * **  *    *     **    *** **  ** ** *    *******   *** **** * *  *  ***********        * * *  **   ** *   *                                              #                                                                                                                                                                             ***  **** **   ****** *         *  *     *  **  ** ****      * ** ** **  * *     * * **   *   *      ** * *      *   ***   *    *  *  *  ****  * * ***  * *       *    * **  *       *****     *      *   ** * *  * ****       ****  **** ** *      * ************     ***** *********       ******** ** * *               *** *   ***       *   ********** * *    *** * *  ***** **  *** ******** **** **** ****** * * * ***** ****  *     ** * **** *****    ** ***** *  *  ***   ***** ******  *******  ***** *************** **** ** ****** ***  * * *** *    * *   ** *  *******  **  * ** * * * ***  * *    *** **     *  * ***   * *   *  *      ***  *** * **   * *    * *   *  *  *          #                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #****** *    *  ** *** *   *       *      * *******  **      * ***** ** ** ** *  **  * ********  * ******** ***** ***** ** **** *   *  *  ** **  *    **    *** * *   *  *    *** **  *  *************       * *** ******* ******                              **  *** ****** ***** * ***  ****  * ** ********   *    *  *  **      *     ** *******************************************************************************************************************************************************#* **** ** ** *      ** ** ***  **  *      *     * *** **     **** *       **                *   *     *****     *      ***        * * **  * **           *                                                                               #                                *              *      *        *** **   **   **         *            *   * * **   **** * **  **     *   *  *  * *   *  *   * *** ** ** *  **  **  **      *   *****       ****  **  *  *   *  *            *  * ***  **    *    *  *   ** ***  * *** *   ** * *   *** *** *      *  *       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************  *    *    *   *   *        *  * *  *       *  ****   *   *   *      ** *           * * *  * *         ***    * **    **  *  **  *   *  **   ***  * * *  **      *** **** *    *    *** ***   *          ***    *   ** **                  * *     *    *         * *  **     *      *    * ****       * *** *   * * ***   **                   *                              * *     ***  *    *     *                    *     *  **                          ****       * ** *    *       ** **            *    *         *    * *            * ** * *    *   *          *    *           **             * ***** * ** ** ** * ** * *****************************  * * ************* *************************************** ***  ****       *       *   ****        ***  *  *   **                *  ****  ** * *     * ** **   *  *  *  **  *   *   *** *    **  **** * **   *     ***   * * *   * *   * * ***  * ******* * *  * *  *  **    ***  **     *   **   *     *      *  *     **     ******* * *  * * ***   ****** *  ***** ** *** ******  * **  * ** ****** *********************** ****** * *  ********   ***** *************** **************                       * * ** *** * ******  *  ***  *****  *  * *   *** * ****** * *** ** **  *** ***  ** ***   *   ******** *** * **** ***** ****** **** *********** ***** *** ****************** ******* ******** ****** ************** ** * ************ *** ************* ******* ******** * * ******************** *  ********** *** *******  *****  ** ****** * *********** ***     ** *   ***** * ****** * ******* * **** ** **** ***** ** *** ** *************   *** *****  *** **** **** **  *********  ***** ***** ****************   *  ** *** **   **** * **#                                                                                                                                                                                                                                                                                                                                                                                                                                                          #** *** * * ** * ********* **** * ***********   *      ******    ** ********        *** ****    *  * * *********    * * **** ***  *****  ** * *****# *** * ***  ***** * *** *****       ** *** *   ** *** * **  * *** ********* ***********  ***  * * ***** ***** * ********** **   *    ***** *  *  **  **  * *       *    **  * ** *   * * *      *     * *    *****    *       ***              **  *   *    *   * * * *    *  *   *** * **  * * ****   **    *   ** * ** *****   *************                                                                                                                  #* *    * *****      *       *      ** **** **** ***********  **  **  ** ** *  *     * *  *               # *** **** *      * *      * ** *       *      *     *        *                              **  **  * ****** *** *****  ***** *********** * ***     ************   *   ****** ***  **  *   *****       **** * **   *     * ***         **       *** * * *  * **   *****  ** **  *  *   ** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ****  **   *  ***              *  ****   *   *** *   **   *    *  ***      * *       *  *  * *  ***** ****   **  * ** ********* ** **   *     *                *      *         ** * * **      *                           **    *** **** *******  *** ***    *  ** * ** *  ***      ** *                * **  *  ** **      ** #          *  *  ****   *  *  ** *   ** *  *** *  * *** **    *  ***  ** **  ** ** *                                                                                                                                  # **   ** *     *   ** ** * * *** *   **  * *** *************************** ******   *** * *                         ** ******    **  **     **        **** * **** * ***** ***  ** ****  *         * *  * * ***  ** *   **  **     * *  *      ***    *    ***    ***   ***  * *  *   * *       *  * *                     **  **      *     *     ***      *         ** * ***           *                    *                    * **  *  *     **   ************  **              ******* *** *  *  *       **   *     * **      * ***  * *  ** * *   * *   * *   ** ***   * *  **       *   *    **************************#              *     ** * *  * **    * * * * ******************* **    * ***  **      *  ** **** *  ***  ** * **   * *** ****  *****  *  ******       **************** ***********************  ********************* ************* ** *******************      ** *  **                                                                  #*  **********   ****   * *    * *     ******* *** ** ****     ************************** *  **** *** ****** ** * *    ****************  ** **** ***** **** ******     ********** * ************* ** *** *   *       * **    ** *****    ***** *** **  ** * ******** ********* *****************    ** *** * * *   * ** ***** *  * * *** ** **     *         * **  * *** *********** *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          **       **     * **  *  ***  *    *      *      * **       **  ** *     *** ** *      **  *   *** *     * *   *   *    *    *    *         *    * *  *  * *       *     *       *  * *     *   * *   *  *       * *     **  *   *        ** **    *******  ***   **   ** *                  *           *                   *             *     *    *                     *     *  *  *    *         * **      *  *                                      *  **   *   * *          *   **                                                                     *   ***                         *    *               *      *     *          *  *     *       *     *      *   *  *    *             *    * *               *   ** *    *         *           * *        *        * *     **               *   ***         * *                **     ** *  *** ** **         *  *  *   *  *** ********          * ******  * *** * ******** ***    **    *    *  *** **     ** **        *  * * * * ** * ** *******    *  *      *     *          ***    **   *   ********* * *   *#             *     *   **  ****************** * * ******   ******* *** **********   *************  ***  *  ***** ******** ****  ***** *  **** ******                   **** **   **#** ****  *   ******** *  **  * **   *  *** * *     * **  * *       * *    **    *   ****    *   * ***** **        ***   *  *  *** *   *  *  **  *  ****  *     **            *     ****   * ***   * * *    *********  * ********** *** ******  ******* **                        *****  ** ** ** **** *  * *** ******  ***   *       * ****  ******* *** ** **  *** * * *      **   * ***  * *  *   ********     * **   ****   *    *** **** *    *  * ************* **     * *** **  **** *    *  *  *    ****  * *** ***** ***    ***  ** *     *   ****   *  *  #       *   * * * *    * * *  * *           * *     *        *            ** *    * ** * ***** *   *  *           * *** * * *  * ***   ********** ******     *      ***  * *  **    *   *            * *    **   * *       * *  *     *     *  *  * **   **   *    *        *           *    *  ** *    *     **   *  * * * ****   *  *    *        *    *** **    *  ***   *          * ** **  * *                       *  *  *   **    *  **  *             *   ***   *       *      * * *   *   *    * * * * *     ** *  *     **   ****  *      * * *   *  **  *             *****   *                  *  *           **                *   **      * *   *  * * *      *     *          ** *  *  * *      ***                       *                      **                                     *    *      ***   ***  *    *   *     * * ** ** *      **  **  *        ** * ***        *      *    *     * *   *  *         #     ***  **   **  ** ** * ********  **  *  *  *                             **** *** * * *     *  * ******* ******* ********* *   ******** ** * *  * **  *  ****   **         **  *   *  **      * * **  ** *   * **    *********  * * ***  *              **  *  *   * **** *  ** * *  #* *  * **       ** ** *         *        *         **  *    *  *  ***       *  * * * *    *  *   ******* * ******** ** *              ************* ** * ** * ******** ** **    * * ******   ****   * ********  * ***  ************* **** * * * **** * *  ***      *     ****  ******   **    *     * **      ***** *  *  *  **** * ****    **#  ****   * *  ***** *     *    *     *                 * ***** *     *   * * *   * ***#************ *****  * ******   ** ******** ***   ******** *  ************ *******  *** * **  ******           * *  ******** *** *********  ** **    ****** **** ******* ** *   ** *****  ** *  ** *  *     * *****  *  *  ** **   **     **   * *    **  ****** **   **** * **** **  **** *** ******** * * *  * ** ***** ***           ****** *** **     *************  ********** ****** **********  *********  * *      *** ***  ********* *   *         *   **  *    * * * *                    *    *            *  *                      *        *           *   **   *        ***        *  *   *  * *     * *           *   ** * **  * * * *** *** *     *  *** **  *     **     * *  *  ** *       #                                                                   *  ****     ***   ***  *    * *        ** *   * * *   * * ***   ********* ******  *  *     *  * * * *   ** ** *        ***   *   *     * **         **     *   **  *  *     **    *  ****                                  ****           *    * *** * *   ***  ** ** * * *   * * **         *  **  *** *****           * *******    *  **** ********************************* ***    *    ****  ** *** *   *****  ** ****   **** ****  ****** ** *   #          *             *  ****   ******** * **      * *  **    *      **    * *    ***     ***  *  *              **     *    *  *****     *** *******      *  *     ** ** *  ** *************** **   ** *   *   * * **    *  *     *    *       ** *          *                        *  *   ****    **   *      * *  *  *   **                            *  * *****     *   *   * *    **  *****  * *  * *           *    ***  *** *   *      *               *     * *  **   *  *     *   ***  *** ******    * ** ***** **  *  ************** * * ** *    *****  ** * ***    ******* * *  * **** **  * **  ****** ****** ******  *        ********     *    *  * ***   ****   *   **      ** **   ****** *****         **   ** **********      ****************** ***** *        ***************       *  ******** ***              *  ****    *** ** *  ***  *  * *    ** **  ******                  *       * ***    ***              **     *  *    *   *       *     *  *     **    **     * **     * * ** ***                * *   **     * *      ** **  *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #*  **  *  *  *  * *  ** **  *  * ***  * ****** * **  ****  *    *  ******** ************ ****** **  ** ********    *   ** ***** ***  ****   ** ***     **** *** **  *********** ************************************** ******************  ***    *  ****** ******  ***** **** *  *   *** **  **  **   ************  * ***** **** ** ** *** * *  *    *                *          *  * *          *      *           * *          *   *******  ** *       ** *** *       ******** *     ******   ** ******   *** ** **  *                * **** **** *  ** **********  *  * ***     ** *** **********  **    * * **** * *  ** * ***  * * ** ******** * *****************   *****  ********     **  **  **           ** ******** *   *    * **** *  *       ** **      *   * *         * * ** **   *  * ****  * *  * **          * *** *                        *** *    *** *** ****    ********** * * **********          ****  *     ******** **  * ******* *          ** ****      ****   *******  *      *        **         *   *  *      * *    * *    * ***  *** ** ***       ****     ***   *  *    * ** **  ******  *** *** ** ** ** ****** **** ** **** *  *** *  **  ****              * ** **  ** * *****      **   *    ********** *                    *  **        **    * *      *  **  ***  *   *     *          **    *     *    *   *  *  ** * * ***     *          *** ***  *    *   **        #                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ************ ******** ********* *    * ** * ** **  *** **      * *** ** *     ********  * *** ****   *********** ** ***    **  * *  *   *   * *      **   **        *   * * ***   *   *  * * *    ****           ** ********  * * ****   **                  *   *  * *      *                *          * *      *   *                 **         **   * * * ***     *  *     ** *    *   ****           * *               * * **      *   ****         **    *    ** * **       **   **                      *  *    *   *      *  * *                    *           * *   *  *** *  ****       * * * *     *   ******  * ** ******   *********         *** **   ****    *   *       ***   **        ***   ***                  *            *         **   ** **   * **          ***  *        #     *     * * *   *  *** *   * * *                         *** ******        ***** * *  *** ** * *  *** *** ** ***      * * ****** ****   * ************* **   *     *    * *   *     ***          ***      *  ** **        *        ** *   *      **  **       * *  *         ****** ******* ************************************************* ******************************************************** ******************* *  ********** ***** *  ********** # *  *  ** *  *   * * *        *** ******       * ***    ****  *  * * * ********  *    ******* **              * ***** *********   **** ** **  ************   * * ** *     *            * *      *          ******** *****  * * ***  ************   ***  ** * *  * **** **  ***** **     *    *  *          ** *     * *  *  * *      * *   ** **   **     *  *       *  *  *    *    **  **  *     **    * * * *#      **     *  *   **  **      ** ** *   *****   *       **** *  *  * * *  ***           *    **  *  * *   ***************** **          ***** * * *************      *****  *  *  **  ***  *** ********** **         * *  *  **   *       *       * * * **   ****** * *    * *  *  *  * ***** #        *        *** *** ****** ***    *  ***  ***  * ** *  *      * *                * ***      * *  * *  ** * *  ************  *   **    **   *  **       *   *  *   *      * *      ** *  *      **   * ***   * *   * # ** ****   *  * ****  ***  * ** **    **    ** ** * ****  ** **        ** **    ***     **  **  *** ****  *    ** ** ******** ** ** *  *  ********** ****** *** *************   *   ***** * ** * ** ***         *   ***         *        *    *      *     *  *** *   ******* *#                                                                                                                                         * ** ************* *       * * *   **   *      **** ******** ****** ** *   * *****           *  ** *** *   *      *** *** ****        *  **  **          ** *     ** *****        ***    ****  *** * *****    ** **************     ****** ********         *     ** ***********  ****   **** ************ ** **  **            *         #****  **   ** ***   *** **  *******          ****  * *  *     *** ****  *****  ****            *** * * *          *  *  *   *******    ****    ** * *  **** ** **    ***    **    ***  ************* **   *      *  *    **    * * * * *       **   * *      * * **    * * *      * *  *****  *     * *  * ** *     ** *  ***              #                 **    ** ***  ***  **** ****  ***** *  ******      * * * ** * **   * *** ***** *    ** **    * ** *                             * *         *       *          *  *   *   **              ********* ******   *******     * **     ***   **  ******  *   *** ******** *****  ***  ***** * *************** **** * ****** ** *****  * **** * *  ** ***   **  *   *  ** *** ***     *    **   ***  *** * **   ***********    *  **** ***    ** *  *  ******   * ***  *************  * **     **  ** *    *  **  *************  **   ***  * ***       *    *   **     ****     *   * **** *   ***** * *   *   ****  ***    *   *      *   **  *       #       *      *      * *    *   *                 *   ** * *** *  * ***      *  **  ** * * ****  *   ***    *****  *************   * ***  *************   *  ** *****  **** *********   ****  *  * *   *     ** * *  * **     ** * * * ** * ******* *** *** *  * *  *   **       * **           **** **** ** ** ** *           ******   *    *  *  * * ** *     ********  * *   *                            **  * **  **     *  **   * * *  *  *******#        *   **   *   *    * *   *     *  ** *  *   * *      * ***        ** *    ***** *** * **** ** *        ********     ******** * **** ** ** **   **  *   * * **  ***** ********   * *         ******               * *    *  ** *        *   *          * **   *  *               *         * * **  * ** * ** ***               * **    *    * *****  **       ** *     ****         *   *** ***   * * ****  *    * * * *******        *      ** ** * **** ** **     *   * * *                  * ** *  *** *** *  ****** ** **     *** ********        *** ** **  **    ***    **  * * *     *   * * *  * *  ***    *****      *  *                      # *      *  **      * ***** ********  *   **      * *** ***** ***      ** ***   **  * ********** ** * ****** ********  ** ****** **** *** **************** *   * * **  **  ***** *** * * ***** ** *********  *  ****  *** *         **  *****  **** *************   *******  * ****   *  ******       **  ****  * ***** *************    **  *  *           * *   * * ** ** **   *           **** ***        * *** ** *** *  ***      * ******   ****** * ** *   **  *   ** **      ****  ** *  *            ***  *   * **** **** *****        **   **  *  * *   ******** * ***********************************************************************************************************************************#* * * ***  *    **    ****** **    **       **                        *        ** ** ****** *    *   *  *      *      *   **  *   *   *  * **  *** * **  ****       ** *    *        *       *     *  *         **      *   *    *       ** ** ** **** *   *** ******** ** **    **     ** **  ****  * *         *  **** **          #*      *  *****  *      **  ***      * *** *   ********* * ** * **  * *** *      * * *** *   *  ** *  *  *  * * *         *  *  *   **** *********  * *       ***  **  *****     **   *    #                                                                                                                                                                                                                                                                                                                                     *  *** **         *********** ***** *** *** **  *** *** * ***   *  * *   ***   *  *** *    *          ** * *     ** *   **      ******** ***  **   **   *         *             ** *  * *    **          * * * *   ** ** *         **             **   * ** **********  **** *        **    *       **   **                                                                                                  # ***          * **  ***     * **** *** * * ***     ** *    *    **        *     **  **    *   *    ***  **  ******* * **  *  *  * ** **  **   *********** ***  * **** ******** *    * ** *    *  * * *   * *  ***  **  ***********         * ***  *    **   *   *  *****   ****** ** ****# **     ** * *  * *   * ** ******  *** *             ***   ** * **  *    * **  *  *  **  *    ***      *** * ***   *      * * * **   ***  ** *   **   *          **    ****  **   * *  * *  *          * ** ***    **      * ***   ****  * * ******  ******* *** *** * *******  ****    ***** ***      ******  **   * *  *   ** *  *   * **                      *   *   *   ** * * *   **   * ** ***   * **       ******* * ** * ****** *** **  * *** **   # **   *****  *  ****  *     ** *   ****     * *   ** *   *** *  ****  **  *****   *****   ** ** *     *     ** *        ** ****  *** ******** * *******    ** * * ******  *  * *        *  *      *  *  *   **     **    *****    *********         * * *  * **  * *   * * ** **   *   *    *    * ******  ** * **  ***** ** * *** * ***** *************      ***     ********* *** ******    ** ** **  **** *    * ** ******  * * *            ***               **  * *  * *** *    ** ** ****  *   **** * **   * * **        * ****  **    * * *****#*******************************************************************************************************************************************  *    *    *  *       ***    **     *         *      ***   ** *     *      **** * *** **       ** *  *******   * *    *   **  *    *  * ****** * ** * **     ***    * *            **       * ** * *  *    * ***   * * *  *   *  * *      *    ****** *  **      *      *    **   * *      *    ****   * *** *    * **  *   **     **       *  * **    *      * * *  * *       *  *  *** * *         *#*                                         **  *  *          **            * *     * **** **** ********            *  ***  * * ** * ********* *  ***  *   *** *  **** ***   *******  * **    ***********       *** *******    *  *  ** *  * **  * ****************************  **   *****  *    * **  **   *****  *         * * *      *   **   *        *  *** **     *   * ****  ***** *  **       *       ***   *    **  ***  * *  * * *   ** ** * *    **       * *     *     *   *     ** *  **   *****#    *  **   *  ****** *****         **    *   * ** *   *           *    *  * *   ****   ******* *** ** ** *** *  * **    * **** *  * ***** ****** *   ***    ***  ***  ***** ******  *  **      * *   * ** * *         *  **   *   *           *   ***    **       *   **  *   *  *           ** *   *       *   * *  *   *  ***  *     * * ** ***         * **      **   * * * ***** *  ** *                                                                                                                                                                                                               # *     *    *  **     * **   * *** ** *** **** **  *  *** *  ***************      ** ***        *                                                                 ** * *****  ** *     *      *******         ** * ****   *********        ******* *       *  ** **** ** ***                                  *  **     * **** *****            *   *   **  * ***               *** ** * *       *      ***        *   *  *  * *   **  ** * *     ****   **  * *   * ** ********** * *****  * ** ***** *   ****** *********  ***                                                                                                                                                                                                                                                                                                                                                                                                                          #         *   *   **   ** *     *   **  * ** *                     ************************** *********  **    ************* *********  ********  ****** ***  **** ** * **** ****** *   * *    * ** ** ** ** *   * *** **** **  ** *   * ***   * ***  *   ** * *           *      * ** *    * *   ** * *  ****   ****** **** *** ******************   *   *** #                                                                          **        ***       * *     *      * *     *  * *** **     *   *             *    *    *             *  *  *  ***** **      *   * **  *     ***  *  ** **  *            * *  * ******* *** * *      **    *** *  * ** ****** * *      ** ***    * * * ****  ***   ** **   *   * *** **    **   **                                                                   # **   * * **  ** *    * ****   *    *   *     *  * *  * * *    * * ***        * * **        *      *  *        *         *         *     **  ** **      * **   * ** ***  ****   *  * *  *    *    ***  * *  * * *      *    * **   *                                           *  *  *   **              *  *     * *   * * *    *  *      ****   *  ***   *            * ***** *   **  ** ***       **      ***  ** * **    *** ****      *   * * ****  ****    *    *     *  * *       *    *  *   **            *  * *  ** *    *   ***      * * *       ***   **    **       *  * *  * * * *    #                        *  **    *       *  *   *    * *           *   * *      ** ******  *********        **** ****   ****   **  ** **  ***   *             ***           *   *    *  * *  * *   *  *  * * * ****  *  ** **    * **  **      * **      *    *  * * *     *   **  *****   *           *         ** ***  ** **    *        *****   * *********     *   ****  ***   ********     * ******************* ** * ** *** * * **  *   ******** ****  ****  *****   * * *     *  *   ** ****   **   **** **    *    ** ****   ************** ***** ***** ** ***       * ** * ************ ***  * *** *  * * * ******** ********* * **  *********** ******  *** ************************* ******** *  **  * * ****** ***********  *******  * ******** **************** ***** ***************** *** ****  #** ** *** *** ***  *** *    **** ****  * *     *      *      ***** * *  ****    *  *** * *  *       * ** * **       * * **      ** ** *  *     *     *  **  **   *    * *  *     *   *** *  **  *  *   **   * *  *  *   **           *      * *      *   *      *  *         *          **            *       *   ******** **  **** ********* *     *  *   **              ***    *  *            *              *           *   * *            *    * *       *     *       *    **      *     *  * ***                                *    * *     ****  * **  *  * ***** * *  * *****   **    ** ** **  ** *   *   **     **  *****   * *******   *** * *  ****   * *#       **     *    *   * ** *    **       ****   *   * *  *  * *     *  ***  **           *  * *****  *       *      ** **  *   **********  *     *   *    * *                 *   *       *    *   ** *      * **   *     ***  *           **  *** **** *   *****  * * *** * *  **   ** **               *   *    *  **  *   *  ***  *      #      *** *   * ******* *   **********************  *** ****** ***  ***********************  ********  **  * ** *   *** *** *   ** **** *  *     *   *       *  *       *   *  **       * ** ******  **           ***          **   *         *     *              **    *                                             #   *  **       *    ****** **     *    *  * *   ***  * * *         **  **    **       **   *    *       ** * ** ***** * *** ** *  **       * * *** ** *   ** ** **  *   * *   *   ****   ** *      ***    **  **     **       *   **    *  *  **      * *               *    **   * ** * * ***          *    ** ****  *  *    * ******** **************  *****  *** ***  ****  *   *  * ***        ** ********   *      * *    *     *    * * *     *   *   *   **  *    *             ***   *   **** ** *  #                                                                                                                                                                                                                                                                                                           *  *      *  * ** *   *  * *   ***    **    **  **      **    * *         *    *      *      *  ***    *       *  ***    * ** *    *  *    *  *        *  ** **  **  **     **** *****  * **   *  ** *   **   *  *  *  *  * * ** * ***** ** *     ****   **** ********* * *   ** * ** *  **  *     ** *   **   ****   *   **      *   * *  * *    **     ***   **    ***     *   *    ** ** * *  * * *   *     * *    ** *   ** *  ***   * *  ****** * ********** *  *   *  ** *    ***  **    * ***** ***   ******   *   *  *    *  *****#    *    *  * **     *  * **** *   *          *  *        *   *        * *  **       *       *  * ****** * ** ****  **** *     ******** ***   *      *    * *    *  ***********      *  * *  ***   *** *  **       *  **  ** **** ** *    *    *     *   * **     ***** *    * *          * *      *           **   *     *   *      *     *    * *    * **   *        #         ** **** *  ** *******  **** ** ** *********  **                 ******* **   * * ********  ****  * ****  ******* *********** ********   * * ****  * * *** * *  *   * **      * * ***** **** ******* *       ***  * *      ***  ***** **** ** * ***** **       *     *   ****** ****    *  *****  **            ******* ************** *******     **   * **     **  *      ** ***********     *          **  *  **   *         *** * *       * ***** **     ** **      ** ************* *         ** *              ****               *  **   *  * * **   *     ** ******************  ****** ****         * **          * *      *    *****  *   *    *     ** **   * **** ****      **  * *    ********       ********    **  *          **** ********** ******* ***********    ***  ********* *  * *    * **    *  *  *     *     **    * * *  ** **         * ** * **   * *   * * *  ***       *    ** *  * *** ***  * *  ** *******            *  * *   ** **    *       ** ***  *     ** *   ****  * ***** ***   **   *       * *   **    *  **** **#   *        ** ***  **  *   *             *  *      *   **  **           * *      **   **       *   * *      **       * *  ***** * *     ** *  *  ********   ********* **************** *************  ***  ************* ** * ****  ** **     *      ***            * * *   *             *  * *           * **    *  * *** *  **  ***  *** ****                             ******* * * *********** ** *   **    *          ********#                                                           * *  *  ** *       *****  **  *   *    ** ***  *  **     ***   *  * *   *    *  *    ***** * **** * ***   ** *** * **  *** ** ***** **  **** * *****#                     ******    * * **   *   *   *   *    ** *      ***** *       **  *   **  ** *    ****   *  **   ** *   * ***** ** *** ** ** *** ********** *** *** *     *       **** *    ***   **** *  *   *     *        ** *         *           ** * *         * *    **     **      **        * **    *   *   #************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** * *** * *         * *          *   * *          * *         *  *   **  *     **  **    *  *  *  * *   * **       *** *  *  ***  *    ****** *     * * *  *  * * * *     * * *  *       * **   * *  * **  * **   *              * *    ** * *   *   *     * *       *     *           *    *  *            *     ** * *    *            *    **   *    *        ***           *   **   *   ** **        *    **  *             **   ** * *     **  **      *   **      *   * *                             *     ** *  *      * *          *** *   *  * **      *   *      *  **  *  *      *     *       * *     * ******#** ** *   ****  * ***  * *  **  ***  ** ****   * *  *  *          *** *   **   **     *     **   ***** * **    * ** ****   * * * ** ** * *********     *      **    **    ***     * * * **     ** ******     ***************** *******  **** **** ****** ******   * * ** ************************     ************ *******      ******************************* * *******  * *  **** ******  *** ***   ** *    *    * ** ** *   *****   *****  *** *** *    ***  * ** * **    ** * *******  *********************** ** **  **  * * * * ** **   * **     ***********#      *      ****     *   ** **           ******* **** * *  *      **  * ** ********* * ****   ***************** * **** **  *** * *  ** *      *               * *   *         * *  * *       **                  *** *  ***      ** *     ***    *** **     ********  * **  *******         ***************   **   * *     * * *   *     *  ***  *  ***          *         *  * *  * *   * * * *             *      *           *  *  **    * *   *  ****   **** *   *       ***      ***   * ** *** * ****** ** ********** ******** *** ******  *  *****  *********** * ** **** *  *   *  *    ****** *    *  *         *   **    **** **  **** *** ******* ** *   *** **** *  ***  * ****   * * *  ****   ** * * **     *     *   #         *   *             *** ** * *   * **  *    ** * *     **   * ** ****           * *  *       *  *  * ***    *** ****** ************** *** *   ****   * * *   **** *** * *   *   *       * **  *   *        **** * *  *         ****  * *** ******                 ***  *  ** *     ** ** **** *  *  ************** **** *****   *   *  *********** ******  * ***  ***  *   **       *      * *  **    ** *  * *        *     **   * *  ** **  *    **   *****     ***  #    * **** *                  ***         * *     * **         *      *    *    *   *   ****  * *      * * **** *****    ** **  *** **  * ******** * ********  ***   **    ** **   ** ******* *  ***  *  **    *        **      *   * * *             * *   *       *    *     * *       **     * *      ***  *   *   * *    * **             *          **   *      ***               *      ** *     * *** ** ****           **     *        * *        ** **    ***         *  *   *   ** * ***   *       *       *  ** **                          *   * ** *        *                  *       *  **** *       ***   **  **   *  *  *    *********       ******* *****   *  ***   *    ** * *         ** **   *  **         *    *  * **   *  **     *     * * *          ** #                        *  *  ***  * *     *     ** ** **   *      ***   **  **    ** **       *** *******   ** * *** *        **   ***** *** *      ***  **********      **** * * *** ***  * **     *    **  * **      **   ***        * *                         #**   *    * *         **** *  ****      ********   * **  *    ***     *   * *    * *  *    ***       *       *      ** *       * ** ***** *****           *  *  *  *    ****** ******   **  ***** **   *  * * * *    ******************** * *** ***    **  * * * *** ** * *** ****** *** ** *   * **  ******** **  ** *** ****** *      *****#* *****  *   ***   ****** ***    *    **** * *  ** **   ****    *  *     *    ** **     *** *    *  * ******  * *             *** *****  **    **** *     *  * *  *** **   **  *  *   ***   ** ****     *                  *******     *           *** *  * ***           *****  *      ****   ** ***     *     *      *** ***  ***  *  * **   * * **  *   **   ****** ******* ** * **  * ***********  ************* *  **** **  * ********** ******   **  *   *****            *** *  *     *  *      *   *  ***  **  ******** *  ** *  *  *  * ***     * * **   **** *****     **     **  ** *     *** ********    *  * ************ *      ***      *  **    *   **   *** **    * *  ***** ************ **  * ** *      **  *  ***  *   ** *    * *   *         * **      *     *          * ** *****   ****  *   * *   *   **   **        **** ***    * * *  *     ** ***#   *    * ***          *  * **    **    *** *************       **  *      *  *   *     **  *  *  **    ** *   *******       * * ** ** ** #** ****** * ****  ******  ** *  * ****** *    *** ********  ** **    * *    *** **** **********  ******* * ****  *** ***********  *      * * *   * *     ***    ***** *               *            * *                      *   *  **  *   *     * *   *      * *         *        ***                         * *       *  * ** *      *    *           *      *** * *   ***   *    *******  ** **       *******      *  *  ********* ** ****   *  *        *  *   *   *   ***    *                   *      * **** ***  ** **  #******* ** * ******** * *   * * ***    *** **  *   * *  **  * *      *** *  *  **** *** ** *  *** ***  **    *   *      ***** * ***   * * * *   * ** *  * ***** ************** ** * ** *   *         **  *** ****  ** ** ** * * ******** *********     ***   ***  *     *  * *              **  **     *    * * *  *         *    *  *  *  *** *  ***   ***** **********   *  #       *** ****    *** *  **           *    *     *    *          *         ** *  **    *   * *  *     **  *  *    **   * ** *   ***    *           * ***    **   *  *        * ** *       *   *** *     *     *   **     ****  *    *       *    * ***   ****  * *    *         *    *  *  * *** ********  * ***   **    *     **     ** ** * **   **      * **** *    *** ***             *                                                                                                                  #                             *  *   ** * **  * * *  *    **      * ** * *  *       * * *** *              ***** *   *  ** *   ** **      ****  *  ****     ** * *** *    ** *** *   * ********* ****   ** * *     * ** *** **     ** ****** * *  *   **      **       ** *  **  *            *         *  *   *   ** * **  * * **  *  *# *** *  *     ** **    ***** *  **   *    *  ***   *** ****    ****** *   ****   **** *   **    ** * *  ***   *******   * *******    *   *   *  *  **   ***  *          *          *            * ** *        * **   **    *    * *   *             *     *** **********   *         *  *         **** *   * **     ***********         * ******** ****   *        ** *    *************** *     *   *   *        *    *                                * *  * *         * *  *             *          * *  *           * * **        * *    *  ** *    **      **   *                ****          *                  *    *   *    * ****     *** *                              *                                       **                  *********     ** ***********  **    ************ ********* *         ** * *     ****            *  ***  **    *            *          *     **     ** ** ** **** * ***  *** *# *  * * * *         *   *   * *     *             * * **        *****   **** **** *** ***   ** ** ** * **   *  ***  *    *    *    ** * *        ** * *           * *   *          *     *  *     *   **  **    *   ** *      *    *        *     *    * *     *   *         * ***  * *                       *     * * **   *** * ***  *  **** *  **  **      *****   *      * ***  **  ** * * ** * ********#    ***  *       * *       * *                            *   * **  *           * *   * * *     **** *    *  **   *  *  *  * **  * *   *** *     *    *   *  *      *    *  *        *               **    *       *          *     ****         **  * *   *    *     * *  *  ***  ** * **  ** * * ** *    * *  *        * *     *     * *      *    *  **            *  * * *     **     *     *  * *      * ** * *      * *    *        #       *  **  *  *  *  **   *  *  **  *   *  * *     *  *   *     *    *   ** *          * *     *        *         ** **    **    ***  *        *    *  *         ***    *  *     *     *     *  *     **  *      **          *      ** *  *   * **  * * * *       *    *    *      *       *         * **     *                       ***********# ***  * ***********            ******        * *  *        *****    **  * **** ***    * ***                *  *  * ***     * * * *     **     *  ****   *   *   *                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            *** *  *  **  *    **** **  * *  *     *      *          **   *   *    ***  **   *  * *** * * **       *  *              * ** ** *         *** * *     * ** ***  * ******   **** ********** *  **      *    **    *      ** *  *      *  * **       **                        **     ****             * *   *** *  ** ** *    *    ** *   #                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                #   * *  *   * *            *    *     *    *      **  *             **   *            *      * * ** ** *  *  ****  * *  * *   *     *  ***     *      *    *      *       *   ****   * *    ***** ********************************* **************  ***************************** ******  *                                        * *                  **         *    *   *    *           *          *       *     *       *   * *  ** *    ****         ** *     *     * *       *     ******* * * * ***************** ******   * *   *     * **** ********* ***  * **  ** *       *   * *      *   * **          * * **    **** *   *   ***     *     **      *    ** *    *  ** *  ** ***** **      #  **   ***   **   * *   * *   ****           **   *  * *                    *  * **         **  *         **  ***   ******** ****       **  **        ****  *    *      * * * ** * *  *  *    * * **   ** *     *** **     * *   *  *    ***   * ** **    **** ********* **   *  **** ***** *      * *********  *   ** *   *        *          *          ******** *   * *  *   *  *             *          *     *** *        *  ***        *    * *                   *      *     * *                     *                         * *    *  *     *          * * *    * *   * *   *   **   * *   *    *                                                                              #                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                   #* **  * * *    **    *  ***        *        **  **     *   *   *     *    **   * *         **  ***  *  *     **  *     *    ***       *     **  * *      *      ***  **  * *  **          ***    ** *****       ** *   * ***********************  ** **   *  *  ****    *   *               *   *** *            * *   ***  ****       **   ** *#**       *    * *  *             *     * * *  *  ***  *  **  * *  *** *   ***** **** * ***********   ** **  ***  * * *  ***     ** * * ****           **  *    *  ***         **        *          *   *** * **  *      **   *********** ****        *** ***      * **       ** *      * * * ****************************************************************************************************************************************************************************************************************************************************************************#   * **** *  * * **    *  *  *****     *    **  *     * *      **   *** **  ** **       * * **    **    **  *  ** * **  *  **   *   ** * * ** *    * ** ** ** ******  *  ***       **    *** ** ************* *   ** *  **        *********** **   * * *** * ***   ** ***  * *    * *   *           * *        * *  *    *  **    ** * **  *   **********  ***   **  ** **  ***   **  *  *    ** * *  *  *       *            *          *  *   **   * *  * **        *   *   *    *  *  * *  **  * **  **** ** ******** ** ******** **  * ** ***** *   * ** * ***  * ***** *   * ** ** *  ** *** * **  * ** ** * *** ** ** **  * ** ******** ***** **  * ***** *** * *  ** ** ** ** ** **  **** ******** ** ** **  ***  *** *   **   * *  ***      * *     ** * **  **  *       *                           *** *** *        *                                       **  *     *    *     *    *            *   *   ***                  *               *      * *       **  *    *    *  * **** **         *  *    *        *  ****   *** **  * **   *  ** *  *** ********* **           *   **   *  ****** ***        **  ** *                  *            ***    *             * * *      ******#* *  *      *  **       * ****   *  *****  ** *    * * *     **     *** ** * * ***  ** *   *      *       *** **    ***         *  ** *       **          *  ***  ***   *   *    *   ** *       ** **  *   *        *  *         *  *            *   ** *  * *  *     **  *   * **     **    *  *     *  *     *  ***   **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#   *****     ****** ** * **              * **** *  ********    ****    ****** ** * ******     *          **           *   **  *             *                                                                 *        **    *     *                 *      *           * * **   * *              *  * ** *      * *   *   * *  *        **           *  ***** **  *   *** *** *** *     *    ***            * *  *   *** * **                  *  * *  *      ***  ***** **** ******* **  ***  * **  *** ***** * ********** * ******** * ************    * ***   ***  **            *         ***   ****      *      *  *    *  *  *    * ***  **    * * **     *** *   * *   **   *****  **   *    * **  ******#                                                                                                                                                                                                                                                                                                                                                                                                            #*** * **  *** * ******* * *   *         ** ** * * **  ***    *    ** **     *  *        *   ****  * **          **   *   ** ***     ** *   *******  **   *   **       ***   **** *  *  *  **    *   *    *                  *  *  *  * *                 *               *   *      **             *                                  * *  **     *      *****  **      **        *     #                                * **       * *   *    * * ** *  *   **    * ****  *                * *             **    *   **   *     * * * *           *** * *   ***  * ***  ****** ** * ** *   * *******  **  *  *  *   * ** * * *  ******  **  **  * ** * **  *    ***** *   * ** ***      *   *                                                                                                                                                                                                                                #                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #       *                                        * *         *   **  *  *  **********  *  ** *   *   *    *  *  * **        *   *** **   *   **           *       * *   *   * **   **          **     *   ***    ** *  *   * * ** *  ***    * *  ******* *    * ***  *            *    **  ****        #  *  *  *      * * ** *  *     *   *  *   *   *   * *  *  *   *  *            *   *  * * * *  *  * * *** * ************* *    *** * * ******       *  **     ************ ********   ***    **     *   * **     **     **    *    * **  * **  ***  ** * **    ****   ** ** #****      * *  *** *** ** ** * *  *  *** ***   *** * **   * ***********  *  * ** ***   ** * *  * *** ********** ****  ********** **  * ** *********   ***  **  ************* ** *  *   ***** *********   ***   ********    **** ***   * * ***  ** ** * **************  ************************** **  ***  ************** ******** *  ** **  *   ****** ******* ********* ******************************   *         *#*** * **  * *   *  *  ** *  **       *      **    **        **** *       *  * ***** *   **  ****** ******* ***** *     * *   ***    *** * ****  * **     * *****   * *       * *** * *  *  ***    *******   * ** * ****  ************* ** *** *  ** * ***      * *  **   *   *      *     *                   *      *  * *  * *   *****************************************************************************************************************************************************************************************************************************#***** *  ****** *** ** ****  ***** **      * ****     *   *****     * * * *** *  *  **** *** ********** ***  ************* ***************** ******* *** ***** * ****** ******** ** * *  ****  *   *** *    * * **   *   *  ****   *  **** *     *    *  *******   **** * ***      ** * ********     *   ********** *** ** *  *  ******  ***************  * *  **  * ********* *  *************   ** ***** *   *******  * *  ****        * ****         *** *      *     *  * * *           ***   * *** *** * *  ** **         *         *  ******** *    *  *         **** ** *  ***  *   #        *        *** * **      * **** *      * *    * *      *    ***         *      *      *       *             *     *  * *    ***  * *       ***    *     *  *     *   *     * *  * *     *       * *   * ****  ***  *  * **  #       ** * ******* *  * *       *  *** **** ** * * **  *        * *          **   *       * *     *         ** *     * **  *    * * *  *    *    *    *#                                                                                              *******   * *   *      *        *  *   **  ** ***  *****    *****  ***  * *     *   *****   *    *   ** *      **   **  *   ***   ****    *             * **        **    *  **        ** *     *  *       #    *** *   ** ** **   **   *        ******* *   **** ** * ******       * * * *     ***  ** ************* ***  ****    **  **** **  * ** *  ********* *    * ***     * ***********  *** ** ** ******** *****  * *  **** **   ******               *    * *     *    *  *        **              **            *    *    ** *  * ***  *  **** **  *          * *  ** **        *     *  ***  * * *  * * *               *    *   *  *     * ***   * *    *****      *     **   *   *      **         **   *      *   *        ** *              *    * *     *   *     *  **   **    ** *             * *   *    *   *     * * *        *       *               * *    *    *  *              *     *      *  *      *    *     ***                     *  ** *                      *   *  ***  ***  *   **     *  * ***    *** **   *    *    * ***        **       *   *  *  **    * *  *       *     ** * *            *               ** *       **      *                                           # *       *                *     * ** *    *  ******** ***   *            *** *** * * *    **   *   *      ** *            ** **     *   *           ** *     *  *         *         ** *       *                ***    *    *   **                  * ** *************** ****    * **    * **    ** *********  *      * * * * *** *   * * ********* * ** *** ****** ** * ***    **   ***** **             *             *   ** *********      **    *          *         *       *** ***    *  *   *       *  * * **   *       *  *  *     **   ***    *  *    **    *   **  *           ***     **  *  ***   * *   ** *  *                  *       * ** *  *     *     *           * *   **  *        *                            ** * *       *  *   *  **    ** *  *  *      *         *        *    *       *  **  *     * *        **     **   * *     * * *     *  *   *  * *  **      *** * ***  **  *  **      ** *  *     *    *         *  **       *     *        * *******     *  *       * *****  * *** ******** ***** *****   *  * ***   *  *  *     ** * * * ** **         **   * * *  ***      *   ********* * **** * ***   *  *  **    *   *     **     * ** * **       ***     *         * * * * ********** **   *  * * **   * * ***                ***  *** *             ****** *******    *********  **** **** * ************* **** *** ******  ** * ******  ** **************  *** *****************  * * *  * *  *** ** ******  ** ** ***** ***** ** *** *************    *  * * ***** *   ***** **   ***** ** *** ** ********* *  * *****  *  ******* ** * ***** ** * ** ********  *     ***  * ***** *   *  *** * * *  ** **** *   **      * * ** ****** **** *** *** * *** ****** ******************* * ** *   ***  **     ********* *** * * * *    **                * *   ****    *  * *   ****        ** **    *  ** *****      *   **  * **     **     ** ** ****       ** * * ***   * *** ** *       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                              #               **        *      *      * **    *  * *   *    * * **  * *     *      *  *****     *  *                     **  *     ***  ** *    **  *  ****  ****** ** *************** *** * ******************* ***    *   * *          **  ***  **  * *  * ***     *        * **   # ** **   *  *  **** *** *  *        ** ****  ** **   * *  *  *** *       * *  **      ***  *  * *   *            ********          * ***     **   ***  * *  * * * * *          *         * *  **       * ** * * *  ** ******** **** **    *   *    **** ** ** * *** ***    *  *   ******* ** *****        **   * *** *    **    **      ** *  *  * *                       ** * * *    *                               * * **  *   * **     *  * *  *   * * **        *              #  * *** ****  *  * * *** *     * *   **** * *           ***     *   * * *     ******** *  **** **        * *     **  *  ***   ***          * *        *  * * *                       **** *    *** *  * **** *      *   *      ** ***            *  # *** **        *    *   ******   *     *  *  ****   *     *     *** *** **   * *********  * ** **   ******* **   ********* * ******* *  * ** *********************  * * *        * *     *  *  *    *   *  *  ** *  * *  **          *   *    *     ****  * ** *   * * *   * ** *   * **#****** * * **   * *     ** *  * ****  *  *  * *******        ***  * **  * *  **   ****  *** **** ***         ** **    ** **** *  *    ** * *     *         *    * *  * *  *  *         **   * ***   *     **     ** ** *** **   **  * ******* *** *** **** ** **** ** ** **** *  * ***** * *********  *  ***     *   *   * *   **  **  * ***  * ****** ******      **  ** ** **  **** * * ******  ***   *    ****    *  *******     ** ** * *** ****** **************************** *  ****  *  ** ** ************ ****** ***** * *  * *** * * *    * *    *       *         ***           *  *          *  *   *     * ***    ** *     *   *  *        *            *       **    *** *     **  *  *******  *******    **      *     *              *       *   * **                 *        *   *     *  *       * *  * *           ******* *     * *  *  ** * **    *    ** ** * * **   * *   *  ** **   *       *  ***      ********************************************************************************************************************************************************#               **   *   ** *         *     **   **     * *   *     *  * **          * **  *  **   *   * ***   ****** * *     * **    * **  * **  **    **        *        ***          *      *   * *                *       ****   * ** *  *  *        **  * * **       * *               *  *   ***   *  *        *        *  **               *        *              **      * *        ** * *   *  * **        *        **  **                     **          *                  * ****   ******* ******** **********  *   ** ** *****   *    **   ** *       ***** ************************* ** ***   ****     **      *  *          **  *  * *  **** *** ** #     **   **  ****   *** *  *****   **             ***     ***  *  * **   *** ** *      * *   **  *   * *  ** **    *  ***** **        ********  *  **        ******************   ********* ** *********** ****** ** ******** **   *********       **********  * ** *              ************   ** * * **** **** ** *** *      * * *     *      *    ***     *   *  ***  *     *  *      #            *  * * *         * ***      *  *     *   *   * *        *     *        *   *  *      *     ***    *   *                *   *  *** *        **   *      *    *    ** **   ** *    *******                ***  *   **  * *     ** *          * *       *** *  **** ***** ** *    * * *    **   * *   *  *  #      *  * * *  *  * **   **   *  *      **   **** ** ***   * *** * *     * **** **** *   *     *              *****  * **  ** *         **   * **           *   * * ****         ***  **** ***** * ****   ********** **  *       * ***********     *  * *    ************    *  ***   ******    *   ***      *   * *  ***    *  *   *  **    *  *       **           ** * *  **  *  *  * *******  *    ***** **     ** ******* *** * ****** ** * **** *     * * * ** **** **    *          *   **   *     ** *    *   *    *  ***** ***  * * ** *    ** **   ** *   ** ** * *             *    **               #  *** *  ** *  **     * ** *  *    * *     ****    **   *    *   ***         *   * **          *               *  **   *      * **********  *** *    **** **** *  * *  ** *  ****    * *                          *     * **       * **  *    *   *           *   **    **   ** * ***   ****  ******                  *  * ***    **  *  ***** *   *    * *  *** * * #********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* *     ***    * * *  *  ****    *    **  *  *  **  ** *  **   ** *  *** * * *        *************    ***** ***  **  *** *  **  ** * **  *     *           **       *    *  **          *     *                            **   * * * * * * * * ** *                *   *  *  *               *   * ****    *  *            *  * * * **  **           * *       ** ** **  *   **     **   * *      * ****  *       *   *      *    ***      * #    *  *  *****   *      *** ***        **  **  *     ***          *  *    **  *       *    * **  *  *     * ** ****   ***       **    *    **    ******     *       *            *   *       **   **             ***  * *  **  ****  **** **    *   *  **   **     * ***    *    **  **   **   *                  **  *        *    *   *        *    *      *      *     * *  *  *  *   *    **    *  ** *  ** *  *   *  *** *  **  * * * **    **   *  * **    **  ******  ** *  *                 #                                     *** *******      *** ***** ****  ** *******  ****     ***    *              * **       *     **         *   *    **   **      **              * * ********** ** **  ** ********* ****   * *** *        *  * * ** * **        **  ** ** *     * * *     *  *  ** *  *  *                            *                   #  **    *** ***********      * **  **  * *  ***      *    *        *    *                     **  *     **   **  **  ** **    **** ** **   *  ** **** *** ******* *     ** *  **  **  ** ** * *  ** *  **** ********* **********   ********** ** *  *** ************* ***** ******       * **********   ****** **** * **** ****  * **   *                  * * *     *       *  * *   ** *   *  ***         **        *** **  **  * *     *   ** *                       *   * *      ***** *    * ***   **   *   *  *********** *      **********      * *** * *****  *    **    ** *  **** ****** *            ** * * *****  *    * ***** *   **** **** *   **         * ** *  **** ** *  *  * *  ***    * *****  ** *    * ** ***** **  * **    ********** *********  **       * ** *      **** * ******* *   ** ** * **      ***** *   ** *    ** * * *   *  ****   *                       ****  * **   *     *  *     **   * **** **********  *  ****    ****   *** ** * *  * * *   *   ***   *  ****** * **    *        ***** *         **  * * *  * *    *   ***    *    **          *  * *   *  * ***    * *       *   *   * ****   *     ** *** * ***      * * *  ** ** *       *          **  *    **     ****    *   *   * *                 *     ** ******  ***** **   *   *    *** ********    ***** ****** **** ***  *  ***    ***   ****  * *  * *  **  ***  * ***  * *************  *  * ***** ******** *    **   **     **  * * **  *    **    *      ***    *                    *****    *   * *       * *            ***  ***   *                     ** *********** ***  *   *   * *           *  * **     *****  **     *  ** **        ***     *  *        *         *    *  *   *     *   **     *     * **    * * *   ****            *   ** *  *         ***  *          *   *    *              *         *      *    *      * * *                  *   *                      *    *  * **                    *     *        *         * *             *               *  *  **        *     * **  **         ***  * *** *              ** * *             *  *      ** **           **   * *** ***   * ** * * **  *** **  * ********            *  *** * **  *** * ******* **   **  ***  *   ** *** *         * **   * **    *   *      ** * *   **        **    ***  *** **************** * *#                                                   * *        *  ****** * *          ** ****    ** **    ** ** **********  ** *******  **  *      * *   * *#* *      *         *  *  *    * ***** ****    *   **    ***     **  *                * ***       ** *************************** *      *    ********** **** ****     * ***      *             **   ** ******** ** *      **   **  *****                   * *      *  *  *       ***    *  *             **             ** *  * ***    *  *** ** *   **   * *  *    *      **    * *    *  *     *  *      * **   *      * **    *        *           **  **      **     *     *        ** **         ***   *    * *    *      * ** ****  *  *     *   **  *   **  *****  * * *   **  ** *******   *** ***** *****  * * ****   *  **     * * *           *   ** *  *    ***      *       ***  *   *    *     * *        **    * *          **     *    *       * * *   **#   ** **   *  *  *****   *   *   * *   **     ***     *       **  ** *   * *  *  *    *   ***          * *       * *  *        * *    *  ** ** * *     *       * *********** *** ** ** **   *** *  *****  * ****      * *                  *   ****   ** * * *  *        ***  ** **  *** **       *  ******************** **  **** *******************   *   ***   ******     *   **       ** *    *  *    *  *       * *    * * ***    **   * *****    **   * ** **    *    *   ***** ***  *   * *   **#**** *   * *** *   ** **     *  *  * *  ** *   ***  ** *   **** *      * ***    * *   *   **     *     *   *   ** *  *       *   * **      ** **  *  ***          *     *  *   *  *    * **  **  **      *         *      ******** *    *     * *    * *        * **    *              *         ** * **   * * ***   * *  **       **   *   * *  *  **  * ** *  *              *  *    **   *   ***  * * **        *** *   *  **** * *** ** * ****   * * *  ***        **      **********   *           **  ***   * * * ***   #  ***       ***       *          * *****   ** ******** ********** *** *      **  *   **   *** *****   *  ***              ** *******  **  ***   *** * * * *        * ***      *       *       *      ** *      * ** *        ***         ***        *  *** ***  ** ************** *   *****  **  **  *     *    *        *   *   **   *  *   *****     *         **          #***    *            *   **** *        *     ** *  *   * * **  **  *               * *  *            **        ***   ****  ****      * *      ***       *    ** ********     * ******  ****** * ** ******   ** *         * ******* * ** *** *  * **** *    * * ** **       **  * * ***  ** *****  **   * * ****  * *** *** * *******  * *******  * *  ** *******   ** ** * * ** * **** *       *  * ***         *****   * *********  *   **  *    ***    *       *** ************************************************************************#       ***   *  *    *       *         *   *  *  *      *    **               *                *  * *    ** *     ** *  *       *       **  * ***   ** *  * *              *     ******    * *        *     *  *                                                                                                                                                                                                          # * **** *************** *** **   *     * *    *  ***   ** ** ** *  * ****** * ****  ******* ********  **        *******  *******     * ** ***   *    * **        **   ** **   *** *                              * *    *  *    **    * *           ** *           *    **  *** *****  * * * ******** * ********        *****  *  ********** ****   **  ****   * * *  *** ***   *     ** *            **    * * * **  **     *  *   * *  * ** *    **  * * ** ** *   * *  * * *******#                                                                                                                                                                                                                                                                                                                                                                                          ****  *     *  *********  * * * *        ***** *     ***** * * **     ***       ** *    ** ****         ****** * *** ******************************** * *********** ********** * ***** *   *******  **** **  * * ****     * *    *     ** * **   * *  ***   *****   **       **     ** ************ **  **** **   * *   *** *  *   * **    **  * **** *  *  **** *  *  * ** ***   *     *  ** * **   * ****   **********  ** * ** * **   *       *        ****  * * ****  *  ** *   **  * *  **       ****  ** ******** ******* **************** * * ****      *******  * **** ***** **   * *** ** *   *****   *  **       ***  * *** ****    ****** ******     *******         *     *         **   **  *          * * *   *   *     * *      *     *        *      *  *      * *            * **   *   *      **                                  *     *      **         ** *  **   *   ****                         *            *  *    *       *  *     *   **   * *   *   * *   *  *  *  *    **        *     ***     *     ***  *   ***  **            **  ******************** ******** *       *******  **** ************* *****   *** * * * **    *  *      ***    *   * *   **      * *  ****    * * * * *  **   **   **     *  * *     ** ***   *  *  **** *** ** **  *** ** *** * * * ****     *  ***  **** *  * *** *****  * *** * ****     * *  **** *   *  *   * * **** * * *** *******# *  * *           *   * *     *  **   * **    ***      *** * ****  * * *  * * **   *  *      * * *              *  **        * *              *          ** * *     **  * **  ****   ********      *         ** *****  ** *           ****  *     ********************* ******* *  * * *** ***** *  * ******   ***** *** *   ****************** * * ************* ****** *** **   ****** * *** * * *** *           ** ***  * **** ****  * ***** * ** ** ***************** * ***************  ** ***** ********* **************   *******  **** ******  *** ** ***    ** * * ******    ******* *   ***    *   ******* ********  *** ** *******  *  **   * * ** ** * * ** * **** **  * ** * *    *** * *********************** ****** ******  ********  *****   ** ********** ** ********* ** ****** ***********  **********************************  *************** *  * ****  ******   *   * *   ** ******** ******  ************       *  ******* ****#                                                                                                                                              *        *     *  *   * *  **   **     *** *       * *     **    *   **     *   *  *      *  *                  *        * *  *               *                       *          **      *      *     *                   **  **             *       * *    **   *  **    ** *                 * * **        **  * **  * ** ****** **** *  ******  ** *******    *** ***   *   *         ********* ******* * ************ * ** *  * * *****      * **** * **  ****** *****   *   *** *** ****  **      **     * * *                **    * *  **   * *   *     * * **** *** * **     * *       **                                #         * *  *  * **   ** * *    * * ***  **** *   ** *** *** * *** *          *  **    ** ***  ***** *  *    *   *********** ****    ** *******  ************* ***************  ***** ****************** * * ****  ***** *  ********  *** ****   **  ****    *     ***   ************** **** *  *   *     ** *   **  *       *  * **     **  **    * *       *  * * *******  ****        *   **     *********  **  * * *******  *       *        * *   ** * ** * ** *  *      *             #**  **** *     **    ******       ******** *****  * * * * * *                                  * *     **    *   *             *  *    ***    *               *    ***      *  *     *        * **       *** ** *****  ***  * *****  *** *           *          ** * *     * *         *** **** * ** *                *    *   * *  ***  ** *  *  *  ** **      ** * * **** * *  **   ** * ** ****   ******* *    **  **    ***  ****** **       * *      *   *        *   ******  *  * ** ****    ******     *   *      ************  *              * *   * **    *        **  *         *    *            **   *    *                 * *             **              **                   * ** ***   ** * ***********  ** ***   ***  * ** **    ** *     *****  *****  ****  *  *   **  *   * ** *      * *  *    *     *** **  * *    *  * *    *   *    *   * *    *  *        #                                                                                                                                                                        ** * *** **    * ***  ***** *  * ** **  **       *    *  **   * * * * * * *   *  * * ** ***  *  *   **  *  ** **   * ****** **   * *   **                        * **        *    **   *    ***     *   *          *  * *                         #       *    *   ** * ****       **  *         *    *        *    **** * *    ****** *  **    * *   *   * ***********        *   ****   *  **   ************  *        * **      * ** ** * *              *   * * ** * *       *  *       **    *   *** *    * ****                   * *        *  **** **     **** *   *  * **  **   **   ** * **    **    **    **   ** ***  * **   *  * *                                                         #         * * *        **      *   *   * **   * **  * ** *      **  ** * *  *  ***  ** *  **  *  **     ** **  * ***    *      *  ** * **    **  ****   **   ***     * **** *  ** ** ** **      *** *** *  *** ** **  * **        ********* **** *******  ******** ***********           ** ********   *****   * *  **** ************ ********   ********* * **   ** * ** ** **  *    ** **    ********* *   ** ************** ***** ******************  ** ******** ** ****  ********** **      ******  ***  *  *******   **     ******   *      *       *      *     * *   *    *    *          *        *    *             **       **          *         * ** ** * *        **   ** * * *      *     ***** **** **   *  *  *   *  *** # **** *** ****  **** ** **** **** ***** *  ** *** ***    **** **** *** ****** ******* * ** ******* * ** **   * ** * *     ********    ******* *  ** ** * *** ***********     *** * ******** *** ** * * * ***************** *** * *  * *     ****      * *   *     ********   *         * * *  * **  *** *    *  *  *   *  ***  *    * *      **          **     *    **    *   * **  **       **      *   ********* * * ****************** ***** ***** ************* ******  * **********  ******* * * *         ** *********  *     *    *  ****  * ** * *  ******   **  *****       ***   **  *** ** ***                  ***   *** *****   *   *   ** **  *** ** *** ** *       ***      ***     *****      *****   **       ***   * **   *  ** *** *****         *   *  * * *** *     **      * *     **    * *    **** *  *    ** * * ** * ** * *   ***************  *    *   * **   ******       * *********************  ****** ** * ** *   * **** ** ** ***  * **       **** *** *******  **********  ** ********************** *  ***  *********** ******* ***********        ***      **  ****** *   *  *  *     *** ***    ***  **   **  *  ** * ** * # *     ** * *  * *       * *      **   *    *           * * *           *       *       *  **      * *  * **   *  ***        *** **** *******  *              * *  ***** **** **  *  **************   ***   ***  *   **    *  * *    * * **  ** **   *     *     * *   * ****       **                               *                                            *  **           *                      ******* ********** **********  **** ***** **   *   * *** *******  ****    *********   * * *   **       ***  **    **** **** *  * * * * *    **   * *******    #*     ** * **  *   ** *  *   **   *    *        ***  *   *  *  *        *      *         **       * **   ***  * * **** *** *  **  * *  * *    ****         * ********  ******** ** ******  *  *   * *** ***** *  ****  * *   *  *****  *** * *****   **  ** ** ** * **** **  ******  ***** * * ******  ********** *  ** *       ****   **** * * ************** ** ********** ********                   **  ***   ********************** ************   ** ***  ** * ** **   ***** * **   ** ******** ** ** *   **** **    ****  **  *   **  ** * *   **          #*  * **   * ******* ******  ******* ***** *  ****************** *********       ** *********** ***   **** *  *****         ***  **** *  * *  **** **    *             *  **** **     #             *  * **        *** *   * ****  *          * *  **   ****   ***                             * *    *  ** ** ***** * *         **************         *   **  *    **** *** ** *     *   ***  * ***********  * *          ********  *        *    ***  *  *  **      *                    *        ***  * **   **  *       * ** *          #                                                                                 *   *      *  * *** *  **     ** ** *   *  *****  *     ********* * *   ** **********    **       ** *    **    *  ** ****    *    * *     * * *             #                     * *    *      *  *         *         *    * ***            *     *  *  *  *      *** ***  *    **  **          * *  **  *      *** *          #                        **   ** ***      ** **      ** ** *  **  *           **  * * **  *        *****  * ****     ** *              *    *  ********  *    * *** *************  *  *        * *            *  *  **  *   *  **      *  *        *  *  *** *  **      ****             * *           * *** * **      *      **           ** ***       *  *  ***  * ** * * #**** *******************    *********** ****  *** ***************************** ******************** ** *********************    **** **         *     *   *   *                                 * * *    *  *             * *       *                *        *  **         ***  ***  **                  * * ** *       *  **   **    ** ***     **    *  * **  *  *  **     *   ****** *     * *   ** ***             * ***       *               *   **  *  *******   *******  *  * *********       *  *   ****   **      * *    * **  ******* * * *      *  *      *       *               *         *         *    *  **      ** #                     *        **  *         *    ** *    *  *         *      **      *  *  *    **** *   ************** ***                  *******  * *    ******** ***********************  *****  ** ****  *  *           ******  *  ** ****  **    * ** ****     *  ***      *      *  ** * ****   ** *********** ****  ***** ****#                                                                                                                                                                                                                                                                                                                                        *            *   **  * *     *           *  **  *     *                   * *        * *   *       *      * *   * **              *                 * *       *      ***** *    **   * *           *        *          * *       * *        * *           *        *                  **  *              * * **       *            *  *                ** *    *  *      *     *      * * * *       *   *     **       *     *    *   *         *                *      * *          *    *     **    **       ** *   *                     * **    ** *  *  *  **** ********   *       *** **   *  ** **     *   *   * ** * **   ***                                                   #        *  ***  ***     * * *  * ** *   * ***  ********  ***    * ***     * * ****** ****    **  ******* * * * ** **  *  *   **     *              * **  *  *                            ** **** *       ***       *   *        ** *      ** *** * **  *****         *  **     #***** *** * ***  * *** *** ****     * *****         * **   **  *    *      *** **   *     *  **         **   *    ***  *  * *   * *       ** *         **  *  **  * *  **      * * *****  *  ***  **** **  *       ******* * ****   *     *     * *  **** *   **    ***    * *  *  *       *     * *   **  **     * * *  *                *    *  **** * *  *  **   *** **                      #        ** * *         *    *       **          * * ***  **    *   *        *     * *  *            *             *     * * *     *                 **     *       *  **   *    *  *   * *     * **     **** **        *****   *       ***** ******* * **    ** * * *  *     **** **    #**************  *    * *   **  *    * * ** ******** * ***         **  * ** * ** * *    *   ** ** * **** **        * ******* ***  * ** * ******      *   *  *        *     * *      *  *        * *   **         *** *****  * **  *  *  *  *#   *     **   * *     *       *    *  *       *             *   *** * *      *    ** **  **  **    *       * * **   **  *  *    **   *   **   **    *                                   *                        * * *    *        *             ** **   *  *            *     *           * **   *   *              * *                * *   * *   ** *        * *           *   ***    ******************#****** * *****                *    ***   * * * *       *        ***                   **  * **             *              *        *        * **      *  *        *    ****                *   *  * *      *        * ***    **    * *     * *                *  * *     *  *   *        *  *   ***      ****     * *  *   * *    * *   **     **  *  ***    * * *  **    * *  *   * ***  * ** ** *    *** *  *  **********************************#               *        *  *  **  *     * * *  *   *  *  *   **    *         *  **  *    * ** ***  **  **  **          *  *** ** ******** ******    ***   ***     *     **  **** **** *   *****  *****       **    ****** ****  *  ****  *   *  *     *       *  *        * ******* *** ******* ***  *    **      **  *       *    *  *     * * *  *    **       **   * *  * * # *********** ****** *   ****  ***          * *** ** *     * * * * *  *** *  *     ****  *** * *  * ***  * * ***  *    *** *  *     **  * * *     *    *     * **    *    *****         *** * *** *     * ********** ************************** * ****    * *   **  * *****     ******* **** * ***** ****** ***  **   **    ***  **   *** * *     ** **** *** * *  ******** *   *** * *               **  * *      **  * *              * ***       ** **     ****  ** ***   **   *  ***    ********* ** * *   ******* * **     ** ** ** ** *    **  ***    *      * *  **  *  **  **  **  *           *      ***  # * ***     *  *  **   * **    * *  ***** ***  **** *** *****   *** ****  ***  ***** ********   *****     **               *    **** *****  *  * **   *    * ******* * ** *   * **   *             ** * *  *** ***  **** **    *    * *           *   * *                  *****  *    *   * * **#*  *       *        *   * *       *   * *     **         **    * *      *    * *   **    * *  ** ** * *  ********** *    *        * *    **   ***           **    *** **********   *    **** *    ****        *   *******    **** *      *    *      ****   ****   * *  *   *  **      ******  *********** *      **  *************  *** * **** **** ********************* ********* ** *** * *** **         ** ********   *  ***  *** * * *** ***        *** * *** **     *      ****   * **********        *****   *** ** * **  * **  **** **** ***********  **** ** ******************  * *****  * *** ****************       * **  ****  * ***    **** * **   ** * ********** * *** *** *  ** ** ** ** * *** ***  **   **  **** * **   * *  ** * * *  **    **    ***   *** * *     #     *     *    * *** * ***  *            **       ****         * *   ** *   **    * * * *   *    * **     * ********* *   **  *   ***         **  **       * ***   ****   * ****   * **  *** * *  *   **  *  * *      ** *    * **   **    *** ***      *  *    *  *     **** *   * *****  ***********   ***** ********** *    ************** * *   *      ***   ** **** ****   ****  *** ********   * ***      *   *************************************************** **** ******** * * *  *  ** ***  **   **** **** ****  * * **** *      ***  * * ****    **    **  ** * *********** **** ** ** ***  ***** *** *  ***   *  ** **  * ****** ******  *   ******  **  ** *  ******* * ** ******* ****************************************** ********* ******** ********* *  *****         ******  * **  **   **   ****************** ***************************   ********  *********************** * ****  **    *** **  ***  ************** ********* ******** ***** **************************************************** ***  *     * **  *  * * *      ***      ****        *  *     *       *  **  ****  * *   ********* * *  *  **  *  **     * *       *  ***               *   * **  *        *   **  ** * *    *  * *     *       *        *  *    * *      **              *   *    ***                            * * * *    ** *  *     *               *  **       * * *  *****    *   *  *   *  * **      *    *     * * ***    **       #    *   *   **     *   *    ********   *  ** ** *****  ***  * *  *** **  *****  * *  *    *    *************                       *  *** **     *  * * ** ****   **  **   *                   *** *                 *     *      ****** *     **** *  ****  ****       *   **  #     *** **      *  **  **  * ****    *   * **       * * ******     *** *         *        **  *  ** *  * *  *  * *** ** * * **  * * * * *********** *  * *  **  *** ** *** *    ****    ********* ****** ****   **    **************** *     *  *  *                                              #*****      * *       * * * *       *     *                *       *   *** *        ***            *   *  *  * *** *****   ** *** ***** *** ************ ** ** *  *  ***    ** **** **      ** *  **  * *** **    ***   *         ** *  ** * **    **   *    ******   ***     * ***** * *  **       *       **   *  *  **   **    * **     *     *****#    *  ***  ** *     *  *     ** *       * * *        *** *         ***   ****    * *   *              ** ********** *   *****              * * ********     * * * *    *  ***  ** *  *  **  *        *                                  *            *** ** * ********   *******  **** ******** *   * ** **   *  **** ************* *  *** *   * **               ***   # *   *** *   **  *** * **    *  * ********* ** ***       ** ****   *      ** *   ** **   * ****   * *  *      *** **  * *  ***  ***   ** *   **    * **   ** **    *** * *    * *** ** **  ****  ** *** * *  **  **  ****** ***  * *    *** * *  *    **   * **** ** ************** ******** ******    ************ ************** ** *********    *      *      ********* * *              *           * ****   *    * * * *      *         *   *  *   ** **         **** *     *   * *   *   ***      *    #   *********** * *  *    *    * ******** ***       **    * *   * * *** * *  ** **  **  * *    *** *        ****  *** ***     ***    *********** *   *    **  **  *** * ***** ***********  ****  *   *    * *   * *     *     **     *   * *        *  ***           *     ****  ***   *   * ** ** * **** *  ******        **   *         *                *      **     **   *   ** *   **   **** **  * ***  *   **** *    * *  * ***** ***    *        *   * *** **** ****  ** ** * * *    * *    * * * *               *   *** *           #******       * ** *  ** *    *****  ** * **    *** ***       * *****            *** ** *           *    *     *      *      ***  * *** **  * * **** **** ****  * * * **                           *    ** *    ****** ** *  * *   ******** **** * *  * *  **************************  *************    ********* ****      ********** *         ******* ******   ********* **** * **  * *****************  **************   * **  ***** ******* *** *    *****  **** ***     *******  *      *   *  ***  ****             ******   ********      **#*   ***  *  ***  * ** **      *** *  *   ****   ** **** ***          * *     * *    **                    *   *     *    *      *  * **     *** *  *  * *  **** *   ****** *** ************************ **   *           #        * *     *****   *  *    * *   *   ** **        *     *  **    *       *    *****                *                                 *        *  *           *  **         ** * * *   ** ** *    ***        * *         *    *    *   *   * *     *****             *** *               *  *   *  **            ***     *  **  ** *    *      *            #   * **  ** ** *  * * *****    * ** ** * * ********** * ****   *   ** ***** ******* *   *   ** * *** * * *********** * * *********  * ****** *  * ** * ******* ********************  *******  * ***  *     * *     *       **   **    * ***   *      ***  *     *    * ***    *** *  **    ** ** **     ** ** ** *    **     *  * ***  **     *   *   ********* * *  *** ***** ***   *    *      * *      ****     **     *  * **   #     *     ************ *****    * *  ** ** **  * *  ****  *  ********** **   * *  **    * *  **** *       ******* *   *  *    *   ** *** * **   *** **  * * ** * *   * * *   ****   *  ****   *****     *  ************* ** **  ** *    *     *  *           * * * *** ****** * ***** **  *    ***  *  * ********** **   **   *** ******  ****** * ***    ***  ***  *** ***    *         *** **   * ** *                                                    #    *   ***   *   ***  ** * *    *  *      *           *         *    *     ** * *  *      *      * *  *    * * **        *    *    * **  **    *  **    ******** *        **  ****    *    *    ** * **   * **   * *    **   **  **  ** *** *** *  ** ** *       *   *  ****************** **    * ** **** **   * *  ** ***** *  *  **   * * **  *   * **** *     ** *** * * * ** *   # *****   ** *  *   **     ** **** *  *      *   * *   ** * *  * *   ****      *    * * *   *  ***         *     * * ****            * *  *    *    * ***     *                              *************** ***  ****  ******** ****  ***     ****** ***** * ** * *   ***** ****  * ***   ***   **  ***  *     ******    *    **    ** *** ** * * **     ***#*   *   *      ** ***** **   *   *** **  ** ******           *   ****  ** * ***  *** * ***  *  *********    *  ** ** **   *************** **       ****** * ***************   * ** **  *** ** **   **    **** *   *  ** * * *    **   ***  *  **   *                 **   *** * * ** **** ** *  *  ** *** * *** **** **** *  ** ********** *** *** ************************ *******  **** ********************* **************** *  ******  **************** ******* *******  **      * ** *     ***  **  **  * *  *   * ***** **** *******  *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                  * ** *   ** * *  **** ** **  *     *    *   * * *      *  *****    **   *           * *   *  *           *          *** ** * ***   * *   *                 *  *  ********* ****       *** * ***** *** * ****  * * * *      *     *   *  *      *  *      * ** * **  *                          * ** * **             * * **     * *        **    *       **    **                     #* ****  **** ** **  ** **** ******* *    *  * *** *** *** *  **       * *  *   * *  ** *  **  *   * * **** *   *** *     ***       ***** *******  *  ** ***********   **  ***** **********     ***     **********    **  ***       *****  *   *      * *** **      * *    *   **    *   *  *    * * *   ** * *   ****  ***  * *    **   * *  *  *   **    *  **  *  *********** ****   ***      #********************  ************  * * * * **  *  *    *                 *       * * *   **      *****  * *********     * ** *******  *  * ****************    ****** ***       ***   *****  **** *     ** *    * *****  *****    ***** *    *    *    *     *  *    *       * *       *  *      *   * *        *      ***     *      **   ***       *           * * *  *     * *    *  ****** *  *    *  ** * ** ****   *   ******  *** ********  *** ************** *  ** ** *  ** *            *  *  *             *  * ***  * *          * **   *          *  *    *   *  **  *****   ** *  ** *                          #      * ** *   *             *      **      *         * ** * **    *    **    *          *  *  *  * ***     *    * ** **     * *  *  *  * * ***  ** ** **                 ******************  **     *********     ** * ****************** * *************    ************  ****    **    * *   *     *  *         ##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            * *         *   *  **** ********* * **  * * ** *        * *** * ** *                      *   * ****** ** **                  *    **          ** *  * *** **   *     **** *    ****    *   *** * ** *   ** *   * *      *     ****  *     *  ** *  *    * *  *    ***   **       *                                                                                                                                                                                                                     # **** * *    *   * *    *    ** ******         *  *  ** * *   *    **    *         *   *   *   * * **   ******  ** **  ***************************   ******* ************** *  **     ** ****** **   * * ** *   ******* *** ***   ** * ***  * *    *  **** ***  **      ********** ******* #* *         *                  *     *     *    **  * **                    **         *   **  *         ** *                    *  *  ***   *   *  **** ***        *  **  *  *   **                  *  ** **  **     *  **           *      *         *   *         *            *        ***              *      **   *           **  *    ****   * **   *   ***********#**  *   *  *      * * *  * **   *   *   *  * *************#  *       *   ***** **** ****           ***** *      *** ***   ******  ******  ** *  ************ *********  ******* ** ** * **  *  **** * * ** ***** ****************** ***  *********************** ** ** * *************************** ******************     ******* * ********** *********** *  ***  * *  *** * *          *       **       ** ***            *  * *      *    **  * *     ****     * ************** *  ***  *** ** *    *   ************  *         **** **     ****    * **** *    *****     *** *           *** ****** * ***  *           *           *               **        * *   *       *     **          *   *              *    *              * *               *      *      *           *         *     *      ***        **                *   *  *       *        *          *       ** * *     **   *            * * **     *          *   *    *           * *** *       * **  ** *   * *     *                 *                ** * *  *      **     *   *          **          **   * ** **       *** * ** *   * *   * *    *  ** ***********  **     ** *** ******  **  ***  *** ** * ***** **    *    *      * *    ** *  *      **    ** *  * * *  * *  **    #                       *   *   ****    * *  *  ** *       * **   *   ** * **  *** *     **                *  *  **  ****  ***  *** * *    * ** * **         ****          **   * * * * * *     ***  * **    * * * *   * * ** *  * *** * * ** *    *    *     ****   *   * *   ***** * *      * **** ** * **  * * *  * *   *     **    * *    #    *    * *** ***     *  * *      ** *   *   *    *   * ************    ***   ** **  * *******   * * *        **      ***  ***    ***  *    *                #*****       *   *** *  * **         ******** **   ** * **  **            * ************* *  ***   *  ***  ****** ********      ****    *******   *    *            **  *  **  *    ***    ***       **     * *   *** *       * ***        *** *  *  **       * *  ** *    *    *   **   *        * *      *        *   *  *     **                    * *  *                                 *** * *  *  **      *  ****** ****    **     **   ** ** *   ****    * * * *                 *            * ***** *****       ** **                *            *         *       *** ** ***                     *  ***  **    *       *      ***   *  * *            *          *      ** *   *  ** *   **          *  *  ** *** *  *   **** ********* **   **  *   *  **       **       *** * ** *   *  *   *   **  * *      *     ** *    **            *      ** *   *****                    ** * #   * ***** *** *   **     ** **     *  * *    *      **** *    * ** ** **    **  ** **  * * * * ***  *************  **** *    * * ***   *   *************** ******** *******    ***** **  *    ***  **     *     *    **   *         *   **  *   * *** **         # ************* ** * ********** ********* *********         * * *********** * *** ************ ****** ***** *** ********* *****  ***** ***    ***********  *          *  **  **** ******** *************** ** ******** ** * *   **      **  *       #   *    *     * **  *  * ** *     *        * **    **  * *  *  *   * *  ** **         *  *   ********************* ** ****  ****  ** * **** ** ** ********** *** * *******   * ** **   **  *                                                                                                                           #                                                                                                 * ***  *            ******* * *   *    * *   *** **    ****         *     *   ** *  **     ***    *  * * *** *         *  **     * *     ***   *    * *     ***  ***    *  * * *      #    *   ** ***      ****     **   *         **   **    ***   *  *   *         * * ****    *      **   *     * *** **** **  ********* *          ******** **   * * * * ****   * *          *  *    **                       *    * ***   *       * * *      **  *    * *  *  *  *   **        **   *    * ***     #                                                                                                             **********  * *     *  **** *    * ***    *   *  *   **  * *     **  *   *        * *   *     *     * *********   *   * ** ***      * *   ** *         *   * * ** *   * * ***                  ***#                   **   *   ** *          * *      **   *              *            ********* *** ** **  *   **  **** *   *  *    **  *  * *         *                    *  *          * *  *             * *   *     * *   ** *    **     *  * ** **  *    *     ***            **   *           **   ** **     **     * *     *            *      **                   # * *    *       **  *            * * *              **    ******             ****  * ***     **  **             ***   * *****  **  * ****             **   ****   **    **       **  **     * * ** *   *  * *    *      *  * ***  ** *** ** *#  * **       * *  * *** * ** ***  *  **  *      *                               **  *       * *     *******   *** ***    * * *  *  *  *  * * *****  ** *** ** *    *  *         *  *     *  *               * *  * **  *****  ********* ***  ****  ********    *******     ******* * **  *   *   *  *    ***** **   ** ***   ***   ** **  * **    **  *  ** *  *  *   *******    * **  *                  #* ***   **    ** *   *********  ** *  *********** * *               *   **** ***  * ***** * **   ************ ** * ****  *******    *** *** * ***  *          *   **   *****          *   ***     *** *****  * * *********** *** *****    ** *     * * *      * *   *   *  *     *  **  *   ** **   *               #                                                                                                                                                                 **            *  * *  *   *   * *** *     **    *      *  **  * *        ****     *  *** ** ****          *   *  ****      *  ***   ****** ** *  * *  *** *   *     *     * ****  *    ***  *   *      ****** *  ** *  * *   *  * * * * *      *            **** * ** * *            ** **  ** ***   **** *        *       #                                                                   * *  **        ** **  **  *** * *  **        * * ** *  * *   *            **  **    **    * ** *    *** *  *      *  ** *  **  **  *  **      #      ** *  ** *      *  * ** ******              *  *******     * *             ** *        *    **   **  *** **** * **  *  * * **** *** ** ***  **** * **  ***    * ** * **** ***    ** *   *    *      * * * * *   *  * *       *             *       *            ***   *  **** *  ************ **********  * ***    ************** *******  **  **     ** * * *  *                 ***   * *********** * **            * *************** *   ***  *         *     *   *    *  *  * *    *        *    **   **   *   *      *  *              * *   *  ***  * *** *#* **** *** *     *   ***** ****** ** * *   * *     * ** ** *  *   * *        *  *  **    * ***        *** *  *                   * ***       * *             *    ***   **   *    *    ***   * * ****      *   **    ****     * ***             *  *  ************ *  * *   ** *     * *  *      ***  *        * ****** **   * *  ** ** *** *       ******     * *                           *                * *    *  *    ***      * *                    *     *   ** *            * *      * *  *                *  *      *  *    *                           *            *  *     *  *   *  *                                      *  **** ***** *  *   **** *  * * ***    *         *    *  *             *   *       *  **** * **  *    *****      *******    *****     *   *  *    ****  **  * ***  **  ************             *  *** * ******   *                        ********  **  **  * * ** *  *  ******   ***               ** * **   ******* ******   ** *******   * *** *    * * * *        ** * *******        **        *    **  **     *   ** *   * *              #              *  *  * *   *     ***   **  * *****  *      *** **      *      **              ***   * *****  ***  * **  ***  ** ** ***      * *       ** ** *       *   * *** **********  * *    *        * ***  ***   *   * *  *   *  * *     ***   ** * ***  ***  ** * ***** ** *****  *  * ** * *     *** * *************  *********** *  *** *****  ***  ******* *  *   ** *****  *******  * *          *  *******    ******** ******* * ** *********** **  * *  *  *   * *      * *         *               **** *  **  **     * * *    *   **   *             * *                               #     **    **     *        *  **    *         *     **   **   ** *         **       ***  *  *  ** *  * *   * *  *  **   ** ** *         ******** *  *   ***** *      **********  * ****** ** ** ******* ******* **** *   * **********      * **    *      * **  * *   *    **        * * ** *    *  *      * ******** * **  ************************* *                * * *      * **********        *****  ***  ***** * *** * * *  * *     *** **     *** *     *        *    *   ****   *                  #    *     * * **  *   *  ***   *  *  *  **      *       *      *                             *   *  ** *    *   **      **    * * *     *         * ** **         ***          *  *          **  *  *** * **** *** ** ***** ** *  *** * *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # ***  *  ** * ** *   *         * ** *     **    *  **  **   ***     *     **   * *  *   *    *   *         **   * *    **      ******** ******** ******** ***    ** ********* **** **  ********** ***** *** **************  ************* ****** **  ****    * *  *******    *    *  * *** *   * *    * *   *    *   *    * * *  * *   **                             * *   **  *        *  **  * * *      *        **  *  * *         *   *    *        *        *  *              **  *    *      *    ***   *    ***    *  ***      * *    *        *  *   **     * ** *  *    **  **  ***  ** **   *  ***********  * * *    * ********   *******     * * **  *      * *******   *   *    *      *         ****   *** *    **       *  **   * * *****      *        **   *#                *   * ***         *   ** ****** *   * **** **** ** ** *** * ******* *** ******  *** *  * **    ***           * * #                  **    *      * ** **      *  * *   **** ** *    **  ***        * *  * *** ****** **** *   *  *    *  * *  *      **     *    *           * ** *  **                         * **   *   * * *  * *  *   *  *  * *   *  **     *    *    *  * **  *          ***  * *   * * *   * *  **      *            *    *    ** * ** *   *     *      ***       *    *** *   * *      *  * *  *   **      *   *     * **   *  * ** *    ***** ****  **   * **   **   ***         **      ** *  #*** * *  *  ** ***** ** **   **             *** *  * **  *  * *     * **   * *   * *  * **** * * ** ***** * * *    *  ******* ****   ** *    **********   ****   *    * *  *          * * * ****  ** *      * *      ** **  *  *   **     **      *  **      *  *  ***  ** **   ***   ** ***      ** ******          ***          * *    *  *      * *** *       *         *   **   * ********   *************             *     *     *  *       *  **   ***  ***     ****   **               *  *  ***  *  **  *   *       **      *  *    **    * * *  **  * **   ** ** *** ******* * * *           ***** **   ** * * ******** ***** **   * *** ** ******   ***   *** **** *****  * * ********* *** *   ** ***** *** * * * *           * *******   **   * *       * * * **********        * *            * * *  **   *     *            *  ***   *   *  *   * **    ****          *  *   **  *                **         **           * *  *****   ** **   * * **     *   *** *  *            *   **  * * *****#                * ****** ******* ** *****    **** **     ****** ***** **    **************     *************     * ******** *** * *********** ** *   ** *  *       * *  **** *  **  *    * ******        ***   **  ** ******     *  *   **** *** *   ** **** **  *    *  * *    ** ** * ***   **  * * * * *                   *  *     *** *    *   ******* **********    ** * ** ** *   * * ***#                                                                                                                  *   *  **  *  * ** *   ***  *      * **       *** *     *  *   * ** **  ***** ** ***      * **         *      * *      *  **  * *  **  ** * ** * ***   * *  ****  ********* *** **************** ***** *********  ** ****** ****** ** ** **** ****** ***************     * *************  *  *   *** *    **** * *           ***** **       *          **** *     ****** * * *  * * ********    **   *   *    ** * ** *  * * *********   *       *  *  *        **     * **      *   *   *  *  *** *   * *   ** *     ** **      ** #              *  *     *        ** ** ***** *   **** *  **          ***   *        ** *  ** ********* **      *******    *** ** ********** *    *** ******* ******** * *** *****  ** *#             *    ********** *     *  **** ****** * ***********   *** * ******     **** ******** * *    *  ****       ***** *  *  *          *   *  * **     *  *  ** **   *** * **     *   **** * **  * * *     *****      #* ** * ** ***  **** *     ** *  *** *****    ****** * ***   ******  * **  *** ****** ** **** *** **  ****** **** ******** ********  ***** **  * ******* ****  **** **     ***  ** ** * *    *** *** *  ********  *  * **  ** *   **  ****  ***   **     *  ********* ***** ************ **** **  * * ** * *       *   *   * **  *   * **   *    *    **              *      *  * * * ***             ** *    *       **      ** * *       ** ** *    *    * *            *** *  *** *     **  *  *  *   * *** *  *        * **** **     ** *       ***         * * * *  * ** ***    * * * ** *   *** *** ** * *      ** * ** * ***  *  *  *  *   **        *      **  **   *       * **     *   *  ***     *   * * * *  * * *  **      *  * *     *       *       *   *     *                  * * * * *                     **       *           * * * ***  * **                       *** * *  *         * **      * **  *   * ** ****  *       *  **   *      *   *  ************** ***      *** *****    **     * *     **    * *   **  ** *    *   *    *****************#***  *** ***  ** *  * ***  ** * **   * **              ***     * ***     *            * **   **   *   * *****   ** **  *      ** ****** ***    *** ***  **********************  ****** **** **** ************ ****** ***  ** * **  ************ ** *        **** *           *  ** *  * *     **   *       *    *  * **  ** **               *** *         *  **       ***  * *             *** **       * ***   *    **     * ** *   *     *  ***  **  *    *  *   #***** ** *********** ** **** ** *** *  ** * **** *****    *  *** * ***    *** ************* * ************************      ****** **** ******** *  *  ** **  *** *  *  ****       *       * *   *   *   *         *****  *            *********      ****  *******      **** * ******* ******** ******   **************** **** **********  ***    * ********   ** * ******   ****** **** ******** ** ************  * ***  * ******** ******   * **** * * *** *** ** *  ** ** **** *******  *  *****   *** ** * *** **   ** ***    ******** **  *    ** * *  ** **** *  ****  ***   *  *   *** * *  *** ****    #     ** *  ***  **   *  * **** ** ****** * *******  ***** ** * * ********  ** ******* *  * ** ****  ** ***********  **         * * *        *  *  *        *   * * *         ** * *                                    **** * ****** ** **  *   * **     ************  *      ** * * *     *****        * ****     * ******** ***  ** ***** *    **   ** *     *    *     *  * *   *        *        *     ***   *   **   *  *      ** ***  **  * *********** ********** *************** ****** *** ** **  *  * * *  ** **   *** *       ** *  **** * ********************************* * **** **** * ********* ******************************************   *           ***   **  * * ** * **    ******* ** ********* *****               *  *  *** **   *     * ** *   *   **       *  *       *         *  *                  *  *    *        *                *    *        *         *        *        *  * *          *         *  *   *                       **                        * *            *    ***  *      *     ** *   *       * *      *           *     *          **   *  *    **  * ********* ****  ** ***      ** *     *  *   *       **      **                     * *  *       * *    *  * *   *  **                                                    *               *   *    *         ***  *  *        **      *  * *          **   **      *         **** * **       ***       * * *  * ***    *   ** *  * *     *    * **     ** *   *          * *     * *****   * ****** ***** * ** *  ***************** **  ********** * *** ***** *******************  ***  **   * *  * ** *  * **  *  **** *  ** **          * *  *  * *** *  *    *  * *      ****** ****** *   ** ** ** ***     * **  * ******** ****  ****** * * *** *** ***  **  # * ** ******* ********* **************   *********** *****    * *** ***   ** *** * * ****            * ** *** *    ******************************** ************   * **  ***** ****  ** **  *         ***   *****   ********         *   *    * *   *    * *     *    ***   * ***  *   *** ***   * ** ******* * * ***** ***  ******  ***** * *  ******************* ******  *******  ************  *****   *         * ** ***    ** *     **** * * *               ********   * ***  ********   * **** *** * *** * **              * * ***************  * *  ***  *  **   *  **   *  *   ***** *    ******  *    *                                ***    ****           **     *  **  * *  *  *  *   ** *** ***#     ** *            *   * *        **  **  *     ****  **  *  * ****   * *****   * *  ***        * ***       **   * * *  ** *     ** *                  * * *** ***   *               *    ***  *  *       *       ** *    *                                      *   *     ****        ** ***       ********  **    *****   ***** *  *****  *      **   ***  **  *  *      **     *    * *   ***        * ** *        *  *    #         *      **  **           * ** * *             ** *   *     * *  * * *  **** * **   ***  **  *   * * ***** *   ** ** **** * *  * *  *  *     *   **                             #    *     * ******  ********* * ***       *      *  ********     **** *** *   * *  *     ************* ** *** * * * ***  *           *       ***     *** ***** **  ***      *  * ***** *  **********  * *** ****  *    * * *       *    *     * *  * ** **   *    * *     **** * * *#                   *** **           *  *    **   ** **** * ****  * **   * *   * *  *     ****   **    * *      **** **** *   ** *  *    ** *  *  * *** ***    *  *   ****       *  *   * **  **   **   * **    * ** ** **  ****  * *** * **        ****  *******   **  * **** *   **** * * ********   ** ** * ** ** ************* ******* **  *  **  **** * ** *    * ** ** * *  * * * * *** * *  * *#  **   **   *   *           *       **    ****** **** * *****************    * * *  *** * * **********  **** ****   **  **** *      **  *    ***#****    ** * *  * *      * **    *  * * * * *      ** ***        *   **        *  *    *   *   ***      ** ** * *        * ** *   * ***  *****   ** ** ******   ******  ** *    ** **   ***  *  ***   ** **      *    *** *       **  **         *     *******  ***** ***   ***    *  **    *******                ***   *         * * * *  *    * **  ** *    * * **********  ***** * * ************************************#                                                      ** * **  **  ** *   ***       *   * * * *        *        *    *** * **       *  * * *  ********  * *****   *  *** * **   **********  *** * *****  **  ** **** ** ******************************* **  ********    ****  *  ** *******   * ****** ****** **  **    ***   * ** * ** *  *  *   * ** *  **  ** *       ***  ***      * * **** ***  *   ***  **   *   ***** **      *  * *  * ** *   **       ******** **         * * **     ***     * ***        **   * * **   ***  * * *     ***  *     # ** **       *  * ** **   *  ** ****  *                 *                       ***  *  *****  ***    *     * * ****   *   ** ** * **        *  * *   *          ******  * ****  * *  *       *  ****                *  *       ***** ******* *   **** *       * * *  ******** ********************* **    * * * *   **      ** *   ********** *  ** **  *** ********* * **           *  *****      *     *  *         *   ** *  **   ** * **  *    *    **          ***  *  **  *  *    *  *        *     **               ***  *   *        *         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                   **   *  ***        *   * **    *       *  ****       **  *     * ** * *                 *  *   *     **    ***  *   ** * *  *               *    **  *** ** *              *  *   *      * *                      ** * * *    *  *   ******* *** **************   ********* ******************************* *  ***************** * *** ********* ********** *** ******* ********** *********  *    ********** ********* #                                                                                                             *** ** **********   ******** **   ****   *** *      *    *    *  **  * ** ***  *   * * **      *  *             * **  *    ********  **     **  * ***  ****** * * ** ******                  *  *   ** * * *   * **    *   **   *   ****************   * * *********************  ***********    ***   *********  ** ***  *  **      *   *** ** * *     *     *** *  ****     * * ****  ** *    *    * * * *                                                                                                                                                                                                    # **   ***  *    *   *  **  ******** *****   *  *** * * *                ** ********* **  * ***   **      #      * ** ********  ********** ***  ** * ****  **  *************** ****** **   **    ** *  ********** *  *** ********************* **** ** ********* ****   ***** *   **    *********  *** ***** ******   ********* ************ *********** *   * * **  *****   **** *     *   ***********   ***    ** **  *   * **       *             **          * *           *           * *** *  *         *        * *    * ** *  *           *  **            *              ** ***************   *** *  ****** **** ** *** **    *       *** ****   *      **  **      *  *      *    **   *  **  **       *  **  **   * ***#     *                *   * *  *    *  **  *   ***         **        *      * **    ************** ** ***  ************   ****** **         ********   *               *     *   ***  * *       * *       **    ****    **** * *  * ***** *** ** * ****** *** ******  *********************  *   **************** *****    ******* *** **  ** *         **   *  ** ************    *     *     ** *  ***   ** ***   *** ***     * *****     ** *******    *****   *** *  ***     *** * ** **** * **      *  **  *      ** ** *          **  *** ***  ** *        * *   ****    *   ***  *  #         **** *     *       *       *    * *         *         ** ** * ** *  * * * *     * *      **  *    **** ** **  **** ******          *   ***      * ******    *   **     ***   ****** * * ********* ****   * **    *  *                       #                                                                                                  * ***  ** **********                                                                                                                          #            *     *   *      *  **        *      *   **   *        * * **************   *** ** ********    ** * *** * *****  **** ** ** ******* ** **       ****** **  *  * ***      **  ****   ******* * * *      ***  *  *   **         #*   ***** * * **** *      *  * *       * * *****     *      *          ** **   * *   ***  *       **  *   *      *        *  *  * * ************   **   * * * *  *** *****    *                 # **** * *    *** *    *  **  **    *       * ** *  * *  ** * *      ***  *  **     *       **    *   *****       *      *  *     **  **** *    *** *******     *******  *** ** *** ** *** * * *   ** ** *        *     ********   * *     ** **  *  * ** **** *  **  ***                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #* *  *       ** **  *  *   * ** *  *  *      * **  **   *  ****    *     ***** ** ***  * * *  #*  *****       * **    **** *  ** *  *  ***  **   **  **** ** * * *   ************** ****************** * ***** ******  ***** *  **      **  ****     **  *****   *** *#                                                                                                                                  * *       * *     **** **** **   *      * ***       **   **      *     * *  **  **    ******* *        ** *   ***  * *        *      *              #*****    ** *  **  ***   *** *** ***        ** *  ** **** *** #                                                              **** **    **   *   *** *      *  *  *          *             *      *      * *           *      *      *** * * *      *           **    * * *  *       * * ***    *             *    *   *         *           ** *                * * ****   **                 * *      *     *                   * *           **  ****   *  *# **     * *****   * *    ***** **** **  *   *  * *   *******        *   ** *              **** *  * *  *  **  * ** **      * * *  *         ***  ** ** *** * ******* ** #  *  *        *  *  **  **    ** *   *    * * **** * *** *  *    *  ******* *    **           * *****  ***** ** ** ** ************* * ***  ***     ****    *** *   *  ****   * *     *     **    ***     *   * *    *      *   * *       * **   *  * * ** **   * *  *  **** * * ***** ** *  ****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                           # * *  ***   * *  * * ** *   ***   *        ** **    * *  ** ** ***  * *** * * ** ** *       ***      *   * * *         * *    *   * *    ** * **  **      ** **  * ** *     ** ****  *                **** *        *    ** *        * **** *    * *   * * *    ** *        *  *     * *      *  **    **               *      * *        * * *   *  *       *  ***  ** * *    *    ***    **     *   **    *  ** *   * *     * *     *   *    *     * * ****** **** **   ***   ****************** ** * * * ***    ***   ** ** *** *        ****  *  *    ** *     **  *  **  * ****     **        *   ***      **  * * * **  # **  **  * * * **   *  *  *     ** ** ** *    *           *  *       *   *      **   ****  ****  ****  **** *    *   *** **              * ******* ****     *  **  ** ** *   * * ** * * *  *    * *     **    * *  *     **  * * *   *                              *  *   *    *      *  ***      *   *      **  **    **** * ****     *         *                ****    *  ***        *********** * *         *   *  ** *  *#     * *  **     ** *   ***  ****** * *   *   *********  * * ** *** *****  *    *** **  *** ****  ************           * *   *  *****  **  *     * *  *  ** **    * *    *                        #*** *   *  **** ****** *   *   ** **  ****     * *       ** * **     **     **          *****  ** ***   * **** **     ******      * *     * * **    * *  ** * **  **   * **********  * *  *** **        *      * *   * *       ***   ****      *        *   **    ** *   *  *  *  *     **   ***             **** *    * *** *       *    *  *    * ** * * ** * **** *    * *  *    **********    *  * ** * * *    *    * **   *   ** *  **   *  ** **              *  *   **** ***** ** ***  *  *****  ******  ****** ******   ** * ***** ** ************  ********* **********            *  *   **  ****  ******* * * * *******  ** **** ***    *       *   ** **    ***   *  * *** *  **         *      *   *   ***  * *   ** ************  *********** ***** **    *** ***     ***  **   * **  *  *                     *******  *****   *        * * *******  *  #* *  * * *  *   * *      *    *    *  *                  * * *   *   *****          **** ***  ****  *  ** ******   * * ****  ***          ******* ***  ** **** ********** * *     *    *** *  * ******   *  *#      *   *      *    **      ** * *  *   *  ***  ** **** *** ** *   *   * ***    *      *** * **     **     **    ***  ** * **    ** ** ***  * **     ** *     ***********  ** * *   ****   * *  ***  *      * *  **   *  *  * *  **     **   *** * *  * #   **   *** *  **   *   * * *  *       * **  **  *  ** * * * **    *** *    *       * ** *  *     * *   *   *    *     ** **         **  ****        **   * * **     ** *          ** ****  * *          *  ******  * ***** **  **    ** *  *   * **      *** *       ****  *  ** ** * *  *   * *   ** *    * *  *****   * **     *    *** *     * * * ** **  * *     *      *                ** * *   * *     * **  *          * ** * * **          ** * *   *           *        *    *   *      ***       **  *        *  * *    * ***       *  *      *    *          *** * *  * *    *  *   **                  *  *    *    *   *                      *      *  * *    *        * *    *   *  * *   *   ** *   ** *   *    ** *  * *         * ** *    *  *      *  *     * * *** *         ****    * *  *** *        *  ****                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* *                  *           *                **  *         ***     *      *      **   *    *    **    *        *    *     *   *             *        * *         ***          * *   * *                     *     *    *                    *       *                    * **   *   *           *  *   ***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#* *  * *   ***   * * *  *   ** *** * *  ** *   *      * *** **** *  ** *** **  ***  *   ***     *  **  ****** *  ** ** **      * *** **      *  **        ** *   ***       ** * ** *  **    * *         * *           *                              **  *** ** ****** ** * ***  *      ***** **** *****  *          *  * *  ** *     *    *  * *             ** * *        *     *         * * ** * *       *                 *            ***                  * * *   *  ** *   **  *   * ***   * ***** * * ***    * * *   **   *   *  * ** ***  *  *                 * **       * ** *  *   ** ****** *** ** *******     * ***** * * ******* * *    ****   **** **  *** **    ** **** ***    **** *****  *** *** ******* *#                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                           #************************************************ ** **** **************  ******  ** ******************* ******** **  **  **** ***  ** *   ***** * ******* **** ******* ***  * ***** ** *  **** *** * ****** *** *   ***** *  ****    * *** ***  * **********    ********** **** **** ****** **** ************** **   * * *   *********  * * * ** ** **   ***   *** * ***   * * *  **      *******  ***        ** ****  *********************************************   **  *  *    ***  * **     *   *  *  **     * ** ***    *  ** *           *  **      *   *      * * * *       *   * *        **     * *  * **** *   *      *  *****  * **     *     * **      **   * ****  * ****  **    *       **     * *    ** ***    **  *    *  *** **  *   *       **  ***   **** *     * ** ***  * *  ***     *  *     * *    * * ** * ** * *** ***    * *  ***    * *  *   * *  *   * ****  ** *    * *         *   * *    * **** ***** ****** *      *** ** **    *  ****  * * * * *  **** *   *     * * * **  * *******   *   **  *****  *   * ** * **  *  * *     **   *** **  **  ***        * * * *          ** *** **    ***** *****   *             *  * * **  **  ** ** * **            *** *  *  * *** ***  ****************************************************************************** ******* **** *    ***     ******      * **  ****** **      *  * * *  **** *   ** * **   *  *****   * ****  ******  ** *** * ****  *  *   *** * ** **** ***    ** *****  *****  * **     * * * **       ******* ********** *   *** ***  * * **  ******* ** *  ** ****** **   *  ***** * ******************** ***************  ** * * *   *****    **   ****      **#                     *          * *   * **    *  *    **     **   **         *   **  *         *  *     *      * * ******* **    * ** *    ****  * *   *  *   *** *  * *** * **    ***  ***  * * *  **  *   *   ** *********** * *******    *** *    ****     ************    *          ** * ***         ***********  *   *   *   ****            * *          *****   * **  *     * *  * *******  *       ** *    ***    *   * **  ***    ** *  ***  ** *** ********    **** ** ***** **** * *  * ********    *     **  *   *     * *                 #         *    ****    **    *  ***** * ** * *   * * **** ***********     *      *    * * ****** **** *** **   **  ****** *   ******     * *********** **     ** ** *    ***   *   *  *     * *   ** *   *  ** *   *    ** ** **   ***                    *                 **     * * *   *  *   * * *         *    * *    *  * ***** *     * *    *                     *    ***  * *      ***     **   ***  *  * ***  *           *   **      *   * **       * **          *       *   ***   ** *       *   **  * *  *        *             ******      *      ** *      *   * ** *****  *             *     *    *     *        *  ***  *        *    *            *        * *  *                                                                                                                                                                                                         #             *  *    *     **         *    *          ***      *   *          *   *     *     *                  *        * *              * *    *      ***      **     *  * *       *    *              ** *  *    **  *  *           *   * ******* * *    *** *           **     * *            **** *     ** *          *  * **   *  *  *    * *          *           *   *   *   * *    *  ** * ** * ********    *    *    *   *  **     ***  ***  **     *           *        *     *  *****  * ************  **   ** **** ** ***************  ********  *****  * ** *     *   ** ** * * ***  ***  **     *** *   *** *  **  *          *     ***   *   * **    *   ** ****  #   * *     *    ***** **** **  ******  * *   ****                 ***  ** **** *   *    *  **   * *  *** ***** ****** ** *  ** *   ****    * ******  * * * ****    **** ** **  ****                     *  **  * *  **  **   *       *** ** ***       *                                                   *   * *    *      ***  *  **     **** **     *  ** **       *          *     *      ***    *                                                         # ** * *    * * **       *  *  *  **** * * * ***  *  * * *   * **  *  *  **  **  *        **  **** ** *   ** *** ** ****  *  *******     *****  ***  *** ******* ***** *** * **** **    ****   **** ** ****  ** ************ **  **    ** *  *   **** *   **  * ** *  * *   ***      ** *   * ** **   ** #        ** **      **** ***   *     *        *   **** **  *********   ********* * ** ***  *********** ** *** *********   *******  ** ************************  ********    ** * *** ********* ****  ******* ** **** ********************    *** *   *** **   *****  *  **** * ****** *****  ***  ** * * ** ** ** * ** * *#     *  **  ** **        * *    *   **  *   *   **   ** * ************ ****   *  ******* * *** ** * **  *   * ** ************ * * **  **********  *** *  **   * ***        * ** **    *        **         *  *     *      *     *  *    * ***  *     * *  * *   ***    *****         **   *  ***  *  *    *  *   **  *     *   **         *                 # ** ***  * * ***** *   ***** **              * **                  ** ***** ** * **  *****   *   ** *  ***    * ***      * *    * *  # *  *  **   * *  * *      *  *  *  * ** *  *  **   * **  *  * *   **     *  *       **       ** * *         *    * *********          *   **     *    *      ** *      ***  *   * *   * * *      ***  ***                   *               * * **    *    * * * *  * * *  *   *  *  *         ** ****** * **        *  *****    *****      *******  **** *** *****         **    **** ** * * *  *** *****  * ***  *  * **      ** *****   * *****  **   * **  *   * **** ***     *  *  ***   ** ***   **   **       * **        **  **#               *     **     * ******* * * * * **** ***     ***    * ***  * *  **   *** ** *     #      **   **  * * *  *  * * *  * ***  * * *** *   * *   ** **         * *    *     *  *    ********* * *  * ***** ******** * * * ******* *****   *  ** *     *              *  *  ***   * *           * **   *                                 *   *                                    *   *                                   * * *         *                     *                * *                                  *** **  **   *    * *            ***        * *           *      **   ** *   **  *  *   *           * *   *  *  *      * *   *          * **   *  **   *   * *     *        *         * *                 *     *  * *    * *  *  *  ********  *         ****     ** *******         *   **    ** *  * *** **    * ** *   *  *       *                                 *  * *  * *   *  ** *   *   **   *  ** *    * * ** ****   ****** **#                            *   *  * *   **** *    ***   *  *    ****      * ******     **          *** **                 **  * *   **  *   * ** ******** ** **  ** * * ****** ***** *******  *  *       **  ****** * ** ** ********  *****   ** *************** ****   *****   ** *** *  * *   *  *     ** *                 #**********      * ****     * **  *           * ** *  ***  *       ** *   *  * **** ** **** * * ********* ** *  **********   *  * ***   *#    *    *** ****  **  ***   ***** **    * **     * ******   *  *     *  * * *    **** ** ***** **** ***** *   ***   * **** *   **  * * * * *  *            *      **      * ***     *      **      ** *     * *     *            *  ***     ***************** *  ******** *** *** ******* * *  ***  *      **    * *  *****  * * * *  *     *   **  **  ********  ***** ********* * ***** ****   * *** *   ***   ********  ******** * *******  *******************    * *************  * ** *     * * *    * *  *  *  *   *   **  ** ***   ** *   ****   **************** *************   ***** ***   *  *  *  *  ** ** *  ***** ****  ************************************ ** **** * *   ****** * ***                          **** * * ** *************        ************** *** ******* **  *************  * *****   *************  * *******  *******  **********   **  *           *    *   *    *   * **    *     ** *** *     ** *    *   * *    *  * *   * ****   ** *                       *   ** ***  *   *     *** *   * *** **     ***** *    **** *****   * ********* *************  * ***   **   * * * *     *       * * *** **         *  * *       ***       *   **       ** **                       **            * *                 *           *********             *  ** ** **    * *    *   * *         *  ***        *** ** * *  ****               *******    * *       * * * * *** *   ***  **             *** * *  ****  *********   * *        *  * *  * *    **  * * *   **    ***  * *                                           *  ** ** **** **   ***************** *    *   *****   *  ***  **   * **          **  *  *       **    *   ** * ** * * * *   # **** * ****  *                     *     *   * * **     *   ** ** * ***   ****************** *** ***     * *   **   * *** ********  *** *                                                       * ***********  **********  ** *** *****              ****** ** ********* *   * ********* * ********   * *   ******  *****  ***  *  ********* **  *    *    *     * **** *****     * *  * ** ****** *  *         *    *   *     *     *  *      * *****        * *  **   ******* ****   **** ** *   ***  ****** *   **     *  **              *   ******         ******* * **  *  ************* *****     ** * ***   ***** ********   ****     *        *** ***  * ** **  *     *          *  * *   *  **      *** **      * *  * *            #                                                                                                                                                     #                                                                                                                                                                                                                    #                                                                                                                                                                                                                     #                                                                                                                                                                                                                                  #               * * **  ** *****   *  * * **        *  ** *  ****** *   *        *  ** * *      *  *   *     *     **            *   * * *  ** ***   **  ** * *         **         *****  *   *       *** ***  ** ********** ******     **** *         *        **********   **  *   * *      *  ** **   **  * **  *   ***  * * ** #          *  ** **   * *     *  *   ***   * * ** *** ** **** * * **      *  *** *   **          *      *          **                   *  **    *           *  *          *  ***   *     *  *     **   ** * **   **    **  *  ***    *  *   *     *               *   *   *        *    *      *  *  *        *        ***  *   *          * *              #* ** *** *** **   *   *   **  ****       *   * *     *  * *   *  ********** ****** *   **** * **** ******   ** ***********  ****  **** * * ** *  *    **  ***   * ** *  *  *      **  * * *        **          *  ** * *  ** * *******   * *   *#                                                                   * **** **********   * *  *  *** **   ** ** ******   * * *         ** *** * ******  **    ** ***               *   *  *               *   **         *  ** ** *         ***  * * ** ******** *        * * *  *      *     ***     **             #        *      *    * *     *****  *    **    * **   *****   *** ***     *    ** * ** ***       #                                                                                                              ** * **** ***               ***** ***** ********* **  ***   ** *** *  *****  *    ******  *   ** * *    * ** **      *   * *   *     * *              **    * *   * * *     *  *  * *   **    *  *  *   *            # *               *           * **     *    * *  *    *  *  *  *     * ****   ***   *                            * *   * *     * *  ** * **    *  **** ** ** **** *  ***  * ** ********* *   **    ** * *   ***   ***                  *********** *******           #**** * * *  * ****** **   **          * ****   *  * * *  * **  ***      ** ***   *        ****   *   *****    *  *  * * * * * ***** *  ******** *     *     *  ***   ***    *    **** ** ** ******* ** ** * * *** ********  ***      ** * **  ****      ** * ***  * ** *    ** ****** ***    * ** ***     **** *  **********  ******** *  * *  **     * ** ****  ************* **    ** ****     *** ************ ***** **    ***   ***    *     **   **** ** *          *   **   ***** *  *    ***     ***                *      ** *   *  **   * *    ****         ****  *** *  *  ** **** *     ****#  *  *****  *  **      **    ** ** **            ***      ** ***  * *  *  **  * **  ***   *****  ****** * *       *** ***  ***** * * ***  *                                       #           ** ** ** * ************          ******* * *************   *  **  ********* * * * ***** *   *  *  * **        ********   #          ***   ** ***    ** *  * ***  * * * **   *  * *    * * **   * ***   *    **              ** **   ** ********************************** *************** ******* ***  **   ******** ***** * ***   *******  **  **  *   *  * **  *  **          *  **   * ******* * * *  * * *    ** ** ********       ** *  * * *  **  **    **** *  *    #             *      *** *  *****   * * *       **  *  *** ** *** *  * * * *   *       **    *** *  *** **** *** ***********          ** *  ** * * * ** *    * **   ****** ******* * ***   #       *  * *   *  * *  ** ****  *   ** **** ******************** ***** * ******          *   **********   *****     *       *  *    *  *** * *  *     * *   *   ****         * * ***  * * ******  *  *  *       *** **  ******  * * *    **  ** ************ * ** **** **   *  ***  **                              *   * *****    **  *   * *         **      *        ***    *     *       *   *   *     *  *  * *              * *   **   * * *  *  ******   **  *      **  *           **        *   * *  **                                * ******  *    ** * *    *      **     *   * * ***  ******          * *   ** *  *   *   ** *******  *   *** *****  ***   ********                * ****  *       ** *  *** *   **  *   **   * ***             * ** ***                                *   * * * ****     *  * * ********   *  ***  ** *** **     **     ******************** ** * ********** ** ***  ***** * * *** ********************** ***    ******** *   * ***  ***** ****    *  * * ** *** **** *  *  **** ** * ****  ***  *   ***** * ** **  *       * ***  * *    ****    *   ****** **  * **** * ** *   *** ****** *    * **   ***** **********   * ***** **   *   *      ********  * *  **    *  ***     * ** *    * *************     ***  * *     ** ****        ******           *   ***  * * **  ****  *****              **    ***  *                * **   *   ******#                *    *  *   *     * * *  ** **     *** * * ****   *   ** ***  * *   ***********  **   * * *****  *    * **      **       *** *    ****   *                    *  *  *    * * *    *******                        * ****  ** *   *   ************ **  * * **** *     ***  *** **      *     *       *  *                   #   ***** * ********       ** *    *  *      *    * ***  ** * **** ***  ***** *   ** **** *   *   *** ********    ** *  *    * *  * * *   *  *       *     ****** *  *         * *           *        **   **    ******** *          *   *    **       *   *                                      # ** *  **  **    ** **  *  * * ** ***       ****  **      *   * ** *      **  *    *  **** * ***     * * ****** * ***  *  ** * * ***  *** ****      * *  *  ********** * ***  *************   **   *** * *  **     ***** * **********    *       * *        *        *  **    ***** #     *****  **       ****     * **                 * **  **             * **    ** * * ******  ********************* ****  *** ********** **  # * * * **** **  * *  * *  * * ****  ****  ***  *      ** **           **  * *** ***** ****   *  **** * ** ****    * *** **      *** * **  ************* **  *  *****************   *  * *******   ** *    *       *    * * *  ***    * **          *                             #          *  *    **   ******  ***********    *  ******  **      **    ******* ** *  *   #*  * **   *  *    ****** *  *   *    *             * *     * **  **  ** *** ***    ****   **    *** *********** ********************                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                           #              ****  *   ***   **  * *                   *  * *  *  ** *    ***********    **** ***** *** ** * *** ** ****   ****** **   **          ***    ** ****    * *  ****** ** ********* ************* * *******  ***   ****  *   **** *  ***  * * ** *************** *** *   * * ** * * *       ****     *      ** * ******   **** ** *  *     * ** **  *** *** *  *     *  *  *  *  *** * * *    *    *      * *   ****** *   *  *  ** * *  **    ******#       *   * *   *   **      **** ***      ** ** **   **  * ********  * ****** * * * **  *   *  *   *   *    ** *  * *     ** *** * ******  *      *   ******** **** ******  ********* ***       ***              * * ****  #    ** *     * **  **      ** * **   *              *         *   * *** * ****  **** ***   ***  *  *  ** ** *  **** * ***  *  *       ***************  ******  *                  **     *            *        *   *     *                  *      *    *  *   *            *                   * *  *     **           * *      **  **     * ***  ******   *** ***** *   ****** * * * *    ******  *  * *** * *   **  *  ****       **** ***         *      #     *  * ** * **     ** *    ********** **       *   **  ***  * * *    ***    ** *  *  **  ** ***  *********  ***       * ****      **   ** ***     ***  *  ******* *********  *** *** **  ***   *    *  *** ***  *  *** ***********  *** ********* * **     **********  **   *  *  **             ***  ***  **      **                * ***  ** *     *** **      ** ** * ** ***         *  **   * **    * ****   *** * * *                     * *   ** * **          *    * *      *    ** * ***  * *                        * **    *       * ****     *  **  ****  **    *   *                   *****    **    *  *   *    *** ** *      ****************        * **** * **      * ****  ****** **  ** *   * ************    ****** *                                               * *   *   **     *    ***  ** * *    * ***** ******************************** ***********   **** ** ***** *** ********** ***  * **** **************** ***  **  **** * * * **  ********  ************************ * ***  *    ****       ***** *    *               *         *  ** *    ** * * **************************** ************* ***** *********************          * ***  * ** ***** * * * *  * * * *  ****** * *  **       *** **** ******        **   ** ** * *** ** *  **     *** *    *  * *       **         ** * **** * *** **         **   *    *                    * ** **** ** *** *******  ** ** **     *****  *  * *****  *   *******    ****      * * ** **     ****** ***   **  *  **     ** *    * ** *    * ** **  *    **                  #          *   *****     * *** * ***  ** * *  * ******* * ******    *  ** * ******  * * ***** **** *******   *  *  * **      ************ ** **  *****   ** ** **   ***     * **    ******    **** *******  * ****** *  *  ***     **************    * * * **  ** * ** *********** **       ** ***** *       **** *********** *** ** ****   *******  ** **   *** **   **** *  ***   ***     *  *   **   *  * **         **  *     ****  *  * *  * * *   ** ** **      *** *  * **    ***  * ** ** *** *  *   *     ** **** *** ********* *  ***** * *** *     **   ***** *    * **  * * * *    *  * *   *** ** *****  ***  * * ********* ******  **     ** **    ***  ** * ****  **    *  * ***    *********    **********  *************   ** * *******    ** ****** ** ******** * ** * *** **** * ****   *   * * *  * ***     ***  ******* *** ** *******************    * ********** ****  * ******  ***  ***  *  ** *    *   ******* *         *   ** **   ***  *    **        * * ** **     *        *      ********      * *  *       *  * * *  ** **   ***** *          * *  * ************ ****#* *  *  *    ****    * * *** ***  * * ** ** *    ***   ****** *    *  * *       * *   ** *  **        * *    *   **  *       *   *              **  * * **  *   *   * ** *****    *   **  * *  *****    **** *** *      **   *********      ** ****    ******  ** **  *                     ** *              *            * **   *             ***    *    **** *  **                ******  ********* **     ** ** ******** ****** ** ******* ************  ** *  ** * * *** * *****  *  ** ***            ****  ***   ******** ****************** ****   ****   ***#  *   *  **    * ** ** *   *         **   * * *  * **    *        *  **  ***** **  *    *   **    * * ** * ** *  * ***  ** ******* * ******* ******** *******  ***        ***** *******************  *** ****************** **   ** *** ****   ***  *     ****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                           **   ********    ** *    ** * **   ******  **  *          #                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #********************************************************************************************************************************  ** ****** ************* * ** *   ****** ************* **************** *************   ** *        *** ***** *  ******** *****   **  *  *  **   *   * *****       *  ********** **   * **** *** ********* **  **     * * * ****   ********* * **** **** ****** **** *     * * *****  * * * ** ** * ****** **   ***********  ****** *** ********** *  ************** ** ********* * * * **   ********* ** * ************  ** ****  ** ********** **   *** ** * *  * ** ********* ** **** **** ***  **  **** ****  * ************* **** *       *** *  *** ************  **  ******* * *  **** ***    * * *  *** ******** ***  ** *** ** * ****  * **** ** *  *********** **** **** **  ** *************** ****  ** * ***** *  ** *  ******    ****** * *  ** *  ***  *  * * *****    * * *  **** *  * ******** *  ******** * ***** *   *  ** **** ***        * ******* * ** *** * ***** ** **  ******** ************************ ******************* ******** ************** *   *** **** ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #    *   *   *   ** *   ***** * * *     ******       ***  **  * *  **  **      ****  *        ***    **    **      *    *      *      *        *                     *          * **    **     *  *    *        *  *        *    *  * *                    * ** *  *      *   * *  *         **   *    *       *    *     * *     **      *  *             *  ** * **  *******  *     ***   * *        *   *     **          *   *                *       ***   *   *   **   *      *  *  *      **   *     *  *  **  ** *  *       *   *     *  ***  *   *     * **   *                * *        **        *    **       ** *      * **    *    *   **   *     *  * *   *              ***         * * * *      *  *    *           * *      *               ****         *          *    * *    * *    *     * * *  *      *       **   *              * *  *                   *    *  *    **      *   * *               *   *    * *                  **     ***        *   * *     *** *    * *    *  *       **   *    *         *     *      **   *  *           *                                * * *    *  *  *              *    *  * *  *            ***       * *     *** *     *   *    **         *  *       *** **  *     ** * ***  * *    **  *    *   * ***** **** *  *     * **** ***  ************** ** **** ************  *** * * *  *****  ***        *   ** *********    ****************   *       * *  *****                     *   * *   * * ***    #   **    * *        *  *   * **     ***     * * ***  ** ***            *   *                **  * * *   *    **                    *             *  * *  *    * **   *      *   *                   *    **   *  * ** **     * *        *******   * * ********   * * **** ** **  **  ***  * *** **  ******** *******************   *     * *  *            *   * *   *  ****      **  ** *   **** *** *     ****  *   *     *  *   ***** **  ** *   *****   *    *** **#                                                                                        ******  *  * *       * *   ** **  ********   ****   **  *   * *        * * **         **  **** ** **** *  * *     * * *  **       *               *  *  *** **      * * *    * * *     *                 **     *  **      *  *    ********* *               ***    **         *   **  ** *  *  *     **     *  *     *    * *                *  *   *    *****    *      *               *        **** ** ******    *    **     *         *  * *      **   **      *    *  **** *  *      *     ***      *     ** * * *  **   * * *             *       **  **  ***    *    *    *              ** *  **   **** *         *   *      * *   * *   * * **   **     * * *****   *** *  *** *****  ****   ***** *  ***  * ** *** ****** *  *    *** * *****   *  **  *   * **     ****   * **       #                ***       **  *   * * *  * *  * *  * ***   ** *   *  ** *  *                  *   *      *        #***  *  * *  *       **  *   *  * *     * *   *        **  *      ****  **   **      *     *      *       *       *  *          *         *         **    **   *  * *    **    *  *           ** **     **  * * *          *  *  ** **        *                   *   *  *         *  *           * *            *     * * *  *     ** *   ** **    * ****  * *   * *         *   *  **          *   * **   *     *  *     *   * *     * * *       **     ** *  *  *   *   * * *** *    * **   **    * *   **      ** ** ***    ** ****    *  *        *        ** **           *        * *    *  *   *    *  * * *      *     * *  *  * *   *  *   **    *  *    *  *     *  * * *  *      *  *      *        *   *      **   *     *                  **      *   *          *                         *  *  *      * *    ** * *  *  * **       *   * * ** * ** * **     *    ** *  ** * *   *  * * *     *  **       *            *      *                       *     *                      *             *                                  * *            *          *        *  **        *  *                              *                                                                                                                                     **  *                                                                                                                                                                               * **    *    *                        *               *  ** *  *     *    **                      *   *                      **     *    *                   *    *   *       *          *             *              **      *              *     *              *   *  *                    *     *                         *                              **     *        *      *    *    *    **                 *  **  *       * *    * *                      *     **   * * ** *     *  *    *   *        *   *     *   ** ***         *  *  **  *      *       *  ***   **        *    *     * *  ***  * *           *   * *  *     *  *  *  **   *                       ** *   *       * * *  *   *    *        *   ***         *    *  ** ** * *  *        *    *      *  ************ * ** *** ******  ****** * * *** ******* **** ********** *****************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               # **  *   ***   *      ****  ***    ***********  ***  ****  * ****     * *       *   **  *              ***    *  *           **   *        **** *     *    **   *   *** *     * *  * *     * **** *   * *        *    **  *    ***     *   ** **        * ** ***** ** *** ***** *** ****  *             * ** **  ****  #                                                                                                                                                                           #                                                                       *      * *                *  **  *   *         *       *** * ******  * **     *   ***       *    * *  *    *   *   *   ** *  *****  ***    *      *     **          *       ** * *   ****** *      *** **********  * **  * ******* * *   **** * **** ** **   **** * ***                #  **  *** *****  ** *** * ******** *** ** ******       ******* ***** *    *****  *  *   ** *******   *********** ***     ***  *   ** **** ** ***** ********  **** **   *** ***   ******* ******  ***  ************         ***** *** **********      *  ****** * *****   ***   *  ***** ************* ****  * *   * * *  *     *    **  ****   ***  **  ****    *       **  **** ** **   ************    * **       *     *  ***    **  * * *       * *      * *    *      **   * ***#************************************************************************************   *     *    ** *      * *            *  **   *  *                     *      *        **         **       *            * *      *  *   *                   *  *     * *  *  *  *   ** *    *           *         *  ** ** *   ** *  *                  * ** *   * **************************************************************************************************************************#*****    * ***  * *  ** * *********  *  *   * * * ** ********* **   *** *       *  * *** **      **     **    **                  * *** **  * ** *  * *  ** *#   * *  *    *  ***  * ** ************ *****    *    ************    *** * ** * *******************  ******  * ** *** * * ************* * ***   *    ******  *** ****** **     **** ********* * *****   **** *** *** * #                                                                                                              *         *  *   *          ** *         *     **** ****  ***  *    *   *   *     * *************************************************************************************************************************#               **    *  *        *         * *    * * ** ***  *  *        * **    ******     * **     *** ***    *  * *   * ** *  ***** **** * *   ***   **   ******* **  *  *** ** *** *   *       * **        # **   *** ******* *    *  * ** **   ** **   **   * ** **** *   *   ***  * ******  * * *  *****  * *** ***** *** ***** ********************* ** ************ ****  ***** *******   *    *  ******  **** ****************       ****** **  * * *       **   **  * ************    **  * ***** ****  *  ****   *** * *  ** *  ** *  * * ** *** * ***************** ***** ******   ********* ********     **** *  ******   **  ***    *** *** * *  **** *  *      *       *  *   *                             #                                               *   * * *      *  * ** * *****  * *****   ***  * ****** ********** ** ******  * *        ***     ** **  *** *              ****   *  ** *  ** *** ********  *  **  *** ***    ****** **         * * **  ***** * *   *  **** ********   * *   **  *  *   *    * **     *****************  ***** ***** **   *  *             *     **     * ** *   *   * *     **     * **  * *          **   **   *****  *  ** * ** ***   *    * ** ** *  **  *       **   *******       *   **                                       **       * **                 *          *   *   ***  * *      ***    ** ***   * * *   * * ** *** * *   ** ****  *         **   ** * *** ** * **** *******  * ***                           *      ***   ** ***** ***** ******  * *       * * **                   #*  * **    *** *   **  * ***              *   ***** *  *  **  *******  * ***  ** ******** **     *** ****   ** *****  **************  **   *    *      **   *   * *  ** ** *** ***   * ** * **** *    *** * * * ****    ******** **** ********  ******  ** **  ***********   * *** **** *       ***  *               *  *      *** * ***     ****     *  ***  * ***** **** **    *    *  * *****  *   *            *** * *      *  * **           * ** ****           *****  *    ***** ** *  ** * *********************** **** **  *   **   *****  ** *** ******  ****   *   *******************  ******  * **** ****  ************ ******** **********************  ***************** *  ***** ** **** * ** ** **** * **  ********* *** ****** * **      *** *  ********** *  *** ** ***** * ****** ********** ** ** ******** **** ** * ******** * * * ** *         *  **************************  *** *******  *** **** ***  * *   ** * ****     ***** * *  ************  *** *          * ******    ***                                                                                               #**** *           ***   *  *     **                *  **     *      * *      * *    **   **   *  *      * *        ** *               *** *      *   *  * *   * *     **     * *     ** **** * *  **   ***  * ** *    ***** * ** * *** ***************     *      *  *** *  * *          **  **  *************    ** ** **** * ** *  *    *     *************************************************#          *                      *    *    *  *      * ** *  *   * *      *    *** ****  **  *    * *      **  **    *** ***** * *  * ** *   *    * ** ***** *  *      ****  ****** ***    *  *       ****        *             *      **   *** ***        * *    ** *   *** ** ** *    *  *     ** *     ** *   *  ****** *     * ****  *  * *     *   * *#                              *   **   *   **       **  *  **  *** *****    *** ******  ** *   **** *** ***   *** ***   **   * *** *   **    **  *         * **     *  *  * *  * ***   ** *  * *  *   *   *         ** * ** *    ******   ** * * **** ** ** * * ** **** *  * *** *   ***** * *********      **** *** ***** *     ****** ****   *****   ***** * ** ***#   *  *  **         **       * **  *      *  ** *  *  *    ** *  **   *    ** *         * * ***** *  *** **** ***    *     *   * * * **  * **** *  **   ** *      *    *** **     ** *****   ****  * ** ****     **      * *         * *    *  *     #*  ****** ****   *********** ** ** * *  ** * ***  * *   *  * *   *   * *   * *              ** **** **   **       ** ** ***** ***** * ****** ******* *****  ************ ***** * ***  *  **    *  **            *   *  *       *** *        *          ******    ***    *** **     **  #********************************************************************************************************************************************************************************************** ********** ********* *************** *** ** * ******************** ******** **   *************  ********  ******** *  *  *           *  *  * *   *         *   *             *              *            ***          **  * **  *    *** ** **           *   * *   *            *   *     ****  ***     *   ** *  ******  ***********************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                * *****       *  *  *          * * * ****  *  *  *      * * *              *  **  *  * *    *           *****     **** *  *   * *  ****    *     * ** ****          *  *** **     *   ** ***  *  * ** ******* *         * ****             *     * **   *  *        * **      *      * *      **      *   ** **  *   *  * *        *  ** *      *  *****       *  * **  **  * *** *   **       * * *     ** *     ** *** * * *  ***    ** **     * ***** * **** ****  *** ********   *   * **** ** ***      ** *   **  *  *       * **  *  **    **************************                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # ***** ******************************************** ** *********** *********** *********************** ******** ************************************** ******************** * * ***   *              **     *** *  **** **********    ** ** *   *  * *       * ***       ** *       * *  *           *  ***      *** * *   *                           *      *     *    *  *    *           * *       *      *   *                        ** * **       *      *               *        *            **  *                                *    *                                                *  *  *   * *         *     **   * *      ** **    *** *   ****      ************ **** ***    ******** **** * **   ** **     **    **  * *  * ** *** **** * **************  * ***** ** * *     ** * ** *   ** ** *       ** * ******   *  **  * * *              **** *  *     *       * **   *     *    **  *  **    * * *       * * *   *         * **                           * ***  **   **   **   *       *   **         *         *   ***       **         *   ** ** * *** *     *       ***** *** * *          **               ** **                             *    **  *  * *   *  **       * **   * * *     *          ***********  *   ** **   ******  * *** * * ****   ** ***      * *   *  *  * **  * **  * *  ***   *  *     **     *  ***     ******#*     * **  *     * *  ***  *         * * ***    ** **** *              *** **** *      ***** * * ** **** *   ***    ******    * ** * ****                                              * *     * * *    * *   **  * ** *    *    *     * *  *  ** **     *        * * * *** ********************* **** ***************** ***  ******************************  **** ***** ** *   ** *   *     *     ********** * *** *******  ** * * * ** ****  *******     *  * * ****** **#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                     #***             *    **** ***  *     *  *   * *  * **  ** *  *        **    **                   * *  ***** **    *      * *    *  *     **  ****      ** **** *****     * *********** ** **** **** * ** ** * *** ***** ******  *     **     ** ** * *  *  **** ***   ** ***    ******* * *   ***  * ************ ** *****  * **    ***     *  *       *    * * *        *    *  *   * * **               *   *      * * ** *  *     *  **   ****         * ***  *  *   *****   ***#*  ***  *     ***    *  * ** **    ************     *********     ** **    * *   *     *     *  **  ********* *            **   ** *************** *** * ** * * *** ** ***   ** **  **         ** **    *   *        *  * **     *** * *****   ** ** *  * *   *  *  *      *   *   * *      ***** #                                                                                                         ** **** *** ***** ************* ** ****** *   **** **  *** ** *** ****** * *   ***   ** *  *  ***    *    * ** ******** ** *  *  *    *     ***  ***** **** * ** * #                          ***  *      ***    *  ** ***   *  **      *  *     * *  *      *****              *         *     ****** *    ** *****  ****** * *** **** **        *   * *      ***      *   ***    *      *   * *   *  *   * *   **    *** *   * **     *     *   ***  *    ****  *********** ** ** ********      *   *  **   *  ******************* ********** **    * * *    **#                                                                         *     *    **** * ** *****         ***   *     * * *   **  ** *  * **** **  ***      ******   **        **      *  **** *  * ** **    * * *  *** *    * **    **      *     *    *      **  *        *    **  * *    * ******                     * * **   ************ **    ** ***      * **    ***************           ****** ** ******  ********** **         ***** * *  *   *******              ****   *  **  ********** ** *** *** ***  **   *  *   *    *****  **** **** ******************* ************* **  *  * * ******************* ** * **** ** *   **    ***  * **  ** ****   ***   *         *  *  * * * *       *  * *  ** ***  *  * * ** *        ***  * **    ********* **** ** ******#                                                                                                                                                                         *  *         ** ** ** *    * *  *  * **** **   ** * *    *   ***** * * ** *  * *      *       *   *  * ** *  * **    ******* *  *      *   * *# *  * ** *    **     **  * *  *          *         **     ***   *   *  ** *  ***    ***      ***   *** ********  *   **  *  ** ** *  ** *          ******** * *   *    *** * * * *   * *   *              **   ** *    *   *  **  *** ***** #   ** *  **  ***  **  ** * ** * * *  **  * *      *****    *   * * **     * **           * ***   * * *  ***** *    * *  * ****     *     *     *   * **  *        ** ** *   *   * *   * **  * ******** *  **      ** *  ****       ** *   ********* ** **** **** *******  * ****  ****     **    *    **   **  **  #     *   ***   *  ** *    ** **     *  *        *               * *    * *  *  **               *      *  *   *  *            * * *     **      *   * ** *          *  **    *********                 *        ***  **     *  * *    ** *         *  *   *         ***  *      *     *       *           *         *    *                   *  * *  ** ** **    *  **     *  **** * * *    ***   *  *   *    *  **   *         *  * * * * * ** *  *   **       **  ***             * *                            *            * *         *        *               *                      * *     *     *      *                *                  **         *   *  *     *   **  *      **  *      *   *    *        *     *      *  *     * **  *         **      **                 *      *      *  *       *        *       * * * *  *    * **  *                  * *    *            *     **    *        ****          *           * *   *  *      * **   *   * *   **   **    *         * ** ** **      ** *   *    ** **    ***  * * *   *** *   ** **   *       *  ** *  *  **   ***        **  **     **  ****    *  *  *   **     *  * *  *   **     * ***  * *  *  * **  **    *  ** *  *  * *    ***    *  *     *   * **       ****   *  *     * *    *     * **   *   *  * *  * *** * **** * ****   * * * *    * *              * * *    * * *      ** *** *      **  *  * *      ***     *** * **  * * **  * **   * ** * *     * * ** ** *      *  * *  * ** * **    * *** * *       * *    *****  ***       * **  * *    *   *       ****  * * *  **    *   ***   * * *  * **   *  *  * * **    * *** * *      *  *     **  ****** ** **  *   ***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                      **  *   * *    *      *    *         * * *  **   **     ***** **     **  *** ****  *     * ** *#** ************* **   **  ** ***  * * * **  ****            **  * **    * *      **  * * **  **       *     *   * **  * * *****   *    *        *** *   *   ** * ** * *  **** **********************       ** *  ***    *     ** * *** **********  ***   **  **      ** *   *******      *    *     *  ******      * *        **      *        *        *  * * *   * * *    *  **                     *             **  *   * *             **                          *      * *   *            *     ** *            ***    *  *               **                                 *       *    **    *          *    * *                   *       * *  **                                  *     * *       *  *   * *      *           * **      *** **  **    *   *** *  **   *** *****     *   *            *          ************** *        **    ***** ******   ******************  *  *  ** **  ****   ***  *  *******************  **********  *      ******** **  *    *** *   * **  *  *  **   * *  *   * *      ****  **     ***** ***** * ** **********     * * * **   ** **        * *   *  **   ** **** **      ***** *    * *  *   **   ** *** *#*********************************************   * *  * **  **  **    *      *       ***    *   *  **     *  * *  *      *    * **     *****  * *  **  ***  *  *   *  * * ***     * ** * * ** * * * **** ** *  * **   * *     **     * * *  **      *   **        *   *   *       *      *        *    *                             *                      *              *            **       *              *      **                 *      **  *       *      *     *   *                *                **         *          ***** ***  ***                          *   **  *  *            *** *  ** **         **   **  *  * * * *   * *** *       *    *               *                *                             *                *                            **                                                         *      *                        *                        *    *              *  *                                         * *        *      *  *            *     *          *             *  *                     *    *           * *                               *                 *               *         *            *           * *       ** **         *    *         *                   *      *                  *  *       *   **          *   * *      *          ***             *         *   **           *    **   *       *        * *    * *    **     *  **   *    *  *  *** *   * *              *    ***     * **    *   *  *    *    * * *  * **  *  *  * * ** * ***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#    *****   * * **  *******  **       ** *  *  * ** *   **            *   **    *   *   *   **    * * *  *      * * *** *** *     * ** ** **     *       ****   *  **** * * * *     **   **  *   * *          *  *  * **      * **   ************** *** ** *** *****  *  ******            ******* ** * ****  *        **   * ****           ****     *       ******* * ** **** * *  * *   * *    *** *   *** **  * **        * *   * *      #                                                                                         *     *        *     ***  *  * *  *            *****   * *     *  **  ** ****** **  ******      *** ** ** ***** **** * * *     ** ****     * *  **     **   *** **** *   ** ****  ** * *  **** ** *  ******* ***   **** *    * ********* *  ***   *   *** * *** ******** **************************  **           ***** * * *  ** **** **  * ****  *   *                 *** *  ***       *            #                                                                                                                                                     ****** ******************   * ******* ** ** * ** ** ***** * *     * **** ***   *** **   *****   * ** ** ***** * ****** ** # *   * *  *    **   *   **   ***  **     ***      **   ****** *    **                   ********** * * ***     * **     * * **    **    **  *  *     **  **                  #*   *   *   ****          ***** * ****  **** ***     *  *    *****  **   **** **     * * *    *   * * ***    *          ***    ***     *****    * *  *     * ****  *    *     * *  *  *   *      *  *      *  ** * *        * **    *   *        *   *             #  **  ***      *  * ***** ***** ***** **  * **************** ********* * * ***************   ***** * **** * *   ***** ************************** *  ******** *******  ** **    ** ***********     * ** * ** ********  * *** ********* ******* * * *********** ***  *** **** *   **** *    * ** * ***  # ******* *****   * *** **  ******** ****                  ** *** *  *  **  ****** *  ************ **  *          * ***  ***   * *** ** ******* ** **  *  **      ******** ***   *  **    **   ***  ****    ** *  *       *      ** *        *      ** *  *              * *********  ***  **** ******  * ** *** *  **   ** ****       *  *     **   *  * *    * *   *****           *       *                     * *       ***    *   ***  *    *   **   ***** ***  *** *       * **    * **              * *******  ***** *  ****   * *** ****** ********* ***************** ********* ***** ** ***  * * **  **  *****  *               * *  *                      *         ***      * *  * **  * *** ** *   *   **  ***  #        *** * *  **  *   **  *  * **  *    *        ** *  *   ***        *****   ***     **          * ******            ****    * * **** * *  * *   *  *      *  *   ***   * *************** ******* ********        * * **       **  * * *  *         * **** ******         ********** *   * **  ************* ** *  *     ** ***  *  *                 * *  *    * *******   * *    *    *   **    * *    *    *    *    *  * *       * *     *** *******  *      * * *   * *      *  **    *   *****   *  *    * **  *      * ** *         ****    ***  ***** *** *      *  * *  *  ***   *   *    ** *                *  *       *      **         ***          **                    *  *        *     * *           * **    *          * *   *        *  *      *            * *                     *   * *       *   *  *       *     **                    *                          *        *   *            *    *     ***   **             **    * *  **     *          * **         *                 *  *    *           *  * *        *       *   *                     *       *     *  *                    *  *                           *        **      *                *     *     *     *      *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                *    *      *  ** *  * *    **  *      *     *                *    * * *   **      * *      *     *  *     *  * * *              *  *                   **            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                 #             *    ** *******            *       *  * *  ***** **    *         ***     ***  **   *** ** *****  * ***** **  ** *** *** ****        **  *     *   **  ***  *     * ***    * ****  ** *   * ***************** ***  *** *      ********  *****  *  ******      *  * ***** *  ** ** ****** *****  *         *  *** ************ *** **  *****  **           *  *          *     ** *   **      *      *       ***  **     *  *** ** **  *     *****# ** *****  * *   *             **      *        * *    *  * ****  **   *        *        *     *             **    *            **   *     ** * **                         *        **      *         *           *  *                  *       *      * *    **         *    * *         * *  *     *   *** * * ***** *** ******                     **** ******  ** * ******** **  ** *********** * *  *  *     ***       *     *  **    *  *  ********* **   *   ***** **  *        **       *  * *    *   * *** ***** ************** ***#            ** ** ****  *    *    * * ** ** *** * **    ** *  *   * **              ***   *  *      * *  ******************   ***           * **** *** * * **                  *   ***     *****   *    *** *******      **** *       * **     ****         ****  **            ** *      * * * * * ******* ** *      **   ***************** **     *    * *** * ************ **** *    *   **** ************   *   **** **************  **         *   * *        *  * *        * *   * * *  * *   **   *     * * * *      ****** * ***  *  * ***   *****         #* ** **  *   *   *         *  **  ****  *      **  ** * *******    *   *    *****  **   * *** *** *      ** ** * **** *  *   *** *** **  *******  **** *** ***  * *    *   **  *   *  * *    *          *    *      ****     **** *************************************************************************************#      *   **** **   ***** * ************** * *        ****   ***   **   ***       ***  * ** * *   *  * **  **  *    ** ***    ****** *     *  * *****  *    * ** ** *** *     ** *  *********** * *     ** **  ***** **********      ** *   ***  ********  **** ********** *  * *          * *     *   *                 **    *   * *    ***    *  *             #                                                         ** **        * *         * *  ****** * *  *  *  **    *    * * * ** * *  **            *          *  **  *  * *   *       **  **     **    *   *      *      *  *     *    *** *  * *** *********    ***** **   * **** *         ****** #******************************************************* ******  ***********   ** * **** *         * *****          **                     * *     *          *    **   *   **** **       * * *     **    *  *   ** *    * ** *   *  *  ** **   *      **   ** ****  ** ** ** **         **     *  * *                   #       * ******** *            **  *** *  * *    *   **  *** * * ** ********        *   *     * *** ***   ***  *** *   ** **  ******************   *  *** * * ** *  * *     **  **   *   *        * *             **     *** *** ***     *** *                  *   * *    ** *  *   ** *  *  *  * *                    ***   * *  *  *      *  *    ** ***         * *  *          *              **  *   *      ** * *   * **   ** **     * *   * *   *  ****** **    ***   ****      ** ** ***** **  ****    *  ***  ***  ** * ****** **** *** ********* * ******* **** ***   ***   ****   * *** ** * **  *** ** *** *********** ******** *******#** *  ****  **  * * * * ** ***** ** **           ***  ** * *** ** * ** *  *  *  ** *  * ****  ** ******** * **  ****  ** **     *   **   ** ***  *  **   * ****  *    *  *    *        *   *#                                            *****  * * *    ***              **   *   *    *    *    *     *         **   ***  *    *     ** * *  *       *   * ************           * * *    ** * ** * ***   *   * *     *                 *   *                 ****     * *   *   ** *   ***  *              *  ***         *  * * *       * *  *   * **     **     **       *                 ** *          *           * **   *        *    *               *   **                    *   **  *  * *              *    *  *        ***  *    ** ** **  *  ***** ***     *  ************ *** *****  *   *   * **  ****    *  *  **   * ****  *    *        **     * *        * * * *  *              ** *     **  *  *  *   *    ** #                                                                                                                                                                                                                                                                                                                      * *  ** **  **    *      * *** *     **  *   *  ** * ***    * *              *  *  * * **  * * *** ** ***   **    * ** *  ***  *      *****   ** *  *  ***  ** ***      *   *   **  ***       * * * *    *    * ** * ****** *    #          *   * ** *       *   ***   * ***    * *****   ***  ** * * **   **    **   **       **      * * *   *   *                                                                                                                                                                                                                                                                                           #***  ***     ** *******  *   * * ****  * *  * ***  *   *   * ****             *  *  *           *                                      *    **        *   * **      ***    ** ******* *****      ** *     **         * *   *  *  *        *             **** **** ****** *     **  * **    *        **   *   **      **   * ** * * **           *    ** *  * *******  ***      * *  *  *          *** ***** *          ***#* *    *** **  *    **        * ****     ***** *   ***               ** * * *                  *  *** * ** ******* **   **** *   ** ******   *** *****     *  **   *  **** ******** ***      **  * *       **     *   * *  **  * *** *              * * *  ** *    *  *  *  *    *  *   *    ** ** *  *** #** *   * *    *** * *  *  ***     *****   *     * *    *     * *    **  ***   * *        * **  * * * **    *  **    **    *     **           *  *      **   *        ** ****     *  ****  *       *    **  *   *       * *  *    **  *    *        ******                ****** ***************************************************************************** *********  *               *        ***      *                        **           *  * *   *     *                                                         *  *               *  **       **      *                     *   *      *          *                *      *  *         *   *     **     *         *     * *                         *                    *        * *                *                    *                *     *   *     *            *      *       *              **  *   *                   *  *    *    *       *      * * *                    ****    *  **                 ** *    *  *   *   *  **                     ** *       **      * *      * * * * *   **       **  * *   **                             *      *  * * *                                   **                 *                   * **                  * *     *    **   *   *                                        *    *                   *   *     * *              *              * *      *                *     *           **                                                                       *         **   *      *         *   *  *                   *        * *     *                *     *   **                 *          *                   *   *  **                *  **           *         *     *      *              *  *  * *      *     *        *  * *     *  *            **       *         * * *                  *  *                *         **          * *                * *                  *  *         *              *    *             ** *      *** *   ** ** **   *   * *   *       **      ***      * *   ** ** *        * ***   * * *     **           **      *     *   * **    *     *     * **       *  ** **      *      * *  **  *  *    **    ** * ************* *   *  ***** *****       * ***** *    ** * **** * *  *************   ** ****** ********     ** * *** *********** ******************  **     * *  ** *          *   * *   *        *        *    *  *         * **    * * **      ** *#***** **** **  **  ********      **  * ***  * *      ** **   **************  **  *** ** *    * ** **  *****   * *  *    ** *   *  *       * ********   ** *  ***  *   * *       * *** **  ** ***** ** * ********** * * *** ********  **  *****  * *  **    **  ** *** ** *        **   *** ***** **  ****** *********** ***   * *******       *  ** * ***********  ***        *   **  **  **  *  * * *   ** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #******   ****  ******* * ***  **  * * * **** *** **** **       * **      *  ** *  *  **   ****     *   ***   *** * ***** **    ****** ** * *****  *  * *  ***** ************** *   *** ** **** ******* *************  ********************* * ** *  ** ***************** **  ****  ******** *************  *** ** **   * *  *  ******* **   * *****    *  ********* * ***** *   * *   ** *** *** ********** ** * * *  **** **** ********* ** **  ***   *  * ** * * ************ ***** * * ********************************** ****** *** *    * *******  *******   *   ** * * **  ************ * *  * *   *  *   *  * * ** *          ** *  *** * ** ****** **    **    *  *  ***  * ** *      * *  *  ***    ******  * *     *   **  *    *** **  **        *   *  *      *** * ***** **  *                **      * *       *   **  *****  **      *    *  **      **      *   *        *   *   *     *  *  *     **    *   *  *   *  *                         *  **    ** * **   ***      **  ***  *   *       *              ** *    *        ** *  ** *   **   ***   * ** * * * *    *   **       *  *   *   ** ** ** ***    **   ***         **     *       * *                 *  *** *** ** *****  *    ***** ****     * **** **  **       **  * **         *    *   *   * * **   #                                                      *          *  *** ***  ********** * **        *** ************* *** **** * * ** ******   * ******   * ** **** * *  **  ***   ** *   ***      ** *  ** ** **** * * *      **     ***     *     **********     **  *** *  * * **   ******   * *****  **  **** **  ******** *****   *     ** ** *    *   * **** *  **  *     ** ****  * *** ** **   * ***#              *  *    * *    * * *** *  *  **  *         * *  **       * *        *** ***** ****** *********    **  *  ***  * ******* *   ** * *** *  *      ***     *                            #*   * *  * ****    * *   *   * * *      *   * **    *  *   ****  **  *  *** ** *** ***** ***     *** **      * ** *  *           * * *     * * * ** ** * * **   *    *  *    *    * *    **  **    * **    ****** * * * *    *** ** **         **  *******     ***    * **         **      *     *    ** *  ** * **   *   *** *   *             #  ** ** * *   ** * * **   *** ************* **  * *  ***************** * ***        *  *******   * *****  *       ***        **** *    *    * *** ** ** *   * ***   **        #                          ** *         **     *****     **  **        *** * *    *****  ******       ** *** **   ******* **** *  *   *  * * * ***** * *   *   *  *   *      *  *   ***     **    * *   #            *  ****** ** **    ***  ***   * ** *  * **  *  * **  *    **      **       **  ****     ****** *** *           ***** **** *  ******* *  * ************ **  * **************  *    ****  *    ** ***    ***        *     *  * *  *  *   *    ***      *     **     * *         *   * **  **   * ***  *  **    *****        ***   *   ***         * **  *          *        ****** *     *******  **** **   * ****    *** ****************     ***  *** * *  * ***** ****** *     *      ****   ****** ******* * *** *  *   ** * * ** *** *** *   ********** ******** * ** *  ** *** *     ***** *      ****     * *** * *       * ********** ***#   ******* *******  *  ***  * ********** *  * ** *      *  *******  **      ** ******     * **         ********   **** * *            ********   ***   *   * **  *  *   * * **    *      *   **      * *    * *  *   *       ****** * ** *  * * *    *  *** *  *     * *** * *******     ** *   ***  #      * *    * **** ****   * ****    **   ***  * ***  *             * ******* ******* *******  ****************************** ********* ****  ***                  ********  ****  * ****** * ***  * * #                         ** *** *   *       * *** *      * *** **   ****  * * ** ** * ***        *        * *                       * ** *        ** *   * * * * **  ** * **                      *** * **** ****  ** ****   *    *   ******* ********** ***  ********** *** ******** **  ***************** ** **** ***** ***   *********  *** ** * ********** * * *** ****   ***  ** *********  ************** *** *  ***** *  ******* *  ** ***          ******   *** ******   **** ****** **********   ******* **********     * **                    * *    ***     * **     *  *       **  ***    ********** *      ***  *** * * ***            * *  *           * *     * *        *    * *      *  ***        * ***** *  **                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #    * **   *    * * * *  ***       * * **       *  *  *      * ***      **    *    * ***        *  * * **** * * * * *    **  *  **    * *     *    ***  **   **   *  *****  **** *** * *  ** *  ***  *********************** *** **** **  ** **** *         **      ****   *     *    ************** ***  **  **    *            *  * *      **   *****  ***     * *** *********** *** ** **** *** *       ** * *       *                  * * ** *     * *         *     *   ** * *                      # ** **  *   * * **  *   * * *            * ***** ****   **      *       **  * *   *        *       **  *   **     ** **** *    * **********  *** ** ******   * ** *****    *** ** * * ** *****    **  * #                                                                                                                                                                                                                                                                                                                                                              *      *  *   *  *    *              **                         *                        *  *     *           *            *                  *    *       *     *          *    *   *              **  *       *            *      *        **  *             ***       *  **  *               **       *  * *** **  *    *       *              *               **               *  *   *      *         ** *       *     *     ** *    *    *         *         *           **                *   **  * **              *     **       **   *            *                *      *    *   *      *               *        ** **     ** **    ***** *****  *  **                      ** * *  *      ************      *** *           *** *    *  * ** ***** *   *****  **  **   *    *    * * ********   ** ** *** ** *   ****** ****** **  **** * * ***** * ** * **   * ****    ***   ***   *       *   ** *******  #              * **  *  *       **  ***    ** ******* *   ** * *          ************     ****  *     *       * ****  ** *  ** **          * **  *  **  **     *** *  * ** *    *  *****     *    ****   *** *  *        * **  *     **** *  *  * ** *  ***** *** ************** *  ******   *** * *  *    **                                                                                                                                                                                #  ** * * * *** *  *** * *  *** ** **  * * *    *    **   ** *   *   **   *      **  * ** * ** * *** *    **** *****************        ****  ***  ****   *     ****              *                           *          *           **   * * *** ********  *  **  ***** **  ****** *   *  ** *** *      **  **** **  * *    **        **   *     *                                                      #   * ***    * *        **********     * ** * *   ** *** ************************* ****  *  *  **** ** *     ** ****** ******   ** **     ******** **** ***         * ****** ******** ** ***** ******  *  *   **       #                       *  * *   *  ** * *    *  *    * **     ** *  **  *******  *  ** ************   ***** *** **   *   ******* ******    *    * ******** *******  *     *    *  **  *     *     ** *    *   **  ***  * *******  ** ****   * ** #  ***  ** * *     * *  *      *        * *      *  **   *        * *           ** * ****  *    *  ****  * ** ******  **  ** ****** ** ****   * * ** *********  **      ** *** *                                                                                                                                                                                                       #                      #      **  * *   *        * *  **   *   ** ** *   ** **  ** ** ****  **** ************         **   **      ***   ** *         ****    *  *  ** * * **** ******   *  *  ***    ** ** *  ** **  **       *      *    ** *  *  *   #                                                                                                                                                                                                            * *    *     *          ***     *     *   * *        *  *  **  *    *  *                            *    *          **         *    *    *               * *                     * **  **                     *       *       ** **    *                              *          *         *     *  *      *  *           * **** * * **** *  ******* * *  ** * **** *    ****** *    ***   * #  ****      * **  ****  ** **  *  ****************    ****    ****   *****  ******* * *   *  **  ****  *    ** **  ******* ******************************* ***   *   *   *  **  * ** **   ******* ** *    ** ***** *     * ******* #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               * *  **        *  * *  *   * *   *         **       *  *      *   ** ****     *        ** * * **     *    *  * ***                 **  **     **       *               *    * **         *           **                      *             **                    *  *    *              *    *     *           *               *        **              *         **               *       *   *    *            *  *      *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                     **     *    **   *   * * * *    * **     **     *      ** *  **   * *  *   *   **  *        *  *  *****  ** * ********  * * **  * *  ** ***** *********    **********    *   **** ** * ***** ***  * ***** *************  * * * ***    * *     ******  * *      *     *     *    *  * *      ** * *  **       **  * * *  *           #        *     *** *  * ** **  ***         #* *** *  **** ***    *  * * **  * *  *  *  *     *** ** ** *  ** * *      *** **** * *  *** * *         ** **  ************        *       ********       *             * ***       *      *       *   **           * * *   *                 *   *         *   * *   **   *       *   *          *       *               *   *** * *     ** *   * **   *  *** * *   *   **         *       **   **   *     * * *  *    *             *    *  ******  *   * *   *** ****** *    ** **** * ****   *                             * *   **  *     ****          ** *****  ****** *  * *******   *  **   ** ******* **       **   * ***    **    *** ** ******          ** *  * *      * ******************** **  *** *         ** **** * *** ** *****      * ** *   ** * ** * * ***  ** * * *  *  ***  **  ** *  *** #                                                          ***   ******* ** * * ****    ******** **  ***  *** *   *  *  ***     * ****    *       ******   *** *   ***   ******* ** ** **  *     * * *  * *     *                     **    *      *  **   *                    *               * ***   **    * ***    *** *** **** ****  * ** * *** #   *  * *** **   * *    *     *** * *       **   *   *****   ****  *******   **    ** *******       ** *** ******** ****** ********    ***    *    ****  *   *  ***   **     ** * **    *   * *    * **        *  **     *****  **       ** **   *  *                 # *****  *** *  ****  ****   *** ******* *  * **  **   **   *********** **** ** **  ** *  *******   **         *****  * *     ************ ** ******* *****  ****      * *   * * * *  *   **  *      *     ****     * ** **       *    * *  *    * *  *  **  *    *         **  ** *      *        * *****   *     *          *  ***   *     *                                                                                          #                                                                                                                                                                 **** ******** **    **       ****** * * *  *      * ******* *  *** * * *** ** ******   ***  ******* **     ** ****   **    * ********* ******** ********** * ** ***** ****     *** *  * ** **** * * ** ****  ***** * * *   **    ** ****  ** * *  ***   * *  **   *  ****  **  * * ****** *  **  ****  **                    *** ****  **  ****    * **** **  * * *#*   ** * * *    *    ** *     *   *  *   **   **** **** * ****  **  **   * *   ** **  * **       **   *  *  **  **   ***     *    **     *** ** ***      * *# *  *   * **   * *  *  ** ***  ** ***       ** **  **    *    **    *   ***      ** * * ******************* **  * *  *  *             **                                       ********* * *****   *     ****** ****  * ***********  *   *  *      *   ****       *    ** **  **  * *        *  ** * **    **   *        * * * * *  **#      *  ***** *   *****  * *** ****  *  ** ** *       * ** **** **   * *********** **** * **    * ********* *     * ** **  ***** * *********  *   **** * **  ** **   ****** ** **     * * * * *****  * * *****  ***    * ** *** *  *   *    *  * * * ** *   *  *     **       *   * ****         * *  ****               *      *         ** *         * *  *    ** *   *  *      *  *    *     *     ** * *       *             *  *       *  * * *       *    **  *            *         *    * *           * *  *   ** *     *   * ******* ******** *      * *** **   ********************  * ***********     *  **** **  ** *      * * *****  ** * *    ****       *  *  * * * *  *  *  ***    * *  *        *     ***** #   *                                                                                                                                     ** * * *  *     *  **  *     **      *  * *  *** *   *     ** *   ******    ** *******  *  **  **                 *** ******** *     * * *    *  **    *  *                         * **       ****    * * ****** * *   ***       ** * * *            ***  * * *   **   * *  *** * **      *  * *   *  * *   **     ** *** **       ***************#                                 *           **    **  *   *****           *** **        **   ***   ***** *** ***  ** *     ***    ****    **            * *  ********* **   *     * **  *   *        * *    * *   *  **      * *  *  **     *       *   *   *     *   **     *       * ** **     *      * *   *    *    *  ** *     * * *****  *  * *        **              *      **  ***    * *         *  **        *  **   *      **        *    * *  * *   ** *      *         ** ****        * *   * ****            *** ***   *   **       *     *       ** **                                                                    *      *      ****        *    ***                    *      **       *  **  *   **  *     * *   ***     *   * **          * *    *  *    * ** * **     * ****    *  * *****   *   *** *** **** ** ****** ** *  * ** **  *   *   ***** * **  **     **  ** ***  * *   *  **   ** ******         **  *   *** * ** ** *  *****  ***  * ***** *   *     *         **      ***       * * *   *         *** **  *   *     *  * *   ****       *       **    *  **  *  ***  ** ** *** **   *** ****    ** **** *  * * *** *   **  *     *   #***  ***** ******** **** **    ********** ** ****  * **** * *        **                  **  *** * *** *  ** **** **  ** ******** ***  ** ********    ***   *  *    *** * ** **** **** ************ *   *  **** * ****        *  ***               * * *   *    *       **       * *   *  *     * *  * *  #** *** * *   *****  *******  **  ***    ***    ***      *   *********   ** ***** *    ** * ***** *******     ** ** *********     *      **    *   **      *   * *     ***  ***  *   *    ** *      **      *******         ***    *     *   *  *    **            ** *   *  *  * *  ** *  **  **   * **   ***            ***************** ***** * ** *  *                          *********************** *   **    * *******   * *   *** *         * * ***  ** ***** * ****** *  *   *  * * *  *  *  **  *  *** ***** ** * * **  #     *** *  **  * *  *    ****** *** **  * *** * **     **   **  *    * *       * * *  **   *** *        *  **  *** * ******  * * ***  *********** ** *  **     ***** *** ****      *** * ************ ** ***** ** * *          *   *  *   *    *      * *       #               **   *   *  **  *    *      *   *   **  *****                      ** *   ****     * *      *   * **              **                         **    * *     *  * * *   *          *            *       *           *         *     *  *     *  **     *    *   *    **  * *     *   **    *  * *  *  **    *  * **                          * * **** ****   ****  ***   *** **** *** *** **** *    * **      #           **         *  **    *  ** ***   *  *  *              **  ** * **     * * *    ***       ****           * ******************     **** ** ** *  *    *     * *  *            **            * **          *  *   *       *  * **              ***              * *    *    *     *       ** ***         *  *            **  * * *       **      **            *        * *     * **    ***  *            ***      *   *        *    **  *     *     **   *      ** * **  * **     *   * *     *      * *  * ***   *    ** *   * *     **    *  *         *  **  ****            #            **         * **               ***   **   ** **                  * *  **** *    * * * *  * *************** ********  * ****** *************** **** ***************************** *****        **** ********** ************ ***** ** ** * ******** ** ** ** **   ***** *  * * **   **** **  ******* ***** ** *** * *********** *** **  *** ** *   * ** **   ** * *** * *   * *****   **** *  *  *   *** *****  *** *#**  *  *    *****  * *** *****    * *  **** ******* ** *     *  *     * *    * *           ****  * * **    *      *  ***      *           *   * ** ***        **    *  ** ** ** *** *    * *   **        *    *    ***  **       * *    * **    *     **          * * *   * *  ** *     * *        *   * *  * * *    * **           *  *   **           *    *            *    *     *    *  *    *    *                       *     * * ***  *   *   * *   *   * ***       *   * * ***  ** * ***  ******** **      * *******        * **   *  **    ** *     * *  *   **  *   **  * **   *   *      *         * *     **   * *     * *  *     * *       *    * * * ** *      *              #    *    ****   ** *** * ** *** *   *******  ******* *    *       *   *      ****   ******  *      *  * **   *  ** *      * ** ********* * ****     ************** ******  * *   ********  *                ** *******     ** * *  **   ********                *    ** * **  * *** ************      *   *     * * ** ***  *   *       * *   *   *   ***      *   *    **    *   ** *  * ***** * ** *  **** **   ***************  ***  ***     ***  *  *  *  * *   *   *  * * **     *      *      *   *  *  *      *        * *           *  *    ** *  *    *  *    ** *   *** ** *   ***      ******* * *******           ** **** ** * *        ** **  ***** ************* *********************** * *** **   *    ***   *  ** **     *****     * * ** ***  ** ***      **  *   ** **      *     *   **   * *      **    *  **   **   ** **    **   * *   * **#                                *  *   *   *    **     **** *    *   **** *** ********   *** ****  * ******  ****  ******* ***    **    ************************     **** *          **    ***   *   *  **   *    **                ***** ** ****   * ** * *   *****  ****************************  ***   *                                        *  *      * * ***  ***    ***********                                                                    # *    * ***** **  ****  ***  ****   * *  **** *   ***  **   *    ***       ** ***     **  * ** ** *    **     *  **   *   ******         *** * *    **        **      *   ** **    *  * ***  *   ***** *  **********  *** * *  *  *  ***   * **    *    **************************  * *  ******* * ** *** *     *   ********     * **    * *** *  * * ***   *  * ****  * *  *  **     ****  *   **  * * **********  * ****** **** ** ** *****    ** * * *   ********* *  * * ******  *  **  * **    *** * ** *********       ***** **       *   ********  *       *   *** ****   * **            * **  *  **         *    ** ***    ** *  *** **  * **********    **  ***   *  **  *   *       *  ******* * *  *  *  * *     **   ***              ** * ** **   *   *   **  *                               ** ** *    *   **   ****                              **      **   * *           **   * *     *  ********   *  *  *********    *  **                           *** *   * *  ***   *  **      ** *      **  *     *     *      *   **   **      *   * *    ** * *  *       *        *    *   * *     *     **     *       **       *     *     * *    *  **  * **      *               *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                             #                                                                                         ****************  **  * * * ************************** ********************* *    ************** ********** ** ** ****** ***************  **** ****  * ********  **    * * *** *********** ** ***** **** ********************* ********#     * **** *************** **  **     ***** *  *******  ************** **** * *** *        *    **     * *   **** * * ******** **********      **    *   * ** ***** ******  * ** ******    ** *   *  *         *********  ******  *  *  *****  *****  ***** *   *  #                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               # **   * *********** ** **** * *  *  ******** *  **    ** * ** ******* * **  * ** ***  *** ** ** ** *  ********   * **  *  *    **   * ****************    ** *   * * ** ** ***  **  **   ***** *** * ******* ************   * *** *** **** ******* ** ****************** *   *   ***** *  *  ***      ******  * **** ********  *** *********** *    *  **   * *  ***  ** *  *    *  ***** **       *      *  ** ** * * **   **  **   **  *  * ******* ******** ******  ************ ** *************** ************* * ** ************************ *** ****** **   *   **** **  * **     * *         ****** *       *            ***   *    *      *      *     *     *       *       **            *    *      * * *                           *   * **     *                **       *    *  *   *  *     *        **    *  *      *                   ** **  *   * * *            *   * *   *  *  *     *        * * * *     *   ** * ***      *         ** ** *  **   *  *    *    *    * **     *          *             * ** *   * **      * **  * ** * *      * *                       *          * **  *  *          **             ** * * *                                                                                                                                                                                                                                                                                                 #   *    *  ****    *************** *   **  *****     **        **    ***    ****  *    *  * * *     ****   ******   ** * *       *   *   * * *    *            *         *     *   **  ****      *    ****  ** *  * *********** * *****   *** ** * ** *   *** ***         *****  *  *        *     **********   * *      ***   ******** *  ********** *   ******* **************    *** * ********  * *      * ****   ***   *    * *  **    *          *            ** **  **    **    # *  * *  **   * *****  **** * ********************** ****     *       *            *   *     ***  *     * ***   * ** ******    ****** **  *****  *** **  ****  *  * **    * **** ** ***** * * ***  **    * *** *  *******    ** ** *** ***              **   *    ****              *** **     *** ****   ***   *    *  *   ***         #                                                                                                                                                                                *          *  *    ***      *   * *                     *    **  *       *  *  * **  * **   *  **    *    *       *          * * * * *        * *  *    * *** *       ** *   **    *  **                  **       *      *       *     *                    * *     *    **  *       *      ***   ** * ***    *           *   ** *  * *        **      *              *  ******  ** *****     ******  *  ****  *   * *  ***     *  *   *           * *   *  * * ***  *      ** *   **  *      *** * *      *       **  *        *** **   **  * **  *  ***   **   * *  *  ****     *  # *   ***** *  *  * *   ***** ** * * ******       *  *********   **  * * *        *   *  *    *              *    *  *           *      *   ***  *     *  *        *                **                                      *                  *   * *          *   *       **   * * *** ******** *****   *****   *  * * * ** *  *      *  **         **  * *     *    *         #*   * ** *  *  * ** *      * *  * **      *      * **         *    *  **        * **   *     *  **      *** * ***   * *   * * *   *     *   **  **********    * * *    * *   **      *  * *        *       **     * ***  * *****     ****          *   ***************** ********** ** ****** **  *   *     **  ***** * ***** * *  ***  ***** ******* **    ******** * ****  ****        *********** *  *********  **** ***    *** ** * ** *** **  * ** * *  *         ****   ** *       *  *   **   *   *   * *** *  ******* * *** *    ***** ***** ***    * ** *   * *      *   **                     *  *  **              ** *  **      **      *** * **            ** * *  **   *** *        *                  **    **  *  ****           *  *  ****   *       *       *  * *      *      * *  *      *** * ****  * * *        *  **  *  * *   * *   *             *  *  ** **    ** **  **  *     **   *   * ** *  ****    *      * **          *   *                         **      * **   *  * * *   *     **          *  *        *  #         * *  *   * **  **     *  *              *    *  * *  *  *       *   *   **         **            *    *  *   **     * *   *    *   **               *     *   * *  *** ** * *   *   *    ** *  * * *   ** ** *** *****    *  *     ***      * ** ****  * **     ***   ** **  **** ***    *               *  * ******  **     * *   **   **  * * * **    **** ******* **        **         *  * * ** * * ********    **** ***   **     ** **     * **    * *    *     *****  ****   ****                  * ** **    *   * ****** *   ****         * **               *   **  *     ** **             *** **        * **  *  * * **     ******  *    ********       *   **  * * *    *    ** *    **** ****   * **    * ***   * *  **    **   * *   *  *     ** *     **       *   *   *    **     *     *     *           *       **         **            *    **     *                 *  * *    ** *    *  *      *            *          **   *     *        *  *               *                *  * *  *      * *        ** * *   *   *  **    * *  **   ***    *  *      ** **     ***       *    *               *   *     * *      *  *    *   *   * * *              *               *      *  *    *     *     **    *   ***  *         ** *         * *    **        ** *        *** * **     **                   ***          **  * *    * ****     **     **   **** ****  *         *    * *   *  *     *   ** **  ** * *   **     *       *     *                  *     *       *** ****      *     ** * *  *   * **      *** *    * ** **** ***   *        *     ****** ***  **   * ********* * ** * ************* ****   * ******* ** *  ******* ***                                                                                              # ***    *  ****** *  **   **   * **    ** ** *   ** *  *  *** ****  **      ****   ** *** **  *   ********   ***** * ***  ****** ** ************* * *  **** **** **** **********  * **** **** ***  ** ** *    **      **   *** * * * * * * **   *****  *** **** * ***** * * ***  **  * ***** ****       *  *  *   *         ******    ** *    * *********************    *****  ************ *****   *******    ** ***********    * ********** *** *** *           * ****  **   ***    *  * ******* ** *** #**  *** *  ***  ** **  * **   *** ******     **** *  *   *  *****************   ****** ********** ** *   ***** **     *  **    *        **  ** *        *             **  ***  *  *   *      *           *        *    *      *    **  *    ***  *                                       ***                       **  *    *  *     *      *        *     *        * *             *                *    **        *  **   *    *         *  *  *   *       **         *  *  **  *                                  *   **     *     *   *       ***   **                         * *   *             * *** *   *           *          **         *   * **                    *** *         *** *** * ***    *  *      **  *          *   *     *     *             *   *                *        *     *           *         *      *       **** * *  * *   *       **     **   **      * ***   * ** ** * * ***       * ***    *  *** * *   * **         **   *  *     *    ***** ***  ********* ***  *****   * * ** *  ***   **    *  * ** ******* **** * * ** **   *  *  **  ** * ** * **     ****  **** *** *****  * ***  * **  *   *  **   ** ***  *    ** * ** *           *   **  *** **** ********* ******* *  ****** *  **  * *                 *  *  ***    *          *     *  **      *  * *      * *** *  ***     **** **   *    *   * *  *    *   **   *   *    *   * *   *   *     *       * * * **** ****** *********  ***   ***   **  **  *    ** *********** ******* *****      *  ***** *******    *    ** **  **** *        *     *     * *  * ************ ******* *************** * ****** ** ******************  *** *   ***            * **  * * ** *      *********** **** *** *   ** *   * *  * ** *     ** * *  *  ****   ****   * *   *    **    *           *  *   *    ***** **** ** ***** ******** ****  **  ******** *        ** *   **          * ** * * ** **** ***   *  * ** **** ******    ** *** * **#*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************  ***  ** * *       ** *** *   ** *   *  *   **    **   *****    *    *    ***** *   **  **** ***    *        **    *    * *    *  **  * ** ** * *** **   *  * *    *   ***      ***  *** ** *     **     ** * *       **  *  * *  **       ** ** * * * *  *       *   * *  *  *  *   *** * ***      * * **** *    ** *  **     *****      *    *  * *                 *  *                         *   *    *         *    *  * *       *   *                  *                       *     *           *   *  **    * *    *     *   *  *   *      *  *           *           *            *             *  *   ***  *                    **                  *           *           *              **  *   *  **  *             **       **             *  **     *      *** *      * *  **      * *  **    *             *  *      *   *    *        *    *                          *    *   *  *  *        *                   *                    *    *     *             * *       * * *     *         *   * *                  * *     *    * *    *   *     * *        *  *      *     *           *      *      *              *              *   * *     ** *    **   ****  *   ** *    * * *     * *  * *       ** ** *  **                     ** **       *                ** * ** * ** **  *      **   *** *         * ***      **  * **      **        *   *   *  **         *   *  *            ****      *      **         **   *  ** *         *     *                      *    * *    * *            *  * **        ** *#                                                                                  *    *       *   * *** ** * ****   * **  *  *    ** ***********   ******* ******** * **     ***  *    **    * **    *** * * **       **     *   *   ** *  *** ** * *****  ***   **  **   *   ** *         *  * **  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #* *  ** ***** **      * *** *      * * *   *        *        *   * *      ***    *   * ** *  * ********   ***** *    *  *** *  * *                        *    *            * *  *      *  *       **   * * *   *  *   * *      *                                      *      *                                   *  * *     **  *********  ***** *************************  * *  *** ********* **    *** *  * **      *    *** **** *******  **** * **     ***  *  * *  ********** *****    ** *****  *   **   *            * ** ***     *# ******     * **   * *****  *  *** ***   * * ******* * ** *  * *        *  ***  *    *        * * **  * *** **** * ** **********  ***  **********     **** * *  *** *  ***  *** **************************** **** ************ ******* *********     ********** **** *******      ***** *  **************** ******  ***  ** ****** ****   ************************           *   **   ******* * **  * ********* *        *    ****** * ********* ***** **** *   **   *  ****     ******* *  *  ************ *****       * *  ***   ***   *  *            * * *** *      *  **     *            ** *   *        *********    *  ***   *    *      *  *  *******        *** *   *** **  *   * *    *         *  **  ** **   ** ********* ** *   *  *   * *** ** * **   ** **  ** *   **            #********************* * *******      *    ** ** ** *****  * ****   * **   * *      *    * **   ** *  * *      ** * * * *  *    *  *** **     ** *  ** * * ****  *   ******    * **  ** * *** *  *  ** * *    ***   * *   ****** ***  * ***** * *  ****** ****  *   ** *****  *  *** *  *    **** *** * *  **   ** **  ***    *   ***  * * *    **  *  ***  * **  *******    *     *    * **  ***** ***  *** ******  ********** *   *** ** ***********   *  * ****                           ***       *   *  * *  *  ***      *  * *       *** *    ******************* *  **       *    * *    **  *  **  *********** *********  ****  ****** ***** ****** **  **** ******* *****  **   **************************  ******** ****** *  * ********* ************ *  *** * *** *** * ***     ***** ** ************  *** **** *****  ** * *** ** ***  **  **  **** *** *** ***** *****  **************  *     **** * *                     **    * **  **     **  * * ** ************** *       *     *           * *** *     ***** *****   **  ** * ***         * *  ***             * * *       *  * *  *  *****   *** * * * *  *  *        **         ** *      *            *    *                   *     *   **     *  *   *         *        *  *   *        *   *     *        *  *   *         **      ** ****   *  ** *  ***     * *    **   **    * ***       **********    * *** *   * *    *        *      **  *  ** *     *      **********    *********   **        *  * *   *  *        **** ************    * *            *         *                *  *   *  *     *   ***         *  *   *   ** **             **    * *     *     **  *                *  ***  **     *    * *   ******   **  *            *    * * *********    **   * *         * *********             *   *   *  * *                   * **        *      **** **  *           *   *    *  * *      **    **  * *   **    * * *              *   *************        * *** **     ****    *  *  ** ** *  **        * ** *   *   **  * *** ****  ** ** **  ***   * ******   * * *       ** **    ** *   ***   * * * *   ** *      ****                **    * *  ***********************#  **    *          *   *    **  ** * * *  *** ** * *      *  * *     *     *    *              *   *   * *           * *    *     * *      **                  *        **  **  **      **           * *  **             * ** *          ****        *** *** *********** *** *     ** * ****  *** *****         *** **   *                                             * * *     *            *  *              ** *      *         *   *       *                      *            *      *  *        *  *   *               **   *   *         *   *       *  *   *       *    *       * *  * ***   *     *** *           *     *      *         *                                          *       **     * * *               ***    * *       * *      *      **                  *    *               *  * *      *     **       *    *  *     **     * *  *** **  **   *   ***                                **  *    *     *                               *                  *        *                             *                                                             *          *   * *                                                                 *  **     *  **    *   *   **   *                   *   ***   **  ******   ******* **  ** * * *  *  *        **** *  ********** ********* ****           **         ** *   *      *    * * * *     *  *      *    *     *  **  *   *  *   *    ***                       *      *    *     **   *** *     *     * ** *   * ** * *  *     * * **** *** ** *   *    ** *          **  *    *  *  * *** ****         **   *** **** *  *                 *  **       ********** **             * **  **  ** * **********  *** ******    *****             * **    *  *      ** *   * *      *    *  *  **  *** ****  ***********  ** **** #      *   *  **   * ******* **** *   *  ****  * ****     * *     **     * *             *    * ***           **    *    *     *                      **     *   *    *              *  *    *    *            ***   **      * **   *            *          *    *     *       **     * *      *        *  * *     *    *  *     *   *                 * *      *             *   *   *                 *   ***                     *  *  * *          *  *                                                                                                                                                                                  #********      * ***          *      *    *  **** *    **   * * **  *    *  * *    **   *    *    * *  *       *  *   *     * *      *       *              *   *     ** *            *  *    * *  *        ***      * ** **     *  *    *    *       *   *            * ** *   **                 *    * *   *   *         *        *                         *  **           **   *                *  **   *   * * * ** * *  *** # *   **  ****  * *      *    *  *    ** * * * **  *** * *     * * ** *         *** ******       *    ***  *   * * ***    **    **   * ** **  * ** *  *     *   *     *    *** * ** *  ***  ** *  ********** *** *   ** **    *      * *    *   *  *           ** *                         #** *   *  ****    *              ** *      **   *   *   *         *   **               *    *     **   * ** ***    *    *       * * *** **     *     **   **    *     *  * ** * *     ** *  *  *  *     ***       *    * * *   *          *          *      *   *  *  * *   * * *#*** **  **  * *  *         *****   *     ***        **      **********  ************* ***  ********  *  ***** ****  **  * **     *     **    ***             * *    *       *    **         * **    *      *      *                *        *  **     * **  *       *  *  * * **   *  *      *      **   *     ***************#************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************       *                             *  *  *          *     * ** *      *      *  *  *  *               *   *            *       *  * **  *  *   * *    * ***   * * *   *   *  *    * ***    *    * *** **   **  *             *    *                            *                      *     *  *                  *                   *                        **  *                        *  *  *                        *               *    *           *   *     *         **                                              *                 *       *     *             * *                    *                   *                             *              *   *                             *                 *               * *    *                            *                             *             *               *         *       *       *     *    *      *    *  * ** ** **           ***   *                    *     *         **      *         ***         * **                  * **  *  * *      * *           ***  *   *  *  *  **     *  *    **           *  ***   * **  ************************************************************************#**   * ***    * ***** * *  ******  * * *****  * ***************  ******  **  **  ***  * * ** ** *******  * ** ***** ***  ** *** ***  **** * ** ****** *            *  * *   ** * ***** *           *     * *  * *  *** *  *   *  *   **    **  *                      #     ** ** * *   * * *  **     * **        * ** *#**    *    *    *    *    * *****  ***  *******     * * * * * ***     ** **** * * ***           *       *      * ***   *    *  ***            ***     * *   * *    *   * * *  *      * *  *   *           ***        ** ** *    *  *      **  * ** * **   ** *** * ******** *  ** ** *      *  **     *   *    *      *                      **       *    * *     *  *          * *   *                    *** **      *     **     *                                          #                     *  *         *          ***  *       * ** *     ** * *   *    *  * * * *****   * * **    ** *******    ** *    **         *    *  *      * * * **       *    * **    *       * * *                   #                                                                                ** *  ** * * * * ****    *** **  ****        *     *   **      * *  *  ** ** ***#* *** ***   *   **   ** ***      ***       *           * **          **    *    * ** * ****   * * *      ************  **** *** * **    * ** * ** *   **    *  * ***  *  *  *   **  **           * *     *   * *   *   ** *                        **   * * ***** ******* * * **  **   ** **** * ***** **** *   * * ****** ** *  ****    * * * * *    ** *   * *** *   ***  * *   * *     **   *  ** ** * * *  *** **     **   * * * *    * *       *  * * *   **  **    ** ***  ****      ** **** *  * * * ** ****    *    **     **********  * * * *  ***** ************** ** * ** *  **    * #*** **** *** *** ***************     *  **  * **** *  ***       ** *  *  * **** * ** ** ***** * ** *   *         * **            ** * **     * **   *    *  *  *      ***     * *   ** ********** * ***     * *     *        **    *        **  * *    **    **  *  * *    *  *   *** *   **        *   *                     #**     * *   * *   *   *             * **  **  *   **  ***********   **   ** * * *   **  ** ***   * *   ***   **  ** *  *    ** *   * ***   *      ***  ****  ********     **  **************  *********************** *   ******** ************  * ** ****************** ** ***** *** **** ****     * *****  *** ** **   *   ****** * **  * ****  * *  * ****  *************** *** *********** *** * ***  **  * **  ***   *****  *    *  ******** *****    * **  *** *   ***  *       * *  **    * ***     **           *  * *    ***** *           ** * *   **   * *   * **    * * *    * ****#  *      ** *   ***  *   *  *                       * **     *     *     *  ***  **   *    *  * ***       ***** *  ****     ** ****** ******  *   ****      **   * ** *     *  *                   *  ***     *         *          *     *  * *      *  *   *   *     * *     * **   **  *  ***           **  **    ****          *    *     **     **    ******   ***    *    *   ** *** * * * * ********* ******* **  ** *  ** * ***  ***  ******    *   ******    *     *    *  *    *    * **  **   *    * ***                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # * **    **  *    *   ***** **  **     * * * * *  * *     * * ***  * *  *        *   *       * *  *   * *       *** ***** ***  ***     ** * *     *****  *    #   *   *  * *    * ***      * *     ** ***  *** * *** **  *****      **********  * ***   * *   *** * ********* ** * *     *  **    *   *    * *    *** **** *  ** **      **        *      *     *           ***** *  *  *   *       ** *** **   ** *  * ***        **** ** *** ***********       ******* * *  *   **************  *******    *      *** *    **** *** *** *     *** *****  *    **  *  ** ** *    **** *    ****** ** ***  ** *#  *    * *       *       *   *           * *********    **   ****     **  * ***** ****** ****** ***  *   *******  *** *  **  * **   ** *********** *   *    *    **  *      *   **      #  *** *  * * ** *   *   *  *** **  * *   ***  * ****  *           *   ***********************  ****** ******** *** **      *         ***           *      ** **               *   *** ******     **       ***    *                   *     *********   *** ** ** **** *  ***   **  * ******** **   * **        * *  **  *  ***** *      * *   *****  *                ***      *   **  *  *  *  *        * *    *  **       * * ***  *  *   #********* ******* *** ** ***     *  * * * *  **      * *** *   * *** **  ** *    *  *      **   *   **         *  *       **   **      ****** **    *       * ** ***  * * *** ** *********************     *  ********** ***********        * ******* * ******  *          ****** ******    *     * *** **     *   *      ** *** ** **** **** **    ** * **** ** *   *   * * **   *****  *   ****  ***    ******* ***    *     **** ****  *  * *****  **********  * *     *     ***    *  *      *******        **     *** **  * ****  *  *   *           ***   *  ***   *    *** *** **  * *   ** ** ***  *       *  *  *    *     *      *   *    ** *  *   *   *** *** *           ***  ** *  ** * * * *  **  *   *   * *  *          ****  ** *  *   ******* *** *     *  *   *  ****** ********* ** ****** ** *****  *   ***** ****   *   * **   *  * ***           **** * *** **  *** *   ***  *  * ** * *   **  *****************************************************************************#                                    * ***  ** * *    **** *******                                     #                               *            **     *   * * *   *        * *         *         **           *  * **        ***  *    ****       *     *    **    *       *          * * *   *     *  * *                        * ***** * *** **   * *        *          **  *    ***** * *    *                 **   ** ** *****************************************    ***********  ************************************** ******                 ***      ***     *   **   *       * ****          * * ** * *    * ********    * ****** **   ***     *  *  *             *****  * * **   *****   **  *   * * *          *   **    *     *        *   * *      *  ***   * * #                                                *                  *  * * * *        ***  *  ****    *        *        *     *      *    **  *   * **          ******** ** * *  *************   ** **   *  *** ************* **** ** ****************   * ***** ***  ********* *** ***   ** ** ************** ******  **** ****** ***  ** ****   **  *  ******   *  * *   ****   * **      **   * ** * ***** **    ***     ****  ****   *** ************    *    **  *********    ********** ************  *   ******   * ****               *  *     *    **  * *  ***    *   * *          *  *  *   *** *  ***  * *  *     ***      ******** ** * *   *  ****   *********** *** ******** ******************** ******* ******** * * * *      *  *   **  ******** *******             * * * *** ***** *** *** ***** ** ***** **** **** * ********* *# *  * *    *** ******** ****** ********* *** ****  *****  *  **  *  *** ****  ******** *   *  *  ***    * * * **   * ****       *  *  * *****  ***** *   *  * ** * ** ***** *  *  *     **  *  *   **  *  **** ** * ***** ***** *  ** * ***  * *  *** ****** *   * *** *    **  *         ********************** **********************   ** * **** ********** ******    **   ** *****  *** **** **     * *     * **  * ***                **   *            *         *   *  *     *   * *                  *  **  *    ***** *     *** ** **  ***    * * * **   *** *  * *    ***** **   *  **         ** *     **   *                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              **                        **       *                *   *  *     **    *    *  *        *    * *   *** *    *    ** * *   *   **           * *     *  **      *           ** *             *      ***      *  *       *          *  *  *   *      *         *      * *  *        *        * *     *           *          *        ** *          *  *                        *        *   * *          *    *                  **                            *  *          *         *      *  *   *       * * *                               *  * * ****************************** * ******* * ************************* ******* * *****         *    *              *     **       *  *          *    *    **                            * *   **    *      *    *  *    *                    **                         *   ********   ** *  ** **    ** *       *   *  * *  * * #* * * ** * ***       ***   *   **  * *    **  ***** *** *** *  * *** **  * ***  *    **  **  *    * *  *     *    *   **  * *   **  ** ********  * *      ***  *           ***           *********        *   *  *************    *** ********  ***  * ** * * *** *  *  * *                                      #** **   *** *     **    *    *   * *    ** * *  **  *      *  **         *    ***   *  ****   *     **    * *** **** **  *        ****** *************** *  ** *  *#***  ****       * ** * ** ****   ***   *      *   ***  *    *  * ******* ** *    * *  * ****         * *  *   * *** **   *   *  ***     ** * *  * ****  ***     *  * *       *  **    *   *    *     ***   **     *        * *    *         *     *  *  *  **    * *                                 *          *       *          *       *  *       * *          *              *              **     **   * *             * *         *     *                         *  *     *              * *                    *   *  *                       *                  *       *      **    *                        *                *  **         *   **       *         *    **                            **    *                                         *                          *                                               *                          *               * *                       *                                                   *  * **       *  *                                 *    *                         *          ** *          *      *                          *  *   *            *       * *           *      *                        **              *   **           *        *                          * *       *   *         *        *    *   *         *       *    *                       *   *          *  *   *      *       *   *           *    *                      * *             *       *       *         *      *  *            *                 * *           ** *      **           * *          *             *     **      * *  *  *          *         *      * * *    *             **   *              *  *        * *   *                 *           *                                      *             *                    ***      *                     *           *                 *      **         *        ** *     **      ** *        * **   *   *       *     *      * *    *    *     *           *  * *   *    **     ***      *        **    * *** * *  * *  *    *      *  *   * ** *     * *       *  ** *           **       *  *    *  *        ***     *** *       ** *** **  ****  *  *   **   ***   *  * * ***  *  *     **       * ***    *  **          *     *      *  *   *          *  *    **               **   *  *         *    **  ** *          *  * *    *  ** *  *       * *     * * * **          *     *  *  *        * *     *  *       *      *                 *     ** *  *     ** *      *  * *   * **                   *    * * *     *              * *     *    *      *  *    *    *         ** *  *         * *    *      **    *   **   *        **     *   *     *           *   *       *        ** *     *** *      *  *        **            *   *    *     ** *   *   * * *        *     * **   *  *      **   *          *     ***        * **       *    *           *    **     *   *       *         *     *     *  *  * *     *  *     *        *  *      *   *   *    **    ***    *      *   **   * *              * **   *   *       *   *     *      *       *  **         *     *    *   **    * *  * * *           *                 * **           *    *           * *    *      *  ** *  *           *  *      *           *   *      *     *  **       **           *                              *  *               * *     **      *  *   *     *      *    * **    * *  *  *           *  * *    * *   *       *  *  *    *  *** *   *        *            *    * *     *   * * **       * *       *   * *             *           *      * *      **            *      ** * *     ** *  *   *     *          * *          *               *    *   *               * *  *            **     *    *     *  **         *  *        * *   *             *   *         *  *   *        *  *     **  * * **  *   *        *  * **** ** *   *  *         *     *** *  *     ***    * ** * * * *   ***  *** *  *   **   ***     *** ***  * * *  ** *  *    ***  ******   ** *    * *     * * ** *    * *  ***  *  * **   ** *   *     ** * ***      ** ****** **   *  * *      *  ***** *  * *  *  ** *  * *** **  *  **  *   ****  * *  * ** **     ***** *     ***  ***    *   * *   *  * **   *  ** *** **      *  * *  * *   * * * ***  * ***  * *     *  * *  * *   *     *     ***  ***        **    ** *      *     * * * * **  *   *  * ***    * ** *   **      * *  * ****  * *                 *** * *     ** *** *  ***** ***       **     ** **  **   **** *    * ****   **  * *  *   *   *   *  ***** ** *    *    * ** * * * *     * *  *  ****  ****** * ***  *****     *     **  * * **** **** ***     ** **  * * **    *   *  * *  * *    * *   ***   ***   * ***  **** *   **  **    * ** * ** * **         **  *  ***    *  * ** *          *  *** *     *   **   ***     ***   *   *****        *  **  *             *         *   * *      * * *    ** *   * * ***     *     *            *            * *    *                    *       * *  **             *    *      * * *         *   *    *     **     * *    * * *    *          *  *    ** **    *     * * *               *     *      *           * *  **       *          *      ***  *  *    ** * *    *           *                      *       *  *  *  *  **             ***    *   *       *    *      *           *       *     *  *  *                *            *         **  *        *   *      *         * **      *     ** * * *       **  *          *     **        *  **    *  *    * *  *   ** *  *                     **   *   *   *              *    ***     **   *   * * *       *                 * *        * *      *   *      *                   *        **              *    * *       *  *  * * *       *   *   **   *  *  *  *               *  * *       *     * * ** *   *  *    *    *     *     *        **      * **          *       *        * **  **   ****  **  ***  * *  *  ***       **   **   *  ***  * **** **   *  ***   **  **       * ** ** ***   * *   *     *** *  ** * ** * *     *              *  **   *      **     **    *       *    * * * * *  *   ** *     **        ** **       *    *              * **    ***   ***       **    * **          *  *  *     *         **  **  * *   *   **********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#  * *   *         **   * *  **  * *** ** **        ******  *    **  *              **          *  *   **    * * **    *  *    *  *  *     **                            #              * ** *         * *    ***       **** * * **     **** ****   ** *     ***  * *  *   *   ***        ***********     *  ************ ** ************  *****    **** **** **                            **    **   *** * * *  ***   *      * *****  *    *  ***    * *  *  * *      **  ***  ****   * *****  **   **      ****  *** **   ** *  * * *      *  ** ****** *   * * * ***      *  **      **    *  * *  *   *** *    ****** * ** **** * * * #                                 ***********     * *       *    ***** ** * * ***       * ** * *   ***** * *          ***** ***   * ******  * *  * ** * **   *  # *   *  *  *  **       *  * **    *         *  *  *   * *    *     **              *  **      *    *    **        *  **   **     *       **                    * **     *   *** **             *   *******   **    ***  *   *                *  * ** ** ***    * ** *** *  * **           *                           #*************   * ** *      ****  *  * ****** ***  * * ** ****  ************************ *   *   *  *     ***    ** * * **** *       ** * **   **   *  * * * *    *       * ***  **** * **  *** ***   ************* *********   **********      *******  * * *   ****   ************ * * ********** ********  ******   *** *** ***           *** ******* **** **********  *     *    ******* ***** * ****** *  * ** ********** **** **   *******  * ******          ****** *                                    ****************************                     *         *  ** *** **      *******  *   * ****   *     *  ***   **   **  * * * * * ***      *  ***     * * * ***********#  *    **   *  *  *** *         * **** **        * * *  *   ***   *      *     *   **   ***   * *    **  *** ***** * ****** ******  *** *****      *        * ** ** *    ** *          *  *        *                                   **      *     **   *    *                     *   *        *     *     *      * *** ****    *       **********    *                                                              #          *      ****       ** *** *  *** *** ***                 #* *  ** *     **  ****  *** * ***   *    * **    *   **  *    *  *** *  *    * * *  ***  *****  ****  ***  ***  *  **** *    *  ***  *** *****        *   * *   * ***  * ***** *       *    ** *** *          * **   * **       **      *    ** ******  #                                                                                                  *            *    *   *  *  *    *   ***    **    *            *      * *  *       ***   * *    *      ***                *  * *    ** *      *  ** *** ** *       **   *** **  * * *          #  *  * **    * *  *   * **  **   **   * * ****                     * *       ***     *   * * * *     *     ***  *   * *   **  ** *  * **   *     ***     * ***** *  **********    **   *    **  *  *  ****  * **   ** * **    ****** **** *** * *  ***     *   *  *   *   *        *  *  * * ** **         * *   *      *     *      *   *  *               *  * *      * * * **  *   ******     ***  *** *     *  ** ***           *    *    *** **   *              * ** *       *   * *         *        *  **          * *      *  * ***       *** **         ** **  *   *  *      *  ** * *  ** ****** * *    **********   **   *    * ***** **  *        **  ****** *  **  * *      *        **   *   *    * * ***      *   ** ***     *   *     *     *** **  #    ** ****  *** **  ***** *   ** *** ****** ******** *** ****   ******     *   *            *****  *  * ***                                                        #       *         ****     * *         *  *   *  * *  *   * **      *  * ***   *********** ****    *        * * ** **    *          ********* ******    *   *                                                                                                           # ****  *  * *     *     *      * * **  **     **    *  ****    *    *   *             * ****  *           *  *               *  *            *  *     **    **   *    *   *   ***    * *  *        *   *           *  * **     *   *** *   *    *  *** **  ************ * ******    ** ****** * *      **                *   *  *        *     * *    * *  * ***        *     *#        ******* ****** *    **** **     **** **** *      *    ** * * *     * *     ***   *       #* * **         * *   * * *  ***  *             *  *  *   *    * *    *** *   * * *    *****       *   **************       * * *   * * *      *   **   * *    * * ****** * **   *  * *       *             *    *       **          *  *   ** *** *  *** **     **  * * * * * * ** * **    **  ******      *  **** * *  **  *  ***    **       ***** ** *  **** *            *  ** ** *  * * *     *              *      * *    ** **            *           *   ** *             * *                  *      *     *  *    *           *        *  *  * *                       *           *** **  *           **** *  *   * ********* **   **                 * ** ** * ***************   *      *********** *   *** * **      *  **  **  * *************  **** *   *           ** * **      ***** ***  #                                                                                                                                                            ** **     **  *   **      *****      ** *** ***** **** * ** *  **  *   ****  *      * **            **   *                                                                             # * * ******* ***************** *** * *** * ***************** ************** ************ ****** ***** * ***************  ********      **  ****   *   *      **  * ** *      ****  * * *  ****** * **  **  *  **** ** *******  *****  * *** **    ****   *  * * *****  ***** *** ***** ************************************************** ******** **** ********  *** ** *** ******* ***      *** *   * *  ** *** ** **   *            ***   * *** ****         ** *****      ******** ** * *    ** **   **   *  ***   **      *  *   *  *            * * *  **   * * *    *********    * ** **     ** **** **   *   #                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                          #**** ********** ***** ********** ***  * * ****** * ********************** ************** *  ** *****************  * *  * ****  *****   ***     ***   ** **  * *  * **  *    * *  ***         * ***     ***         *****        **   * ** ** *****  *   *  ***    *  ** ***       ******* *** **   * *   *  *  **    *** *    *   ***  * * ** **  *   *  *********** ************ ************ ************* ***************************** *** * ** * *  ** ***  **    * *   * * **    ** * ** **** ***  ***** ********* *******#                                                                                                                                                                              #*     *** *  ** *               *   **      *  * *        *    * *                         *   *      **    *          **                                     *              *       *    *   *      * **          **    *   *       *  **         * ** * *  *  *   *  *  * * *   *                * *  **          *  * *  *  ** *             *  ***  *                *     *      * **           *           *                  *        **                     *    *  *   *        *                                                     *                      *                 *                                 *                                                 *     *        **  *    ***     *** *  *   *  **** * *  * *  * *   * * *  *   *** *    ****       **    * *      *              *                          *        *           *           *      *                *                  *   **       *             **      *   * *                 *  *           *      *       *              *                  * *                   * *          *                     *               *                        *      *   *       * *                                            ***   *    *                                *                    *   *         *          *   *  *      *               *                *  *     *          *                * *                                                           *   *     *          *    *   *       *        *                             *                  *           *                                                 *     *   *        *           *    *             *             * *         *    *         *                  **   **  * *****    *        * **  * * **  * *  ** ***** * * *    * ** *  *     * *   *  **     *  *  * * *   **  *** * **    **   *  **  *  *         *   *       *** **   *   *  *        * * *  *  *     * ** *                *  *  *     ***        ** * *   *          * **  ***       *   **       **      **  * *     *    *     ***  *          **   *#  *** ***  * *   *   *    * * *          ** **         *     * *         *   * *  *  **   * *         ***** **    *      * *   *  ******* *          **          ***** *   *    **    ***   **** * *** *  * * * ** * ***   ***           * **         **    *        *   *  * *     *   *     *       *  ** *  * ** **        *  ******** **   *     *         * **  ** ** *  *     **#*     **   **  * *       **    *** ***  * ***          ** * **  ****    * *  ***************   *****  *******   *  *    ******       ***************************** ********* *** ************** *********  *  *     *****   *   * *  * **   ** ** *   ***        ************************ * ***** **** *        * ***  * *  * * * ** *  *   **  *  *   ** **** *  *  *  *****  *  *  **** * ** ** ************  *** **** * **** *** ** * ************************************ ** ** ** ** ********* **** ** ** ** ******** *****  * ** ** ****** **** ** **  * ** ******    * ***** ********  ******* ******** ** ****** * *****  * *********** *************** **** ***#*** ****  *************** *** * *** *   ** *** ***** *   ** **  *****  ******** *    *** ** *** **** **  ******* *********** **  * ** * *** *****               ** ** **   **** *     ****** *****   * *  *** **** * *                 ** * *  *       **   **********     **  **** *  ** *** **********  *********** ** ************ **** *      ** ***  *  ****  ***      *          * *  *  *     *         * *** *   ** *** * **    *    ***   ****  *** *  **          *  * **  *        ** ** *  * *   *   *     *        * ** *   * *      *   *       * ****  * *  *    *       ** ***  *         *  *       *                    *      *    *  *   ** *  *  *     ***    * ***       **     ***********************************************************************************************#                                                                                                                                                                                                  *  ****  ** ** ***  * ***** *   ********* *********    ** *                * * *   **  *   * *       **    *   *        **  *  ******* ** ****    ***    *        * *  *  * *  * *   *** *  ***       *  ** * * *******          ************         *** ******   *      ** ** * ******** * *  ***  #*  ** * * * * * *      * * *     **          ***   **   * * * **    ** * **   **  *** *** ** * ****      * ***  * * ***   ** **** * *        ** **     *  **   **  *  *  *    ** ***  ***    * ********   *  ***  **** **     ** * ** ***** *  ******* *  ****** ** * *   * ** *   *  * *   *  * * **  ***** ***** *************** ********** ** ****   **  ** * *  ****  * ****** *****  * **   ************ * ******* *   *** * *** ************    **  **      *****  *       ***  *     ********  ****   *********   ***   ******        ** ***  *   **    *  *  **** **** *   ** *     * * * ***     *     *        **       **** * ****  **  **     *    ** *     ** * * *************    *    ** **     * **  *  *  * ******* *    *   *** * **    ******* ******       ****      **      * *    ***** * ***    ***  ***      **       ***    **  *      **   ****** *********                  **  **  ******** ******   **  *          **  *  ****    *  *  **** *******     *  **  **     * **  *** **     * *** ** ******** ****    *   *   *    ***    *     **  ******** **  *   * *        *  * *    *     *          ** *    * * ** *  * ***** ** * ************** *     *  *          ** ***** **   ** **** **                               * **  *   *   * * *      ***  *                             *         *     *    *     ***   *      **** ** *    *   *** *        ** ****  ** ***  * ****  ** * *  * *      *  **   ******  *** *****    *       *     *    *  *    ***    *      *  * *  * * *  *   *  * **   *   **   *     * *  *   *  *     *  **  * *     *  ** *                      **            * *        * **  *         *** *             *  *  *  *********   *  * * *         ***   **        **    * * *   **  *                            * * *    **    * *****   ** *** **   * * *   *                      *  * **  * ***           *    *     *  *           * * *       ***   *          * *   **  *       *   *         *         *       *   **                                     *          **                                     * * *      ******   ****  **      ***                   *      *     *     *  **   * *                                           *        *           *  *      * * *  *         *          *    *  **               **      *   *     * * *    * *         *   *  *              *    *                 *     *         ** *   *   **     ** *             *   *     *  * *  *     ***   *   *        *     **          *             **                        **            *                    *** **  **          *                                    *    *   *    * ***       *                       * *** ***        *  * *        *  *        *  * ***     * * ****    *   *    *     *  **   **          *   ** *      ** *  *** * ** *  *                  *   * *      * *             *   **         *        * *    *  *       *  *          ** *   *  *     *  * *** **  **** * *  ****************  **  ******     ** *  ******* *  *****  *  *****      *  * * *  * ***    *   * *     *    *             *     *   *  *     * *       *     * *      *     ***            ***            * *  **  *      * * *** ****  *  * * *  **         * * ** *  *******      *  **        **            **       **  ***   *     ** ***         *** ** * *  ***** ** *     *      * *  * * *                     ***             *    *     ***  *  *  * **     **  ***** **** *   *    *  **   *    **    *  * ***  * **         * *  *                        *     *** *   ***** * ***  ***** *  **            **** ******* *        *** * ** *  * ** *** ***    **  * * *        ******* **** ** *    *********   ******** ***** *                        *  ***             ** * ***     * **  *  *** ** ****  ************* ** * ***  ******** * *  ******** * ***   *********  ** ********* *********   * ** * ********** *  * ***   ** * * * ** *    *  * * ******    *  ********** **   * **    ** *           * ** *     * * ** **  * *****  * ******  **     *  ****      ** ***  *** *           * **  ** *  *** *  **     ***  ***#                                                                                                                                   *   *               **      *   *    *     *             *  *   *     *             *                  *           *   *    *    *  *   *         *   ** *   *     * *        *         *            *** * ***          ** ****  *  *  *  * * **  ***** **  *   * * **  * **** * *  *   * * *                      *                              **   **** **  **** *           **    **     ****** *  ***  ******        **   ** *   *          * * *   ** ****  *    *   ** *** * * **   * *   ***      * *      *  *  ** * ** *  * *  *     *    *  *    * **  *  *  *  *   ** * *  *   **       **       * ** *****  #                                     * *  *       * * *       *    *      *** ***        *   **                   *****    * ***          **   ** * * * *  *    ** *  * ** * ******       *****  * *     * *************   * *****  ** * * ** **  ***  **** **** * *** *  **** ***********************************  *    * ************* *****   ***  **       **  **   ******** * *  * ** *  ** *      ** ******    ***   *   **  * * *       *        *    * **   ****      **#            *             ** * * *** *  ** *** ****** **  ****   ***** ** * * * * *   ***   **  *   *  *    * **   ** *   ****  *************** *****   **      *** ** *                      *   **     *      *                * **                                        *  *  *              **    ** * *    * *  ** ********  **      * **   *     ** * ***     *** **  **** **    ** *** *      ** *    **     * *  * ***           *  **   *       *  *  * *      #* ********* * *  **   * ***  *  * *  * *    * * *   *      *  * **          ***   *   *  *** * * *   *   *  *  *  * *** *   ***             *  *   *  ****    **   *   * *                        *   *  *       **     * **    *       *         **  * *     *  ************* *******  **  **  ****  * ******   ****  ****** *** **************  **** * *  *  **  ************** ** * *      **  **          * **             * *   * *       *   *         *     **   *    * *  ** *   *  ***  *           ***     *  *              *   *         * * *                        *     *  *                            * *      * **  *  ** *  *                 *       * *          *           * ** *  ***  *                *      *    *  *   * *                    * *  **      *       *       *      ****  *   *    * **    ***     * *    *   **  *    * **     *   *  *           *     *             *        ***         *  *** * *   * * *       *  *  *        * * *   * * * *               *                * *    *     * *           * ***             ******** *  * ***** ******  * * ****  **        ************   *  *         * *** ***  **  *  ***   **  *  *  *  **      * **  **         **         *     *   *   * *                *   *    *       *#           *       ****          * * **     **  * ** *    *****    *  *  **  * *** ****          **  * ** ** ** *      *** ** *** ****** *   ****         #*     *   *  *          * ***   *         *     * *  *   * **    *                      *  ***  **    ** **    **        *   ****   *    * ***       *****  **    ** *       *** *************             *  *        *   * *   * *  * * *  * * **  ***** **  * *** **** *** * *  *  ****** * *       #         *    *** *  ****      *  *   *      **      **      *   ***     *   *  *    *   * * **    *         *   ** *  *     *   * *  ** * ****      *   ***     ***** *** * *  *   *** *  * *** * ** ** ** ****         *        *   * *                  *    **      *        **        *    * **   *     * *      ***   *  *     *  *     *  *   *     * * * *    **   ** *   * *    *   * *  *      * ****   **     *    *****   * ****   **      * *** *******   *       ********  **** ***  ******  ****  **   ***** ******  *    *  ** *   **   *  * **     ** **  *  **  **  **  *   * *        #   ** **** ******* * **    *   *   ****** ****************  ***   *    **  ***  ****    ** *        *** *  ** ***  *     *    *       *    *       * **  **   *   *** *  *** *  *    *  **  **  *    * *******     *** *                                                                       #        *  *      *    #                ** ******    ** *   **        * **    * **   * *****     **    *      * ** * **   *    *   *   *  ***               *    *    **      **  *      * *** *** **    * ***   * *      ** ***    **        ********** *  ***** **  *  ***    **** ***    ** **      *  * * ***  * ***  ********* **   *    * **  ** *     ****** ****   * *  ***  *                                                                                                                                   #                                     *   *    *     *     * ***    *       *      *              *   ****  ** ***    *     * ***        ****** * * **   ***   * **  * **        #*    ***   *   *          *                    *     * *  *****     **  * *  * *  * *   *  ** ***   * ****   *     *  *   *   *** * *              ***** * **  *    * **  *  * **** **  *    * ***  *   ***   *  * * *  *     * **    **  ******** * ****   #                                                                                                                                                                                  *     **     *                     *         *  *                 *            *   *  *    *     *          **  *      *       *         **       ****  *     *  **   *  * **               **             *          *    ** *        *                 **   *            *    * *                              **   **  *   **          *       **           *  *         *     *                  *      *       *      *          **             ** * * *                 *  *                                       *           **                *                                                    *                   *      *                   *          *              ** *              *              **      * *  *       *     *  *   *           *      *     *   *         * *     *                     *                       *  *           *  *  *  *     *                                  * **     *       *             *      * *  *    *                    *          ** **                                 **        **     *************************************************************************  *****       *** *           *   **   *    * **         * **    *     ****   *                      *  *         *   *      * *        *                          * *    ***               *  **  * * *     * *   *  *      *  *         *        *     *   *** *    * **     * *           *                     ****      * ***        ** * ** *        *** ** ** *   **  *   *   *                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       *   *              *         *  **                  *        * *       *          **      *       * *                  *  *         * *    *     *                  *       *         *     *         *               *       *       **           *  *  *             *  * * * * *          *  *       *    *              *         *         *   **        *  **   * *   ** * * ****     *   * *  * *****   * *   ********* * * * ** *** **  **  *    **  *                   *  *     *    ** *              *   *  **        *                *    ***            *  *    * * * ***    *      ***                              * **    *       * **    * *    **      **   *       * *                 * ** *                     * *           *  *   *       **   **            *       ** *         ***   ** * *    *  * *  *****   ****************** ***  * *     ***  **** **  * *     *       *** ****        ** ** **    *    **   **  *  * *   *  *  *  * * **   **     **       *     **  ** **  ****** * * *     *   ***  *        *         *     *    * *  *     ******* **  *** *** ****       **  **  *        ***          **  * *  ** ** * * *** *    *    *  **  **      * *      ***  *   **   **  *      *    * *       **  *   *  *  ****       **    ********                *    *        * * ** *  **  *   * *     *     *   *  * *  *  *    ** * **                     #         **    **   * *   * * ** *  * ** *  ** *** **  ** * ****  **          *   **** *****   *      *      ** *          ********  ** *****  * **    *********** *   ***   *** * * ** *****  *** ***   **  * ** *  ****         * *   *  *         ***    *  **** **                    ****  **                #        *   **        * ***  **            ***  * *     *  *   * * *  *       ****    *     *          * *   ** ****   **   *  ****   * * * **************  * ***   *    * ********* * ** * *     ****  ** * ****        *      *    ** *  **  ****   ** **** * **    * *************        ***  **    ***** *** ****** **    ***  * **    *  * ***   ***** *  ***** ****  *  *   * ***  *    *         #********************************************************************** **                *  ** ****  *  ********    *   *       * ** * *       * *   *  *     ** ***** *** ***             *      *  *                        *             *  * *     **  * ** *    * **   *       *  **    *    *        ***  * *       *    * *      ******** *** **** **** ***  *****   ********   *  *  * ***  ** **** *  *  **** *           **   * **     * *** **  *               *  ** *     *  **    *     * *************  * *   * **     **   * **** **       ******      *  *    ***  ** ****  ***  ****     *   ****   ** *****  ** ****   *** * *      * ** * *   *****   ***********  **********  **  ********* ****         **   *************  *   * * **   * * **     * ** *****  **  *    ***************** * ******   **** ** ** **** *   * * *** ****  **** * *  * **    * **** * ******  ** * ** **         * ** *  ** * **   * ****   ** *        * **              * **  *         * *** *** *    ** *** **                    *    *     * **   *  *        ***       *    *** * *    *   **   * *   * *  *** *    **            **       **     *    *     *  ** ** *          *  *  **   *  * *   * *  * *********#  *  * * *  **** * * *     *  ***                   * *    *      ***   *     * ** **  ***  **********      **    ***   * ****** ************ * ***************** * ****** **   ** **   * *  * ******  *  *    * ** *** *   *** *         ******  ***      * * *  *      *   ** *   ** ***  *           *** **    ****     ******  *   **   * **** **************** * ******  * *   **     ** ** **      ** * ** ** *** *** ** *    *  *  *** * * ***** *   *  * **   #        * ***    *   *******      ** * ****  ** *  ********  *  * * ** ***       *      *  ** *  *           * ** ***   ******* * *   ** *************   **  *  **** *  *** ********* **  **   ** ***  *   **********  ********* ***** *** *** *** *    ****** *** ****** **  *      ****** *****  *  *  * **   ** *********   **** ****** *** **  * *** * *** *  ** **** ***    ****    *   *  ****    ***** **    **********    ******** *****    ****  *********** **  * ***        *  * *         * ** *   *   ** **  *   *   * **** **   **  *  *     *** *   **      ****** * *    ** *****   *          * * ** *  **  ****   * *    ** *             ***              * * **   *  *   **    * *     *** *   * *         *               #******* * *********** ****  * ** ******* ******************   ******* **************** *********** ***** ***  ****** *********** ** ** ****************** *** ************************** **** *****************  ***** * ***       ** ********* *********  ** ************* ****** * ************ * *************  ******* ********* ** ******* *********  ***  ************************************ ********* ******  ** * *****  *   ****************************************************************************************** ****      * * **   * *   ***  *     *     *****   * *  **     *       **     *  **** **  *** * ***             * *  *  * *      ****      ***** *   **** * *   ***  **  * ** *****   * * * * ** *  *    *    *   *    *   *  *        *   **  *        * *    *  *     *      * *    *   *        *   *       *               *    ***  **        *      * *    *                 ****      *      *  **           * *      **       * *       **  *  *   * *         *      *     *                             * *   * *            *      *            *   *       *  *        *             *  **  *        ** *                 *                 *       **      *            **    *   * *      ***        *    **   *    **          *  *  *  *         *     *  *           *   *         **  * *     * *           *     *       ** *         * *       *     *   **          *   *   **    * **      ****      *    * *       * *         *            **             * *      *       *** **         *  *** *    **         *                         *         *  *           ***   * * *     *       *             *     *  *     * * *  *    *       **    ** **    *  *              *  * * **** *     *    **  * *    *  *  *            **      *    *     *       * *  * *     * **   **  * * ** *      ** *** *   **   ***   **  *       ** *  ** * *   ** ** *  * * *    ***        *  *       ** *    * *    **  **  *      ** ***   *   **        *   *      *  ***   * ** * *     **     ** **   ***    ** *         ** * ** *  * *         ***  **  ** *   *     * *          **   * ** ****  *   ***     * **   **    *   * * *    ***       *                                                                                                                                                                                                                                                                                                                                                                              * *                                                                       ****  * **                                         **  ***                             *  * *  *                                                                                                                                                    * *                             * *      *         * *  ** **  *        *   *       **         *        *  *  **  *  *      * *    * *   *      **   *        *         *    *   ** *    *     * **   * ***     * *    *        *       *                     * *     *  *  *   ****               ***      ** ** *    **       ****        *  ** *     * *  * **   ** *                *      * * * ** *    **  ***           * *   ***  * ****  *** * ******************** *      ******* ** **** *   *   *  * *  * *****        *  ******* **** *** **  * *                *     *   *      *         *                       *****              *  **** **   *  ** ***  ***** *****  *   ***    *********** * *  *****    * ** ** *          *   * *  *       *  *******  ***         *  *           * *      **      ** * *          *     **    *  ***             ***  *   * * ** ** *#                        *        *               * *           ***** * *     *  ****        ** ****  ** * ** **    *** ** *    ***  *   * *     * * *      ** ** **** **     * *   *  * ** ** ** *  * ** *** *  *    *  *  * **  **                            **     ****     ***** *   ***     **           *********       *         ** ********* * *******   ****  * ** *** *      * ****** *** *** *     ****** * ******** ***************          ********** ** *  * *               ***  * *** ****  *  *******  ** *************  ****** ******* * *** **  ** **       *  * * ************ * *    ***** ** *  * *  * * ***   *  * * **** *********  *       **     * ************ **    **** ***** ****  * ** *   *** *   ** ***** *  * ***     *            * *            * **   * **   * **  ***  ***     ***#**************  * * ***  **** *  *  *****   ***** *** **** **** * *** *   ****   **** **  *    **  *** ******              *  ** *** **** ***    *** *** * ** ****   * **   ** *** * *   ****  **       *  *     * *       ***   * **  *    *   *  *      *       *  *    **  ** *****    *  *      *    * **     ***   *       * *** **      **** ***   **  *  ****   *        * **   *** *  * *   * ** *  *   ** ** * **    *  *  **   * ***    ******* *#                     * ** *   **  **  ** *   *** **   * * *** *   *  * * **      * * ***  *          *       *                         *         *    *                                                       #      **     *  ** *    *   * *  *   **  *   *    *  *  *    *         *   *       **          * ***   ***  * *   *  *******                                        *      *     **   *  *             ***         * * *  *         *        *  *         **    * ***     *   *    *     *****   *         **         * ***  **     *********         **  * * *      ****** **   *       *   *****   * *    ** **** *** * *    *         *  * **   *    * *  ***  *      *   * ** * *  *         #  ***  *  ** *    *   **      **    **  *   *     **    *  ***   *    *  *  ***   *  ****** *    * * *  *     * ** *** *  **     *     *****  **** * * ******   ***** * ** ** **** ** ** ** *  *  ****    ** *      * *   * ** ***    * * ***     ***  *    ** ** * ** *** ** **  * * *            * * *                    #                                             *      * *  *          *  *     **    * *  ** **            * **         *          *   **       * * * *                   * ***      ** **  * *       **          *  ** * *     *** *                  ***  *   *     ***     *    *  *        * *   *   *           *  ** *             **                *        *      **  *       * **  *       * *            **** *  **  *    *  **** **   *** *     ** **   *   * ****** ****   ****    *   * *  *  *     **  * *         *  **      *   *       *  * **        ** *  * * *   * *      *   # * *                                   * * *       * *   **     **   * *          **          * *  *# **   *          **       ***      *  **   * *         *     *    *  ***   * ** *  ***    **** *  *       ***** * ***** *******     *** *** *   **    ************       **    *   **  * *** *       *   **   ****    *   ****     *  *         ****                *  #              *     *       * ***** **  * *        ****   **  *   * *      *** *  * ***  * *  *   * *    **  *  **      * * **** ********** ***** ********* ** ** ********************** ****** * ****** ****** * *** ** ***   *** *******  ** ** **** *** * *****#************ ******   ** ****  *  *    *     ***    *  *        *  *            ***  *      ********* *                   * **      * *****     ***     ** *       ***  * ****   * **     ********************************************* ********  *  *  *    ** ********************    * **  ***** ** *************            *    **** *    *   * *  ** *   *              ** *    **     *   * * * *             *   *                           *   *      *  *     *  *           * *  *  * *           ** *       ***      * **   *           *     * *  *** * * ****  **  *   *  *   *    *        *  *        *  ***                             #         **  **   *     *   * *   **                     *  *     **     *  ** * **  *        **       ** ** ** **  * * *****       * * ***  *               * ******                  *            ** * ** **  *    * *      * *      * **    *     * * * *         *      *  *  *               **  * **          #  ** **  *   *  * ***   * *      ***        **   **  *       *       *         * *  **    * *  * ****** ****  *** * *  * ***     * ** **     *  **    ********************                              *     *       *      *   ***  *  *                  *      *   **   * * ** * * *    *  **            *   *  **  *    * **    * *  * ***        *  *       * *    ****      *   **     *   **   *              **  ** * ** *     **   * **    *  *    *   * * *    **  * * *      *    * *      *  * * *     *  *     **    *    *            *   *   *   *   *   *                ** **    *    *          *   * *        *       **        *                  **       *    *                    * *  * *     *   *     *     *  *         **    *    ** *         *   *         *  *            *    * *  * **  * *  ***    * *          * *  **    *****      ** * *                  *** **** **   *** * *********  *   **** **** ** ** ***  *** ***** ****  * ** ** **  **  * * *  **  ****    *  * ****  * *      ** **   ***** *** * ****         **   * *     * *   **** **     *   ***  *   *   ** *     *                      *         *   *   * *             *       * *   * *     *   *      **   *  *  *        **   ***      **    **      *    *   *    **    *     **  *     *   **      *             * * *               *** *         *   ***** *   ** **  * **  *   *** *** *  *   * *   * *       ** * **** ***   ** **   *  *** *  **** **** ** *  *  ****    ****   **   ** *****   * **  *   *  * *  ** ***   *            ** * * ** * ***  **   * **   ** *       *****  ***** *   ***   * * **  * *  *   * *    * *     **                ** * *     *   **        **      **      *  * *      *   * *** *  **       *** **     * **    * ***     **** *   *****    * ***** **** ***** **** * ****  ******** ***  ***  * ************ *** ******* *****   **** ******    ****** ** ****  ********** **** ********** * ********* ****  * *  * **  ** ** *   *****  * ***  * * **** ** *  * ***** ****    ** ****  ***   *********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** *******************  ****           *          *********     * *  ***** **   *    * *     * *      **** *****                    * *         * **  *  **     *       *    * * *   *         *             ** ** **      ** * **          ** *  *** *   **       ** * **** ****** * *****  * **   **  *** **    *    *  *   ***   *   *    *** *** ****** * * *# *       *    ** ** **  * * ** **    *    *     *          *   *   *    *  *  **                  * ***  **       * *   **  * *       * * *    * *     **  ** * *   **** ** * *  ** * * *********** **** *  **  * ** **** * **************        **   ****************  *   **  ***  * * *****   **    *         *  *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #     * *    *   * **** ****    ** *  *    *  **** *  *    * **** *** *********         **  ****   **  ** ********** * * ***** * ******   *    ***** *    **  *           *   *  * ***  **  **** ***** **       *** * * *  *       *  ** ******    *   *  *   *                                                                                                                                                                                                                                                                                                                                                                      #    *        *      *  *   *** * *       * ****  ****          * *** ***  **  * *** *** *** *  *    ** ******  *  *  *  **** *** **** * **** **  *  *       * *      *  *    *    **         **    ***                           * ** *  *    **    * *       *****  *            ********   *  ******* *****  * ************   **** *   ***          * * *                                                                                                                                           # ** *    * **   *   *   * ****    ***     *   ***   * **    *       * **  ****** * ***** *** *      *** *   ***   *   **  *          * ** *  ** *    **  *   **  * * * * * * * ***        **   * * **************  * *** * **   * * *    ***     * *** *** ****** *      ** * * ** ***   * *****   **  *** ** * ****  ***   *    *** *  *       *    *   * *       **         *  *       *  *     **     *   *        * * ***  **  *        * *            *     * *            **   **** * *       **  *  *** *  * *    ***  **** * ** **  ***     *    *     *** *    *  *   #     *   *    ** *  *     * * *           **         *              ***     *     *   *  *   * *           * *   ****            *      **    * *     *  * *****     **** *** **   * ******* * ****** *  *  *        ** *   ******* * ********** ** **********     * **  *  *       **   *    **** *  * *  * *   *    * *     * *             * *  *            **    * ** * *        ** *** * *    *  * ** *   #*********************************************************************************************************************************************************************************************************************************************************************************************************   *  ***  * *            ** * ***  *  ******    *    * **     *           **   **                   *     *  *               *               *           ****  *  ***   *    *  **  ****        ***** ** **** * ** *****     *      * * * *  **** ******** *  *   *    * *    ** *   *  **     **     * **  *  * * ** *#***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** *** * *   ** *  *  * **  ** *  *  *  *** *   ***** ***  ***************** * ****** **  *    **  **     ******* **       *  ** *              *      **     *      * ***    * *       *      *          **    **          *  * **  * *      *        *   *     * *         *  *     * ***         *     * *  *  *   *  *#*****************************       *    *               *  * *   * *               * *      ***            *      *    *        * * ***    *   **    * *   *     ****   ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#**************************************************************************************************** ***  *    ** *** * *       ***     **   **   **   * * *** ** *         ** * ******** **   *** *  *****  *  ** * *  * * *  ***** ****  * **  *****     * *****  ************ ** ******* ****** **  *           *   *  *  **     *       *        * ***  * **  ***  ***#********** **** *********** ******* ** * * ** * **** *****     ***** *    ** *  ***    ** *    **   ****    *  *     *   *    ***   *     *   *   *   *                 *          *               * *                                  *       *    *                 * *                 *         *                     *   *       *             *       *  *     *                                              *  *            *            *         *              **        *** ** *  **  *  *  **  ****     ** *       *  *  *  * *      *** ** * *       **      *    *** * **********  ** **   * * *   *  *    * **** **  * *             *     * *  **  *   *  *     ***# * *    ***  *  *****      *         * * **  ***  *    *     * *   **  *     * * **     *    ***   *   **    **                               ********* **   *    *     * * *   *       **          ** *  *         ***  * *  ***          * *  ** **   **   *  ** *  *   ** * **    * ****  *    * *    ***      * *     *     ***     **          *** * *****  ***    ** **   *** *  ****     * *      * ** ***************************************************************#                           ************************************************************************************** * ****    ** **   ** ********  *** ***    ** *****  #      **   * *  *               * **    **  ****   *  *       * ****  *  *  *           **     **       **      ** *  *   ***           ******** ************     ***                 * *    *   ***    * *    **** * * * *  * ***   * ** *  *    ****** *** ** **              *  * ****   *   **          *   *****************  ******** *    *   * **  *   ******* **    ** * * *   *** *  *  ***   * *   **                **   *    ****                 ******* ** *       *** * **** ********************* *   *    ** **      * *  **  * *****          **** **   *  *      ***    *  *    *  * *      *   **  * * *      ** *** ** *    **    * **********   *  *   ** *************  *    * ** *************         * ******** ***** *****                      * * ****   ***  ** *  ** ** ********  * * ** ******* **** * **  *** ******** * *  *** *************** *****  **** *** ***** * ***********    **  *****    ****      * **  **       ****** **** **   *  *  *  *    *  *  * *****          ***********   * ** ** * ***       *******  **   * ****     **  *    *  * ** ***    * *     *     * **    **    *      * ** **  *      *   *    *        *       *   * * *   *     ** *  *      *  *** *     **   *   *    **   **  ** *     * ******                                    #*********************************************************************************************************************************************************************************************************************************************************************************************  *     *** * *  ** *  ***  *      * **  *** *    ** ** **** ***     *   ** *   *  * ***  **********#         *      **     * * **  *  **** ****           **       **  *      ** *    *     *      **     * *** *************                                                                                        #***   **  *          *  **    *  **          *        **               * *   **           *   ***        *         * *  *  * * *  *   **       **    *** * * *        ** ** *          *   * **   *    ** *     * *     **  * ********  *** ***** *       **  ******* ***  *************  *** ******* **  *   * * **** ****** * **********   **  * *********  ************ *       *** ***  * * *   ** * ***  * * ***** #    *  **  *            *   *  * ** *    ***   *     *  *   *                           **   *  * **     *   *  * *  *  *** *  * **** ** *  * ****  **   * **  ***     * * ** **       **    *** * *         **  ** *  * *    ** ** *                 **                  **              *  **   * *  *                  *    **                            **       ** *   *       *         ********* * *   **  *    ********  *      ***** ***  ** ********** * *************** ****  ***** * * * ****  *******  **   *  *             *  **   ***   *    * ** ** *      * **   * * **  *  *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #       **         *    *   * *      *              * * ** * *  ***        ** **  ****  **   ** *    ** ** *   **  *    ** **    **   *    * *   * **    * *  *  * **                                    *   *  * *       *             *        **  * **  ****** * ****** *  ** *  ** * ** *   **   **    * *      ** *  * *  *     * * *** ***   **  * * ***** *********   ***** * ****** **    **   *         **** *** *   **         *** *    * *        * * * * *    *          *  *                                    #   ******* ** **           * ** * ** * *        **  *****   *********** ****  ** **      ***** * ***********************  ****************** **** ********* ***  ** ** ** * ***********  *  ****  ***  *  **** * *  ** ************ *** * ** * *******  *  *****    *     ****** *********** *************** *  ********   * ********* ** ***  ****  ** **** * ** *********   *****    * *  ******    * *  ** ***       * *** ****      * *     *    *   **    *   *  * *   *   **  ****   * * * *  ***     * ****  *   * ** *************  ********************   *** *****   **** **    *************   ************* *****  * **    * *********     * ** ** **************      ** ****** *  *** *******  *     **** ***** *********** *    *   * **    *  *    *                          ** ****** ***  ****** * ***  *    * ******    * **      ***     *                 *  * ** *    * *       **                      ****     *            *  *                  *  *   *    * *     ***      **** *           *   * *    ***            * **  *     *****  * * ** ***  *** *************** **            #***    *   *  * ***    ** * * ** *   **      ** *    * * ***  *    * * *  * ** * * ****** *    *   ******  ******* ** *** **** **** ** *******   * * **** **    ** ********* *                    *  *        ******     * **    **        ********   ***     **  ***  * *     * *  *  *  **  *   * * *   *       * * ****                 *           *   *                *  *    * **    *   *  **   *         *   *     *              * *      *** *  *      *    *     * * *  * **    ***    **  * *      * *    ***   **   *     **               * ******************* ********                **       **** ******* **  *********  **  *** ** *** *        * *     * *         * *    **     *  *  **     **   *  *            *    ****  *     #                                                                                                      ** *   *** ************    * *         * ***** *   *     * ***            **** *  ** ***********     *************  * *   ******** ******   ** *   *    *** **          ** ******     * **  **   * **    *** * * ****    * *    **  *   * ****  ******** *****    ***  ******* *  ** *  ** *** **** ****   *  ***** *  ******* * *      ** ** * *****   ** *  * *** ****  *  * ** ******** ** **  * ***** ** ** ** ** *****  * ** *** **** ** ** * * * ** ** ***** #  *  *  *    * **************** *** ************** ** ************* ** *** ****  *   ****   * ** *       *** ***      *****  ****** *  *  **********  ****   *  ***  **   ** * ** * *  ******#                                 *  *  *   ** * ****  *   **         ** **  ***** * *****   ***  **#       ** *  **  *  *    **  *  *   * *  *         ***  ** *    *       *  **  ***  * * * *   * ***** * **   * ****  **  *          ***  *  *  *    *    **  *     **  ***   *       **  ****     ****      *   * **** *   **  **  *     *   *    *    *    * *  **   *    *  *   * *  *      *   *      ***  *         *    *       ****  *        *  **   * * *   **   *     ***  * **** *             *  *  * *  **  *       ***  *       *             **  *         *        ***             *          * *               *  *   * *        *         **      *   ** **   ****  * *             ***      #   *    *  *      * *   ** *          ** ***    * ** *     * *   *   *     *  *  *     * *                                                                                                                                                                           #                    ** ** ***        *   * **     *      * * *  *** ** * **** **   * *******     ** ** * ** ** *  **** ***  **  **  *  ***     * *             #                   **   *     *  *  **    *   * *      *   **   **   ** *** *  *   ***********   *  **** * * **    * *      ****     ** **** * * *  * * *** * *  ** ***     ** *   ***    * **    * *    *  *  *    *** * ** *         *     * ***    ***        **   *    *  *  *********** **  *** *************************                                                                                           #*   *   **       **    *      **   **     * *  *     * *  *   **   * ***  **** *     *  *  ** *    *   **    *********************************************************************************************************#                               **     *   *    *     *** ** **      ***   *       *        *              **    *   **        *  *** *     *  **        ** ****  *   * ** * *  **  *        * ***    *   *     * * * * * * ***    **  *** *    *   *   *   *                     #                            *   *    * * *   * *        *  *        **   ***       * **    * ******* * ******** * **   *   ********* * **** *** *         *  ***** ** *** ****   * * *  ***   *       **      *  * *        *    **      ** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                        *** ******* ****   *      *        *   ***    **  * * **  *  *  **    ** *     * ***  * *    *   **     *    *  *  * * * * * *  *   ***  ****# ***  ****** ***** * *  **** *           *    *  ****       ****  ***************  ************  *****  ******* *********  * ****** ***** *** * **  *                       *  **     *   * **  *   * * ***   * ***  * * ******   ***   **  **   * ** #   *  * * ***** ***** ****        **    * ** * ***  * **** ******            * *    ****      ****    ** **** * ** ****           *    *****    * *  **   **        **  ***  *         *     * ** *  *** *** *  ** ** * * *      *       ** *  *      *    **** **    * *  * ** *      **   *      **** *****   ****   *      ***   *           * * **** *  ***** *    ** ***   **   *********** ***  ***     *  * ** ** *   * * *  **         * *  ** * ****  *               ** ** * *      *        *     *     * *        ***  * *     *                   *  *     *    **      * *   * *   * * * *    *  * * *  **  *       ** ****  * * ***#         *     * ** **              ** *    *  ***    ** ** *  *   *  *****  **  * * **** *** *  **  *  * *****   *  * ****      *   *   *  ** * * *   ****     * *  **   *      **       ** *  ** *       *    *  * * *  ******* * ****** *** *  *** *    * *  ******* ****** ********** *****  * *         **     *  *  *  **   *  *  * *   ** **  * ** **     **   * * *   #           **    *         *  ** * *      ***** * **     *   * *   *  * *  *  ** *       *          *      ***   *     *   ***    *   *  *  *    *                                  #                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #         * *  * *           *** *   * *  *  * ***  **  *  *   ** **  **    *   * ** **** *  *** *   *  *  **  *    * *   ****  **** ** *   * ***  * *  ****      *    *** * **  * *  ***    *  *     ***    * *             *   ** *  *       **  *  *  ***    ** *    *  ****  **  *  ****** ****  * ** ** *  *   ******* ****    ***** ***** *********          **** *   **    * * * *****   *       *      ****          *   ** *   *  *  *         *     *  **  ***** *  **  *  **     *                                                                                                                                                   #****** * *      *       ***   **** * ** *   **  **           *  * ***    **  *     *  ***  * * ** *    **     **** *  * ** *   ** *  ***  *         * *     * *  * *    ****  *******    ******* *****   *  *        **        ***      * ****** *  * **** *  *  **** *********** ******* *    *** ** * ** ********** *****           ** ************* ********* ** *****  * **************   *** **** ***** *    * *    * **** * *****  *** * ** ****** *** * **      *    *   ****                     * *   ** **      *  *   * * ***      *      *** *  **  *** ** * ** *   ** **  *  *  ****************************************************************************#                                                                                                                                                                                                                                    #      * * *** * ***  * ******** *    * ** * *   **        *  *   *   **** * ** * ** **  *** * ********  ******   *  * *    * ****** ****    *      * ****    ***  * * *  ** *             * * *    *** * ** **  * * *  * * *       ********     * * ****    *   * **  ******** * ********  * * *     *** ******    *   *  *** **   ***  **  *   ***    ** * ***  *    ** ********    **** **** *****  *     ***  *  **** ****        *     *   * ** * * ** *       *   ********        * *             *    ** ***      ***  * * *     ****  *           **  * * ***  * ******** *     **     *** **   *******     *  ****     *  **    * *           *  ***  *   *     *        * **   ** *     ***   ** * ** * * ***         #*   *    *   **** * ***  *   * *   ****   *  *****   *********************** ***     ****** ***  **  ****   *   **    **  *    *** ** ***  *  **  *** * *  *    *  *  *      *           * **               **   *                     *        * * *        *            *     *       *  ** **    *  *   ** ***** * **      *   *    **        *** *** **   *      *   * *        *   *  *        *** *   *   * **  *       **     *       * *      * *   *   **  *    **   * *  *   *     *  *      ** * ***   *  * **** *     **   *****#**  ****   * * ***        ** **   * *   **     *** * *         *      * *** **** *   ****    *  ******    ** ********** *   * ** *   **  *     ***     * ******** *********** ********* ********** *** **** *   * ***  ** * *    *  ***        * ***  * *         ***** *** ****  *       * *  ** ****** ** ** **   * ***  ********        * ***        **  * * *    *        *   * *   ** **** *  *  *      * # *  **  *   * ***   ** **  ***********  *  *    *       *     ** * *      *  **        *              *      *       *  *  *   *   **    *    *       *     ** **    * * *   * *    *  *                       *  *  ** **   *  ***     ********* ***   *    *  *  *   *       **    * * ******* ** ***   ****     * * ** ****** **** ***             ** * *  ***  ***************** ***** * *  *          *  **      **  ** ***    *** * **   *  ****  *    *  ** * ** *     *    * *         ** ************* *     *            ** *  *     *            ***  *  *  ** **  * **  * *      *  * * * **** **        *       * **   **** * * ***   #       * **  * *       *   * **** ** *   *              ***    **   *  *         ** * * **  *  ** *   *             #   *   *  **  ** *  ***   ** **** * *  *** * ******          **    ** *    ** * ** *  *          *  ** **       * **** * ***     * * *******         * * *  ********* * *******    *********   *** *  * *         *    *** ** * * ** **********   *  *** ** *       ** ****** **** **  ***   ************* * *   **      * ********* ****** ******** **** ** *********** *** *   ** ***       **   ***  *   *****  ** ** * *   **  **     #           *** ** *    ***         *  *****      * ***   *     **  ************ *****  *** ***** ** *********  ****** * *  *** ******              ** **  ***     * **** ** **** **   ** * *  * *  ***  *   *  ** *     * *** **** * ***      *   ** **  * ***** ********    *****************************  * *********** * ************** ********************* **  ** *** ** *****       **       * * ** **  * **  **  *  *  * *   ******* *****  *        ***  * **      ******* *    **       *  ***    **    *  # ***   ****  **********  * *    ** *** **  ** ****  * * ********   *** *** *** ******** **  ****** ****   ** ** ** *****  *** **** * **   *   *    ****** ** *   *******  ****** ***  ** **************************** ***********      ****** ********   *******                     **  *** **          * *  ***** *****   **           **       ***   ***** ***************    ***  ** * * ******  **   * *  **      *** * **  *** * *  *  *** ********* ******  * *  ******* ****  ** *       * *** * * *   *       ** **** **   ***   ** **  ******  ****       **  *  ****                    ***  * * * * *  ***  *    *   *         *      **          **     ****** * *         ***  **    * * *   * *****   *  * *       *   *  *   *  * **     ** * **              *   *     **   * *  *          * *  ** *                       *       **       *  *           ***  **  *    *   ****   *    **      *     ****       * *        *   * *      *            **                * ********** *  * *     *******           *  * **  *  *     * *   *              * **  ******* ** *    **                * *       * *        *    * *    *            *      * *     * *   *    **  **      *  ** ****  ****    * **   *****   *  ** *  ******* **    * *  *   *    **   **************************** ********* ** *********    ** **    **  *  *     *   * *****  * * ***  *** ***  *        * ********** ** ** *  ***  ****** ********************* ************* ***********     ******************** ******* *   * * ***  ** **********  ********** ***   ******************* ***** ******** *** * **  *       **     * ***           *********   * ****  ********** * ********************  * *************   *        ****    *****    *  ***  * * * ***               **** * **  *****  *** * ****      ** * ****  **** * *     ** **  ****** ****          **                *   * * *                 #                                                                                                                                *****  *** ****** ***********   * * * ** *  *  * ***  *** ************ ********* * **    ********** *   ** * *    ***     ********  *          *****  ******     *****  **          *       * * *      ***  *       ***  ***        ****   ****   *   *  *   **   *  *  * **        *           #****** ****** ** *  ***************  **   *** ** *** *  *           * *     *      **    * ****   *     **        ** ******* *          *  ** *** *   ** *** *   ************ *  ***    *   **** ***  **   *   *     * *  *              *   *  *                 **  * ** #            *   **   **  *      **  **   *   *  *  * ***     * *  * *      * *    **                      * * * *   * **    **********           *******  **     *             ** ************ *******  ******   **** ****  ** *********  *  *********** *** ***************  * ********  * * *               ** **        *  **    *            *  **   * ***     *    *    **  ** *  **** ******** ******* #*   ***  **   ******* *******************    ***************************  ******* * **    **** ***     ** *   ****** *    *                 *                     *      **       *                        * * *    *  **       * #                                                                                                                                                           **  * *      *         **    *        *  *   *             *     * *  ** ***   * * **   *  **** *****  ** *****  **  *   **  * ** *******     **** * *  *   ** **       *****     *  ** *    * * **  *    *    **    *  * *** * ****** ***   ** ****      ** *        ************   * **   *  * **        *    * *** ****      *        #     *  ***  *  *      *  * **  **  *   **  *   ** * ***  ***  *       * *          ***   *    *  *     **  **** *  ** *         *    *   *  **    * *   *       **               *** *****             *******  **   * ****** ***    *         *   *    ******      *    * *****    *****  *** ***  *   *     ***********  * ***  * *******   *********      **  *          *     ** ** ***   * *              **  *               ***  *** * **      ** ***        *****  *** **   ***   *  ** **       ** ****       * *  * **   *   *  *** #    * ** * **   **** *******           **** *  ** ****  ************   *  *********** *              **   ***     *   **       *   *  ** **               *    ****            *  **    * *     *    ****    * ****** * ** ** ********** * ***** **** *  *     *  *        *  *    *         **     * **   * ** ***             *    *    ***************#        *    *   *    **  **  *  *****   *      *  * **  *      ** **  *    *** *  ***  ****     * * ** *  **  * ***   *** *          ****     *  **                                                                                                                                                                                                                                                                                #        *     ***     * *     *  *   *   ***  **  * *   ****  * ** * *    *  **  *** ****                     *** *  *  * *    **  *  ************** ***  * ** *  * ** *** *  *     *      * *     *******************  *  ** *       **       *** **  ***   * **     *****     * **** *     **     * * * *    * ** *                                      #                                                                                                                                                                                                                       *           *   *   *      *            *     *     *                *                 *     *  * *      *         * *       **        * **   * *   *   *   *      *   **   *  * **  *    *  *                       **    *    *      *  * *     *   *      *             *       **        * * **   * *            *   **       * *   *    *     *    **          * *** *** *                  *   *     * *   **    *  *    *     ***   ** * **      **  ***     *           **   * ***   **  ** ***  ***** *  * * * *  **  **  *** **** * ** ** *   * *  **** *  *  *                ** *     *  **  *   * *       *  **     #                         *          * * ** *  **  * **   **   **********         *        *       * *  **    *  **   *   *    * *  *   * ***** * *   * *   *         ***    ****      ******* **** *             *** ** **   * **   **   *    *  * *   ****   ***** * *  *  **   *   * ** * *** ** ** *   * *** *  *     *  *      *   *****  *** *** *      * **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   # * *     *    * **   * * ***      *  ***    ** ** ***   *****   ******* ** ** ********** **** *  **  ******          *         *    *  *   * *   * **  *       **   *  *    ** **  *    *     * ** *   *    **                #                   *   *    *  *      * * *       * *  *          ***   * *        *   **  *  * ** *    **     *   *  *      ***** * **     *  **  * *  **** ***   *       ***   ******   * ******************* ********** *    * *  ** ** * * *  * *   *  *   *  **      **  ***  * ***    *   * *****   * *        *  * *  *  *  *    ***         *  **    *   *        ** * *  ***  **** ***   * ** ***  * *    **  *** ** *** * ******* ** *    **  * ************ * *  * **********    *   *   * * ** *********** *  *    **  * *   ***    *          *  **     ** *  **   ****** *    # * ******* * * *  * **   *  ***** ***** ** **** *****    ***    **  * * **** * ***** ***  * * *  *   **  ***        ** **    ** ********  * ***   ** *   ******** ** *        ***  **** *   ** *  *   ** ***** * *** *    **  ******* ***** **** ** *     * * *****   **** ***** *** ******* * **  * ** *** * *  ********  * ***    ****** ******** *********** ******  **************  *       * ***  * *****       ** ****  **    ****** ***  * * ****   *   *  ***  **** *  **    * **     ***** **   ********* * * * * * ****************  * ***** * * * **** ******* *** ******* ** *** ****** ***** *** * **   ********** * **** ****  ****** ************  ***************   **** ******** * **** *** ***** *  **          ** *  ******* * ********************  ******** ***** **** **** ******  **** *   ********* **** ***  ** * **** ***  *   ** * *** ***  **  **    *  **  ********** ********    * *  * **   ** *   *  *   *  **** * * ** *       ***  **** ** ****  * * ** **** *  **** *    *  ***   ** * *  *  * * *  ** **   **** * **** * ** *  * ** *              * * **  * ***  * *  * ** ** *   *   ****  *  **** *   * * **       *     * * **        *  ***** ***  ** *      #           *** **      ** ** ***  **** * * *   ***  * *  *      *******   *** ** ***    * * ** *     * **  **  *   *  * ** *** ***  **    * ********** ******        * *   * * *   *   **   * *        *****   ***  *   *** *  * *************  * *  ******        ***  ** **** ********  *  ******** **  *         *** ************     *   *   ***          *  *   *     *  * * * ** * *   *    *  * *  **  *         **** **     *   * * *  **     ******  *   *  * ***  ***         ****    *** **  # **** *******************   *  * **   **** * *   ** ***    **************  *  *  *  ***  *    *   *  ** ** ***  * **  *  *  *        **  **  ** ***     **  *   *  * ***               *** ****      ****   * *                **   *   * * ** **     *      *  *     ****** **        *    *  *  ***    * **  *****   ************ *   * ***  #                                                                                                                                                                                                                                                                                                                                                                                                                  *  *        *  ******      *     **   *  *  **   * *    ** *******   * * ***  ***** ***** * * *                *  * ** **         *   ***    *     * *    **        *      *  ** *                 *     * *     *    * *   * * *   *   *     *  **  *       * *    *   * *   *** *  * ** ****  *** * ** **** **  ***** *******   * ** *********    * *****  ******* ****************** ** * **  * ********* ** * ******   ** * * *   ********    **      * *   *** *  ***         *   *      ***       *    *     **  *   ** *  *                 #      *** ***     **  **   *    ***  ** ***** **   *                    ** * ******  ****        **** **     *   *       **** ***      ***** *   * *****  ****    *********** **     *** ******  *  ** ********* *** ****  *    ****  ** * ***** * **** *  *  ** **** *** ** ***  ***   *  ****** **  #**************************************************************************************************************************************************   *       * * ***         ** *  *** * **** *****   ******** *   **  ****  **** *** **** *** **   * ** *   * *   **** * *   **** ********************** ************ *    *** *  * * **  ******************           ******  *  ** * *       * *** **  **** * ***** *  ****  ****** ****** **  * ***                      *  **     **   *** **  ***** ********* ***** *  * ****  *  *** * **  ***     *   *     * * *  *  *   *  *     **#                                                                                             *     * * *                *    ** ************* * ***   ****** *     **** ** * * * *  **   *  *   * *    ****   ***** *  **** **        * *** * **  **** *       *** ******* ************  **************************** *         ************                 ***** * ** *** ****  ******* ****  * **************** ***** ********* ** ********* ********************** ****** *  *********** ******************** ***********************  **************************** ****** *  *  ***     **     #************  ***** **************************************  *****     * **** *  ** * ** **  ** *   ********            *** * *      * * **** *     **********    ***** ********* * ***** * *******  *     ************************* ****** **** *  **  *** ********   ***     * ** *  **  *******   ***************** **  ************ *   *  * *** * *** **  **     ******** *** ** ******* ** *     **     ******    **  * *  ** *     ***       * *    **    * * ****** ************ ***      ****** ***************     ********* *          *    ****  ** * ** ***** **   *     *****  * **     *   ***  **  *****        *     *******          ****    * ********* **       *    * **********     ***********       **** ***** * **** **           **   *    * ******* *    *  ***********  ****  ** *  *** ***       ***  **************  ** ****    *****   * ** *        *** ****  *  *  *      * * * *** ********* * **    ** **********   **    * ** *    * * * ***     *   *  *       *  **    *  *               ***           ***     **             ***** *    *   *   * **     **** **     ** * *  ** * *****  ***** **** ** * *                              * * * **  * ******  **  **           * ** *    ** * *   *   * *  * ** *#     *       *       *           *   *  *    *      * *  ** *  *  *      *             *     * ** *** *  **    *** *      ***  * **  *   **    ***             **       * *  *     **     *       *** ** ***   *     ****    ** ****   *  *** * ******************           ***     * *** **  * ****** *** *     *  *      * *   *         *   *     *   **        * **   * *   *        *        #********************************************************************* ** ******************** ***** ** ***** **  * ** ***** ** *** ** * ** ***** **  ***** ****** * ****  ******* ** ************************** ** ** *********** ** *  **     ****  **** *** * ** ** * *** **** ****** *  ** *********** ** *  ** * * * *  ** ** ******  **  ******* ******  * *****  * ******************  * ****** ****************************** * *************** ****** *****   **  * *** * *   *  *    * * * * *** **  **   **     * ** *   *  * **      **   *********** *  *  ***********         ****** ************ * * *  *  ********    *         *  *    **    *** **        ****** *  **       * * * * *        ***       *     ** **  *     *    **   **** *   *   *** *** *  ****  ***** * ****  **   **************************** ************** * ******* *************************  * *****  *    *  * **** ** ******* *       *  *  *     *              *   * ***   *    *     *    *  *      ** * ****     *   *#    *           *** ** *** *  * *  *    * ** ** * *  *  * ** ********  ****** *    **   ***** *    *    **        #                                              *     * *  *   *  *   *   *  ****** *          ** *******  ***  *** ************ * * *   *************** *  *  *   ** **    *****  *** ***  *   * * *  *     * **** **   **     * *  **** *      #                                                                                                                                                                                                                                                         ***       * *  * *  * *          * ***   ***    *     *   ** ***   *  *  ****   **    *    ***   * ***     *******  *  *  *  ***     ****** * **** * ***               ** *       *    *  *      *  * **                 * * *** ***   *  #             *     **     *    **  *       * *                   *   *   ** ***  * ***    *  *** ************ ******* *** *  ******* *** **   *                *     ** ** ** ** *           * * ***  *     #* **** *** **     ********* * *  *** *** *    * **  ***   * ***   ***** ** ***    *  *  *   *  *** *  ***** *    * *  *    *******  ***  ** ****   *********** ********  **  *****    *  ********** **** *** * **  ************* ** **** * *****        **  * * **** *           * *                     ***  * *           *     ** *          *    *  ** *  **   *  * *#****** *** *** *    *   *   *    ** *       * *    *        *********         * ************ ******  ** * **** * ***                                                                                    #** ****    * ******** ***     * * ****** * **** ** *     ****    *** * ****  *** *  *  *        **     **  **   * * * *  ** **** *   *   ******  ***********  ** * **** *   *  *    ** ********* **    *        *** * * *   *        *           *   *   *   **  * *   *      **  *  **      *      *   * ****         *         *  * *    *#* *   **     *    ***  * * *  **  * *  **   **    *   *****   ** ***** **********      * *  * ** *         *   *  *   ***   *  * *** **                *  *   *             *                 *        *          *             *  *          *           *                                               **  *****    *  *  *   **  *  *  **   * *               ** *      * **   **     *  *              *   *****   **   * *    *     *  *  * * * **** ***  *    **   ******          **   *     **   ******  *    **********************************************************************************************************************************************************#*     **  ******** *   **** * ** **** ****  *********** ***       * * * ****  *    ** ***    * * *    *       * *      * **    **** *  * * *   **   ** * *** *    *  * * ***      *    * ** **  *****  **       * * ** *******    * ** *  * ******  *      ******* **** ***     ****  ***    *****   ****** *******   * ***** ***  ***      **** *             *  *  ** *  *      ** *         *   ** * * * *    ** *     **      ****** * *  **        * * ** ** ** ****      *    *  **** *          * **  **   *******  * ***** *  *************  * *  **  ********** ** *** * *** ****** *** ****            *************** ***** **************** ****** ** **** ***  ***  **        *******  *******   * ******   ****      * * ** ** * ******* **  * ***  *** * ******* *** * ****   * ******** *********  *********  * *****#*  *** *       * *   **          * ***** ******         ** ************** ********** *   **  *  *  ***               *   *                   ** **                     ** *** ****  ***       *   ***    *                           #  ** ***   *  **  ***      ** *  *  *  *** **    ** ***  *     *   *      * **   *  * *    *  *  * * *** *** *          ******** ** * *  *************  *  * **      ***    * **     *  * * *   * * *******  * ** *      **       *   **   *** *  *   *     *     **    # *  *   ***  *  * ***  *     *  * * ***    ** *** **** * ** *****    *    * ****  *****  **** *********** ***  * *   ** *** * **** ******** **** ****   ****    * *  *     * *  **           *  *******  *   ** ** *#*   * ****     *         *  ** *** **    **                 * *   *  *       *        *  **   *   ** *    *            *     *       *   *            **   *  *                   *  * *   * * **      * *   *    *          *         *  ***       *                                                     #*********** ** ** *** *** ***** *** ********  **  * *   *** *  *********** ** *** ****** * *** * **   ***   **  *     *  *   **         *  * *   *     *    ***        *               *  *** * ***  #          ***       ** **   ***      **       * *    *        *     ******   *     * *             *    **   ** * **  **   **  ********** *********        *******   *      * ***  *** *  ** ***   *      **      *   **  * *   ***                         *** ** *  ***** *  * ** *** *********  **  * **      *  *       **** **     *** **  **   ***   **** *  *****    ***** **  **     * **** *** * ** ***    * ** **  ** *****   * *      *          ******** ***  *  ** ****#                                                                                                                                                                        **            *     *    * **         *   *   *** *    *       *   **  *   ***      ***  **  *       **  *     ***  *    **    **       *  *     **   *  ** ** ****** ** **** *  *  * ********** **** *      *    ***         *   * *  *     *                           ****   * *    *        **    *          * * #* * *   *          **     *      **  **            * **   *   *** **    **   * *  *   * *         ****    * *    *   ***** ** ** *****  * ****  ** * *    *            **       *    ***  *    ********    *      *             ************* ****** *  * *        * ***   ** **** *** * *    * **                **** **  ** *** * *#                                                                                                                                                                                      *  *   *  **    *   ***   *            *    * ** * *** ** * *    *  * *     *  * *        **** ****** ************    ** ***   ***   ***  **     *    *     * ** ** **    ***   ********    *     *                                                                                                                                                                                                                                                                                #               *   **    *  * *      ** ** ** * ****  *  *  * ***    ** * *** ****  ** **  *    *   *       *  *    *  ** ** *            *     **   *  * *  *    *      *   **    ***   *** *  * *   * ** *    ** ** *** ******** ******** ****** **** *****   * **** **     *  *   **  *    * *   * #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                   #       *      * **       ** *************************   * **  ********* *   * **********  *  ***         *      *   * * *      *   *    **  *   *  *** ************* *  **** ** ** * *     ** ** ** *    *         *    ***   *  *  **  **    **        * * *     *   * **     *   *   **  **  *   *      *  *      * *    #    * *   * *    **   ** ***                     *  * * **        ** *  *  *  *          *      *              *****  **    ** **********   ***     ********* *  *          * ** *         *    *  * *   *        *     *      *   **    **   **    **        # **     *    *  * *  **  ** **  *      *      * * ** **  ***           * * * *    ***  ** * **     *** ****   *  *** * *    *   **** * *  **        *   *          *   *       *  *     *  *              * *  *   *  * *** *   *  *      * **        ****   *****    *       *        **** * * * **  *  *     *   * ** * * * *  *  * *   *  *  * *   ***  *****  *    * *    **** **** *        *   *     *  **     *  **  ******* **  ** ** #*************************************************                 *         * * ****   *        *       *             ****   *    ** **  ***** * *** *   *   *** * ** ** *   ** *** * *****  **** **  *    *  * **  **  *  **   * **  *   **  * ** **        * *      **************#     *   *  * ** ** *  *   **   *              ***         * **       ***       * * ****       * **    ****  **** * * ** *  * ****  ***      *** **            * **    * ***  * ** **  *  **   ***   *        **       * ***  * **   *   *     * *    *            #               *           * *    *     * **           * * *** **** *** ** * ** * ***   *** ****   ** ****** *   ****     *   *    ***  **** * *             ***** ** * **  *  **** ***********  * * *    *               **     *   *   * * ****** * *  *   ***         *  *** * *     * ****   * *  ** ***      **  *  **     **  #                                  ***     **  ** * ***    * ***      *  ** ********* * ***      **     * *****  * *  ** *  * *     **     *  *   *     *      * **      *     *     **   *  **  *   ** *** ******   *************************  ***  ****  * **  *******  *   * ****************** *  *   * *           *   ** ***            *  *  * ** ** * **  ***          **  **   *** *  ***     ** * *   *   *****   *      * ***   **    *  *** **  * ** **      **   **#                                    *   **         *      * *   ****  ***  ** *        *       **    * *         *  *      **   ** ***   *      *     *                 *  *                    *                               *        ** **** *        **  **     * *      ***  *  * *   *     ***  * * *  *          *   **          *                    *            *      *                   *             *                       *            *    *                                   *                                                           *             *                   *       *               *              *           *          *                  *     * *           * *  *  *        * *    *     *   * *         ** *   *   ***  *  **   *   *   * ** *   *   ******************************************************************************************************************************************************************************************************************************************************************************************************************************************#         *    *          *   *   ** * ****** **  ***   *    *   *    **  *         *  *             * *        *  ****** ** ************ *********** * *** **************   ***   * * ** ***     * *    * * **** * * *          * *     **   *   * *   *  **** **** ******* *  #   *   ***    *  ***   * *     **    * ** **  *  ** *          **   *      ***  *      *   **    ****          *      **** *     * *  ***     * ** **  **    *    * *   *       *               *   * *   *     ** ****    * *         ** ****      * *       ************ * * *  **** *****  *****      * **   *** ****         ************ *****  ****  ************  * * *****  **  * ** *** * ** * * *** * *    *  *** *       ***********   ***  * **** *****      **  ******* *      *   ** *    *  ** *     *  *       * * **********  ********* ** * *  *** **          **   *  *    *   *  *    * ** ***    ***   ** * *  ***  *  *  **   ** ****  *  ** * *** ** * ** * ***  ** **** **    * *** **   * ** ** ** *  *  * ***     *****  *****   *   * ** * * *  * *  *   **# * ** *****   **  ** **  *       * ******   *   *     **  *                  ***   *   *  *  **  **     **   ** *    ** * * *            * *    *                 *   ***     ***                  *   **  *  *   *    * * ************* *** ********************* ***************** ** **** **** ******    ***** ************* *************#                                                                                                                    *    *  *    ***         * *            *  *      ** *      *         **    *  *    *  *      *    **  **   *  *     **     * *          *                           *  * *      **  * *** *   *              ***          ** ** **        *   ** * *                  * * **                            ** *         **           *  **             *         * * *        *       ** ** ***                 ****  ** *      ** ******** ****  *** * ***  *     * * ******************************** ************ ***   *       * *  * ***  ******** ** ****** ****** ********  *****************  ** ** * * **    **    * *     *                *** *      *         **      *    *  * * *  **    * *  ***    **** *  *      *  *    *  **   *    * *       *    * * * ** **  *  *  ****  *  *   ***       *    *                                *      ***    * *  * * *** ***           ***  *****    ****          * *     *       *         *  **   *** *        *  * *    *  * *   *  *            **    * *   *   * **        *  *              ** **   *** ** *** * * * * * * ** ** ******* ** **   *           *            ** *              *    *   * **    #*******   *    *** **    **          *     *      ****    ** ******                  *    ***     ******** *  *  *             *   *   ** ****** *   ******** *    *  *        * * * **             ** ****** ** *       *****  *     ***   ***  * *  **** *****           * * **  ***       ***** ****      ***** ***      * *********     *  ** * ****   **  **   *                        *           ***     *   * *                * **                     * * *   *     **       *           *  *  *        **  *** ***           **  *  **     * ** ***    *  * **  *         *  **  * **                         * * **********    *         *   *   **** **** * ****** **            ***    ************    * *              *** ****        * *     *  *    * *       *  *       *  *  *  **   *       **     *  * *   * *  **                                   * *    ***  *  ******               *         * *    **    **  ** *   *     **    *  **   **           *   *   *   *       *    *              * *   *  * *     **  *                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                          #********************************************************************************************************************************************************************************************************************************************************************************************************    **  **  *       ***          * *      **     **   ***       ****  ****** **  *   *** ** * *  ** **   **       * * * *******     *************          ******* * ***** ****   ******** * ******** *   * * *        *  **       * ***                **   * ********** ********* ***********  * ******************* ***********   * ***************** ** ***  * ******  ** **** ***  *        * *       *    ** *   * **  * ****    * * *  *          ** **  ** ** *         ****  *    *     **  *** **    * * ***  ** ** ***   **      * *********** **  *  **  *   **** *   *    * *** *     **  *      **    *  *  *** **   *** *** *       * **   *   *   *** * **  * ** ** ** * *   **   ***   *    *    **   ** * *  ** *    * *  **   *** ** *** ******** **   ******* **  ******* ***** **  *********** * **** ** ********* *** *** *** ************* ************** *  ******* * ***** *****          *     **** *  **   **** *  * * *          *    *****            ** *    ** *     *   * ** *      *    **    *    *      *    *  **  * *  ****    ***  *** ** *  **    **   * *************** *** ** *** * **   * * ** ****     **  **** *  *  * *  * * * *  *           *     **** *  **   ***** **               *** **  * ***        *       *       * * *   **    ***    ***  *  *** ****** ******** ****   **** **  *         *  **           * **       *     * *   *      **     *  * *******  ***           **     * * ***** *     *     *  ***** *      * *  *        * **  **  * *     *                        *     *       * * *       *      ** * * ***  *   * *** *  *   *# ** **  *     *            *                  *   *    *    *      * * *     *  ** *   *             *    **            *   *   * * *  **                              *                     *            *    *                                                                                                                *                                           *                 * * *     *                **              *   * *   * * **                *                                        *                    **    *                     *                   * *     *        *          *                                                   *        *   *  *                          *      * **              *         * **   * * *     *    *  *           *    *   * *            *     *   *             *           *   *                    * *   *        *  **     *  *                 * *        * * **   *** ** *****  **** *  *** *  *** * * *          * ** *    *  *  * * *   ****  ** * ** * **  * ** *    ***  *  ***   *  ** **** ***  ******** *      * * * *******   **  * ***   ** * ***** ** ***** * ****  ****** ** **********  ***** *   ***   ** *** * ** **            *  *      ** **** ******* ** ** **** ***** **** *********** *  **** * ***** *****  * *  *  *** ***** ** ** ** ********  * * *** * ***  ***   ** * * *** * ***** * **   ** **** **   *** ** * **** ****   * ******* ************* *  **** ** **  ***** ** ******    ******** * **** **     **  ****** * *****  ** **                * *  ** **  ** ** *  *  *         *   **    *****  * *    * *  *** *   * ********     *    **  *  * *** * ***  ***              **  ** **  *** **    * * *                **    *    * *  * **  * *** **     **           **   * *  ** ** *** ***                           *  * ** *     *   *** *  * *   **    *  *  **  * *  **      *    * ***   **  *    ***                     *  ****** * * *  *  * * * **** ** ****  ***** * ** * **   *  * ** ** *  **      **** ******** **  * *** **  ****** ****  *** ** ****  ** *** * ********** *                   **** ** *******     ****** *** ****  *** ***    ***  ** *      * ****** * *  ****** ** *****  ****** * ** *   **   ******* * ******* **** ********      *** *  *************** **  *******  **** ****    ** *           *   ******** ** ****  ****** * * ******* ** *  *   * **  ** *******   ** **  **  ***  ******** *   ** ****** *  ****  ***    ** ****  * *** *** ** ******* ****   * **  *** *** * ********* **     *** *** ** **** *   ** * ** **  ****** ******** **    ** *      * *   ** *    *  *   * *   *       ***    *  **     *  *     * * * ***          ** *  **  *******************  * *************************** **  ************************* * * ***** ********** *  * *********** ***** ** *  ** *** * ** **** ***   ***    ** * ***   *****  *  **  **** **   *  ********  ***** ************ **** ****#* **   *     *     *  *     * * * * ***  ****            ***    *      *        *    *                **  *       ** *     *  *    *                                    *     *  *         ***  * * * ****   *   **  ** *      *   *       *           *    *         *  **          *      *    **                   *        *    *          * **       *             * *  *    **  * *  *   ******# * ******** **   ***  *** *** *               **    *  *           * **   *    *                * *   *          *         ** * ** ** * ********* *    ********** ***  **         *** ****     *   **  * * * *  *    ***              ****** *** * ****** **** *****  *      * * * * ****** *** *****   *****  ** ******  *                   **   * **    *******          **   *         *  * *         *   *   *  **      **     *  * ***     *     #        ****   **  * * *  ****                ** **  ** **    * *        * *** *         *     *          *      *      *          * *** *****  **  ** *** * * *    *    ***     *** * * ***  *****  ** *********  ******* ** *               *  *   ** ***   *** * ** * ******** *  **  * * *    *******    ****          * **    *  * * *  * **  *****  *****  **  **   *********  ****   *       ** ***    ****** ***** ****************  *           *****  **** ** *********************     **   ** ** ********** ************************ ** *** ****************** * ** **    ********** *  **    ******* ** **       *     *  * **        *     ***  *   ******* ****  *   * ***   * **           *       *  *  * *    *           *    *     **  *     *** * *** *        *** ****  # ******  *****     *                *   *  *     * *         * * ** *  *****  *** *     * ** ** * **********                **    ******* *  *  *       * ******* *** *    ***   * * *************    ***   ** ***     **  ** *  * *  *         *   *     #******************************* ** **   **** **** *********** ***********  ** ***** *** *********** *************** ************  ***  ****** *********** **** *** * * * ** ************ **** ***** ** **** * ****** *********** *  **    *     * ** * * ** * *   * * **   * * * * ***** * **     *   *   * * *  ***           *  * *   ** * * ***   * *  * *  **   ******* **     ***        * *   **  *  *          * ** *     **   *   *****  * ** ***    *  *     * *     *    **    **   ***    ** *   ** **  *   *                   *   *  **                 **** *   *      *    ***  *    ****** * **  * * **     *   * * ** *   *   * ** * ** ** *           * * * *** ***   * ****  *   * ****** ****    * ** *   *********** **   **      ***********  *     **            ** * ** **** **** *    * **    *  *** *       ****  ****   *   * ** *** *    ******** *#  **  *  * *   * *    **   **    **         * *   * *  *** * * ***       ****  *           *    **  **    * **     * **  *  ****   *   *   *        * *      *    ***   *       * ***     *  ** * *   * **    **** *   * **       *      *   *  * ***** ************** **************  ***************** *     *   *   * **   **   * * ** * *  *************   *   ****** *********  *** *** *** **    * *  **     * *      *  #*   *  * **  **           ** *   * *   ***** *  *      *       *   *    *  *************     *  * ********    **************  * ** * ******** * ***************** ***** *  *********   ** *   *** *       ******** *    * *      ***          ******   **  **** * *** * *   **             *** **   **  * ** *** ***** ********************* ******     * ******** *         ** ***** * *   * * * *   ** *        ***  *   *    ***  *  *  **  *   *********       **   *    *  *********   * * * *****   * *  ***  * ********* ** ***   *        ** *      **    #****** **  ****** **************** ** *** ************************ * *****   ***** ********************** ******************** **********   ** ***  *      *   ** * **   *    ***    **   *       * **  ** * *      *   *  *   **     *  *  *** *   * *        **  *  *** **    * ***  *    **     * *   *   *    **     *  *    **   * ** ***  **  ** * * *    **** **     *  **  ** * ******   ** *** *** *           *     **  * *        **  *         ***   **    ** *     ********* *** *        *   ********   *** *   **   *        *  **   *  *             * **     ** *    *   *       **      ** ******     * *** *********************************************************************************************************************************************#**** * *   *   *** ** **********   *******     *  **  *         * *  **     * * * *****  *   **  *  *     **      ** **** **** *** ***  *     ***   ***  ***   ****** *****     ******   *      ***     *  **  ***    *   *  **    * ***  ***      *        **    *      *             *  *     *     * * *              * *  *** *** **  * ** *                #            **     **    *    ***      *     *   *   ** *   * * **   * *     ********* **** *            **            *   ******   **       ***** ***** * *****     *** **  **   ***** * ***     **                  **   **      *       *  *            *      *  *     **  * *    *           *   *   * *   *  *   *      *            *   *     *  *    ***  *     *       *  *      ****   * ***  ***** ** * ** ******** *** *  ****** ************* * ** * * ***    *****  *** ***** *** **** * *** * ** ****** * ** * ** **  ** ***    *   *  ****# ** ***** ******* **  * ** *       * * * *        *   *  * *   **  *** ******** * **  ********     ************** ******* ***** *** ***     ********  ********   *   *****    ** *** ** ***          *  * *    *   *    **   * **       ** *    *  ****  * ****************  ****    * *******    **  ** **********  * ***** ****** ** *  ***    *  **  * *** * ** *       ** **  * *    ***     *    #***  **  * ** ******   ** * * * **  ** **** ** *   *** **   ** * * * ***  **     *  *    ** **  * * **     ***    * *  * ***           * ** **       *   ***** ******  *   *** *  *    * **** *** **   * **       ***  ***  ********* ************************ *** ***** **  * ********** ********* ** * **     *  *  *  * *  *  **                                             #                                      *  ***        *     * *    **       **  *  *  ***     **  ******** *****  ****** ***   **** ****   *    **  ******** * * *     **  *  * ** ** ********  ** ***      * *** ** *      *    *      *   * *  *   * *     ** *          #     *    *   ***** * * *  *  *    * *****  * *   **  * * *  ***  ** * ***      *** ****          *     **   *  * **  **** *****************     ******   ** ********    * **   ** * *        *   * ****  ** * * *** * **** **    *   *      * ** ******  *** ***  ***    *       * *   **  *    ******#******************************************************** ***      * *  * *  * * *   *      *   *        *       ** * * *  *********** *** ** ** *** *******   * ***       *** ****** ****#                                            **   * * ** * *  * * *** *     * * ** *    *    *  **  *  ***   ******** ****   * ********* * *  ********  *  * * **       **** *   * ***     * ***  * ***** ****  ** ** ******** *********  ****      *****    ***      * ********   * * * * **** **  **** *********   * *  ** * * ***  ****  ****** *  ** * ****  ********    * * **** ******  ** **** ** *      ****** * * ********* ************* *  **    ***  *  ************** ********* *            *  * ***  * *     *  ** ******    *  ** ***    ***** ****    *    *    * *      *  * *   *   **   *   **  *   * ***  *  ** **   ** *                    #   *      *   ***  *** *      **  **    ****** * * *** **** **   * **** **** **  *****  *   *   *  * **   *               *  **        * ***     ****    *  **  *      * * *   *          ** ***  *      * *** *   * * *  *       *   * *   **      *  *  ** * ****** *   *   * *  **   ** *  **       **  ****** *    ***  *           *   * *          * ***         * ***   ** *    ** *    * * ******      *   * *  ** * *   **          #                      *     **  * * *   * *         *** ** *** ***    * *         ** *      **** * * *    *   *     * *   *        *  *****         * *                                                                                                                                                  #       * **   **     *   * **   * **   *  *              *    **  **  ** ***  * *  *  **         *   ***** * *  * *   *** ******  ** *  *****************              ** *  * * **** *   *      *      **          *     * ***  *   *  *     *** * ** *                                                                                                                                                                                                                  #                                       *  ** * ** **  **     *  *    ****     *                *         * *  ** *   * *  *             ***      **       *      * *   *      *    **      **    *  * ** ******* **** *  * **** *** *    *    *                                                                                                                          #*  ***    ** * *     *  **   *       *** *   **  ******** ** *          *** ****** * ******** ****        ** * *****************   ** *  **   *****  **** *  *  ***** * *************** **** ** **************  * *  *****   *****  *   ***** *  ******   ** *** ****   *    ***    * ** *  *    * * *   *** *** *          *    * *** **    **** *****   *   *  ** * *         *  ***  * ***  * *    *   *     ***      **  ****  ****        **         * *** *******  * ************************    * *** * #     ** *        **   *  *   * *  * ** **** *** ****** ******* ** **    *********  * **  * *   **   **     **** **   ** **** ****** ** **    **  ******** ***  *   *    * **  * *       *  ** *  * *  * * ****  * **  **** *    ***  *   ***  ***  *  *********** *************** ******** ****** *** ************ ********* *  *        ****** *   ******   ******    * * **** * * * ******  *  ** ***  *    #** * **  ****  ** *              ***  * **  *** * *    *    *********  * *      **  ************** * **   * **   *  *         *  ***  *    * *  * ***     **  *   *   *   * ** * * **                          *   *    *    * *************** * *     *** *** **    ** ***   *  * *** * **  ***   **   * **** ********  * ******* **         * *    * *                   # * ** * * **  ***** *  *  ** ** * ***  **** **    ***** *       *      * *   *       ** *      *  *  * *** **         *  * * * *  ******* ** ******  * **** *  ***  ** ******* **** * ****     * ** * ** *  **** ***  **** * *  ** ******  * *     ***** * * #                    *      ** * * *** * ** * ** **    **  **** ***   ***** ** ********* ****************    ***  ** *            *******   ** *     **************       * ********  **     * * ***** ****** * ***  ***  *  **  ** **     *  ***           ** *   ******  *  *     ***** **  *** ** *** ********* ****** *****   *    *** **  **** *       #   *  *           ***    *    *   *   **  ** *****       * ***** ** *** ****     **** ***  **    *  ******** *  *    ***       *  * * **  *     * *  * **   *  ***                               **** *         ***        *    ****       * *   *** *              * * **   **** ** * *  **      *   ****  * ** *     *    *** **#  *  * *      **      *          *         *  *   * ** ****   ****  *  * *  * ***** * **** **         # *   **    **  **        ******         * *    *    *      **   *  * *  ***   * *  ** **    ***********     ** * *         *  **  * *  ** ** **  ****      *   *** ** *    * * **************              **  *****   * ***** *    *      **        ***  *    **  ******** ** **     ** * *       * *  *       **  *  *  * ******* ** ********* ****** *       *  * * ***** * **** **  *  * * **  * **** ** * ***** *********  ** * *     * * * *                   * * ******** * ****    *  *  ******* *  **    *  *** ***   ***    *   ** *         *   *  *    ****   *     *  * ***                   *     **         *     *    **        ***   ***         **   **       * *  **  **  * **   ** * * **         **** *  *    ** * ** *   **   * **  *         #  * ** *    * *  ***      *   *   **   * *      * **  **    *  * * *  *  * ****   * *****   * *       ***   *  **   **        ***   * **********  *    **   ****   *     *    *** ******  ******************* ** **** **** ****   *** ******* * * ******  *  *   *****     ***** * *  * *    ** *************                  *      *    * * * **     *     *     *    *    *                      *  **        *  *  *    *     *   *       **  ***   *                             * *           ** ***   *    *    *           ** *    *       *    **  *    *   *  * *   ***    *      * * **           **  ***    **         *                *             *                *  *   *   **    *        *   ****         *  **                     *           *                *  *   ***    *       *  *         *  **         ***    * * *   *               ****** *    *        **** * ** *        * **  *  *       *  *             **    * * *    *  *     *   *  **  **  **  **  *  * * *     ** *  *      *     * *  *  ** **  *      *           *    *              *        * **      *   ** * ***   **       # *     *  * * *  * * *    *            ********** ***     ** * *    * *   *        * **  * *    ** * *   *** * **   # **********  ***   *    ***       * * * *****   ** **   *** ** **       * *** **     **** *  *  * ** ********  *     ***** *     *      *  **********  *  ** *   ***      *    **   ***   *    **   **    *   *   **   * *        *  *** *  *#*******************************************************************************************************************************************************************************************************************************************************************************       *   *   ***   **   *          *    *    * *** ***  * ***  *    **     *      ** ***  *   *   * *  *  *      *        *  **** **     *   *        *   * * ** ***** **   * ** *    *** *** ** *  ****  *     ***  * * * * *  *  *      * *   *     *  *  *     *     *** **    *** ****** **   *** *   *** ** **   ***  *** **   *  *  ** ** ********* * ***    *   **   * *   *** *    *  **  * *  ****   *      *  * * **  ***     *   *  **   *** ***  *      *  ** **  **        * **   *    *********** **  *  *  * *    * *   ** *     **       ** **   **** *   *** ** ******   *  *     *   *  *  *   * *   *   *        ** *  * * ** **** * *   *            *  *     *    **    *     *  **    *   **   * * *  * * *  *   * *   ** * * **       **   ***    *** *   ***  *   *  **** *  * **** **  *    *          * ***    *    *    *  *** *  *   *     *     ******    *           *** *             *  **         *     *     *  *    **   *     * * *           *                 *  *  * *                           *         *    *     **    * ** * * *     *  **               **   *      ****   **  *      *  ** * **   * *  **** *  **   **  **   *  **     * * * *    * * *****  ****             *     *  ** *                  *     *    *    *       ** *  *        **     *    **   *     *       *      *  ***  *             *               **       *     *   *     **# ***   *  * * *      *  **   **** *** ** **  *  *          **   *           ****  *   **    *              *** *  *    *  *  **  *  *   * **   *        *** **********#    *  *****     **  * *   ****       * *   *** *  *     **      *   *    **   *                       *  *   ** ********   * * *       *** ***********   * ********* ****      ***** **   * ***  * *        **           *** *  * *  * *     *       * *   *   *    ***   *  #* *   *   *    *   ** ***  *  * ******* ***** *** ****  * ** ** ***  *             **  *** *    **** *    * *      *      *******  **     * ***********  *  *       * *  **  *   *           * ***       * **   * * * *     *  * *  **       *  *  *        * *                                                                                                                                   #    *     ***    *      * ********  * * *  ****         *    * *           ****    ****           * * * *     ** ****   *     **** *** * ***   ********      ********* ** * **  ** * *  ** *   *                                         #       ****  ** ***** ***         *   ** * *** * *   *                          ** *  *      *         ******* * * *        **      ****  * *  *  * ***            *             *** **      *                                                                        #        *    *    * *     *  *  ******** **** ********** * *****   ** **  ***     *  * **** ** ** *   **** *    ***  ***  *** * ** *  **** *  **** ***  ***** * *    *     *  *  * ***     * * * ***  * ** *** *   ***  **  *****  **    ******      **   * *    *  * *             #    ** *   * **    ***   *    *   *  * *   **       **  *  *   ** **** **     ** ***** ** *** *************** *****   *** ** * ***********        ** **    **  **** ****** * ******    *               ********   *   *   *    *      *                      *          **    **          * *                     *   *     **            **    *   *     *        *                       *                * * *  *              *     *    * *                              *    *  ***          * *  ***  ** *   ** *  *         *     *           ******* * *     *    ***** ********   *         *   *  ***          **** * *    *************          **  ******* ***               * ***** ***** * ****  * *** ***** *  ** *  *   ***** * *    * *  * **** *  *     *  * ****          * *  *        *  *       ***       *   ***** *   *  *  * *   **   ****** ************** * ***** **    *  **** ****     ***** *** *******   * * ***  * ***  * ** *** *   ***** *    *  **   *         *   * *** **  *** * * *   * *** ** * ** * *   *  * *  * **   *    *       *       * *   ****  ** ** *   ****** **   *         * **  #                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                         #  **  **         * *    *  *   **                 *   * ***  *     *      ***   *  *     * **** *   **** **   **   ***** *                **        * ** ***  *** *           ** #               * ******* **       *** * * *    * ***  ** ***** * * **          *  ** *** * * * *                      * ******** ***       * *****  **  *** ** *       ** **            ** *** * *     **** **    * #********   *** * ***       * **  *  ***   **  *    ** ***  ** *** *    **** *   *       * **   **   **  * *  ***************** ***    *** *** *** *******  * * **** ********  * *  *   *** *  *    *      **  **** *** * *  **      ***************    *** *  ********       ***   ** ****************** ********    ** ***** *****     ********             #           *     *  *** **   *** *    *  * *** **** ***   ***      * *** *    * ** ** *** * *********  * **** ************   **  *** *      * *  * *****************   * ****   *  *   **  *   *  **  * *** **** * * * *       ************   * ****  ************** *****                         ***** *****            **  * *** **  **** ** *     *      * *   *   **     * ***         ***  *          *****        *  *         * *   *     ******            *   * ***  *  *  ****   ** ****** *   ***********               *   ** * *  *   *          * *****  *  *      *         * *   *   *   *         *                      *   *      **  *       *              *             *  *   **   *         *    **       *        *     *              *                     *              *    *   *** *  *    *   *              **** **     ** **   ** * *           ****  *  **     *             * * ***   ******      ******* ***** ****************** *******   ********    *  ****** *** ****      *** **  ****  ***   *     ****   ********* * *                    *****  *** *  ***      **   ***** *  * *   ***   ****#***** * * *  *   **    ****  * * * *   *                  *****  * *   *     *      * **  *   *    *   * * * *         ** ***   *  ****   * **       *     *     * ***** *** *    ***** *               * * *** * * *          ** **    * ***  **  **   *******               ********  *             **       * *    *  **  *    ******  *      **  * * *  # *** ****** ***** * * * *** **      *** *     ** *  *  *********** ** * ******* ********* *    * * ****        ** *                              #                                                                                                                                                                       **   * * ** * ****          ****  * *    *  **  * ****#  ** **  ****** *******     ** *  *   ** *****  ** ** ****       **** ** * **  * *    ****** *** ** * ****    *  **  * *   **  *** ******   * ********* *       *        **** * *    ** **   ** ******     ** **** * * **      *  ********************  ** ** *  * *****  *  *  ******* ** ***  **     *   * **** * *** *****  *  ************  **  ***  * *  *************  *  *    *** **** * ********   **    * ** ******    *   * *  * *  *** *  * ***  *  ****  * * ** * *     *** *          #        *  *    * ** **  *    *     *   *   ***    **          * ** ** *  *   * *  *   ****  * ** ***  **** **     * ********** * * *******  ** *     ******** *******   *      *    *  **     *      *    **             *   * **       **    *       *       *         **    *   *        * *               *             *   ***               *           *            **             *      *           *       *          ** *** * *  *        **  *  *  **        *  **** * * *   **** *    *      *   *     *  **    *   *                                                                                                                          #                ** *  *     ***            *     *  ***   ** ** ***      ***     **  *  * * * *** **          **  ******** **  ***         *     *         **      *         * ****  *     *                  ***        *    *       **     **       *        ***     *  * *    * *   * *             * *********   *  *        *    * *         **     **        *       *  *        *  **  **                * *         * *          **           *          * *     *       *      *                   * * *                 * *           *** **      * *       * **                 *    *                 *                                            * *       **   *  **   *       ***     *   * *  **  ***     *  *    *  * * ***  * *  * ** *   *  * *   *   * *  **   *   * *  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #**   ******      ** *********** ** *   * * ***   * * **  *   **    *   *     * *   *     *  * *****  * *  ***** ***** ***   *  * ** *            ** *           **** ****  ***** * ****   * * * ****  *   ***       *  * **** ***           * ****** *****   * ****  **    ** *** ** ****** *****  ********** **** ** ** ************ *** ** ***  *** *     *****  *      **** *    *      ** **  *   * ****** ** *** ** * * ************ ** #        *   *     ***    * *     **    *  *   ***  *******        ****    **    *******  *************** ** ***  ****** **************** ** *****   *    * ***   ***     **     * *** **** * *  *  **** *  * *         * ****   *** ******* **  ** ***   * ** *   ***************** ********** *  *****  ********** *  *******    ** ** **   ****  ****  *********           * ** ***** * ********** **    ******************* *     *               ********** * *   ************   ***      **** ***  *        * *  **** * * ** **  **  ** * *** * * *** **    * ****** ******************** *** ***** **      **  * *  *  * ** * *   *** ****  ***                                            * *   *  ** **   * *      *         **     *  ** * *        *  **       ***           **   *          *      *       ******  *  **** **    *** *  * ********   *            *  ********** *  * **      **   *     *     *  ***********  * *      *   ** ***   **            *     ****  *     *   ***      *       **    * *# **** *  ***     **  ***    * ****** ** ***   ****    * **    *          * ** *** * *********** ******** ****** ** *** **        ************* ****** ******  *    **** * ** * ************************************ **  ******  *** ***  ***** *************   * ****************** ****** ** * *************  * ***************   **  ********  * *** ** ************* * *  ****  *********** * ****  ***** ** *** **** *  ** *  * *     *          ***    ***   *  *** ** * ***** *****   * * ** ********* # **** *   *** ** ** * *        * **** *** ** **  ** *****  *     * ******* ********  * ************* ** * *    ******  **** ** *********   ***** **   ** *  ** * ** **  ***    **   ** ** * * *  *      *  *  *      **** * ******** **  ** *** * ** ****   ****   *  *** *  *     ******  ** #*** ******    *     * ******  *  *** *  * ********* *  **  ***    * **  * **  *   **************** * ** ** ******* **   *     *  *     **    ******* ***  *   *  * ** *   *  *    **  *  **  *   *   ** * ***         * **   *  *   * * *  *  ***  ****  * *   * * * **************** * ***** *  **** *  *******  ***** *      **  *             **   *    * *                 *     *       * **      *   **    *  *  **     *  * *          *      ** *     *   **   **    *     * *         *       *  *    *   * ******* ********    ***  ** ********* ***** **** *****  ******    * ******************************************  ****** **** ************ ************** ***    ***** *** *** * * *** *** *** **** ** **    **  *     ** **  *  * * ******* ***  ************ ******************* ******   ************  *     ******* *   * *  *  #****** ***** **** ********** ********* ******************** ********  * ** * *  ** *    *** ** ********* ****  *  ***  **** ****  ** ** ***    ** * ********************************  *   ********* ****** *** ******  ** * ** *********** **** ***   ********                 ******  ******     * * **  * **   *** *    #***  **      *   **    *  ***       **                ** ****        ***    ** **  *  *   ***  ***********************  ** **       ** * *****   ********* * ** *****   * * **     ** * ***          ** *     * *  *  ****** ******** *****  *****  ***** ******#* *      *   *  * ***  *    **  *   *   *   * **   * *  *  ** *   * **       ** *  *   *  * ** * **              *  ***************     *      **   *  *** ****   * *  * **  **   * **     *  **  *   ***   **   *   *  **                                       *     *     *      *     *          **     *    ** *  *   *   **    ** *  **         *    *** *  *   *  ***           * * ****** ***              *  *    **** * **                *    *          * *           *             *   * * *  **   *   *        *            *   *      *    *  ** *** *      *  * *   *        *     *  **  *   **  * * * *  **  *         *    *      **  *    *  ***       * *   *    *             *    **  *   *** *      *  *      *       * *  * *******                                                                                                            #    *     **     ***    *   * *    *   **** **  *   ***   **   ** ******  *  *  ** *      *   **  *****   **  **** ****** *      *              *      *    #                                                                                     * ** ******   * ** *   ****  **      *  * ***********  *** *            *       *  ** *      *      * *        *          *  ***     **      **    ****     * *     ***** *  ** ********** *** *   *****   ****  * ** **  **        ****    * *  * **   * *   *  *  *     ** **      * **  **** *   ** *    *** **  *    ** *** **      *      # * *  *   * *  *      *  *   *   *    *  * ****** *    *        *  * ** *    ** *        * *       * **** ** ** * *** ** **    **** ** **  *** **                  * *         *    *   ***** ************     ***** *  ***** ***** *     **  * ** ** ****   *    *  *** **** *** **  * **  * ******  ** ****      *   *   * ** *          * *    * *  *    *  * **  * *  *  **  **    *   **        * * **   *   *  *   *  *        #                                                                                                                                                                                                                                                                                                                                                                                                                *      **  *** *  **** * *     *      **     **      ******   **  ***  **     *    *        *   **     *    *         *   *   *    *           * *  *  *   *   *  *   *         *         *    *   *  *            *    *  *   *   **           *    * * ** *     **    **                                                                                 *      * *         *     *       *  *          *  **           **     *           *  ** *          * *    * *    *               ** *     *     *    *             *  *              *  * *       *       **      *   *    *   ***                         *      **          *  *      *   * *            ** *  **   * **    *     *   * **     *      * * *     **     *    *        *                      ** * *                  * * *          *       * *                * *   * *     *         * *       ** **    *  *             *  *      *         *     *     *              *    ***  * *                     **  *  *        *       * *               *       *  ***                   *  *    ***   *   **  **                     **        **       *  *  *   ** *       * **   *        *     **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #             **   **    *****  * ** *  *   * ***** * **   * *  ***   *  *    **          *** *    ** **   * ****   ***    *  **  *    * *     * *      ** ** ***    *** **** ***    * * **    ** **  *** ** *** *   ******** * ***     *** ** ****    *** * *** *   * *        *** *** * ** * *****  **** * ******* **** * ** ******* **  *  *********     *                      ****    *            *   *  *           *  **   ***** *** *  **  *****    * * **  *        *       *      ** **  *   *     *    ***   ****  * * *  **  * *  * *            *   * ** * * **  *** *****   *******    *   *  * ** * *   **        *  *           *        *   ** *    *    * ***     *    **** ****** **    *  * * *  **       *   * * * **  * **    **** *   *   *  *               *         *     **  *   *   *    **      *  *** * **  *** *   ** ***  * *      ***    *  *    *        *  *      *  *    ** * ***    *  **   ** *         *        * * *  * * *                  **  **  **  *    *  *  *    *           *       *        *     *     *     *  *      *                  *         *                  *    **  *   *   ** *     * * *                ** ****         *  * *   **  * * *     *  *** *    *        *    **     *          * * *****  * ***      *  *  *  *    ******** *     *               * ****** * * *** *** ******      * *********  ***   ***   *** *     * ** *  ** * ***  * * **  ************* *******      ** ** * **** **      **  **  *    *    **   *** ** * ****  *   *   ** * *    *        *  *              **   * *****     ******** ** ***  * *   **      *      *        **     *   **    *  * ****              ***    ** *   *  *** #*********************************************************************************************************************************************************************************** *       *  ** ***** **      * ****     **    * * ***   ** **  *  **  * ***** * **** **        *  * * **    *****   *** * *     ***** * ****        *****  ** ** ***   ** ***         **   ****** *  *** *   ** **    **   * * *** ** *  **  *         *** *   *     * * * *        *    * **    * * *   *  **     ** **#    *         *  *  *     *     *            *           *                 *    *  * * *     **                             *** ***** *    *     ** *****    **  * ********** *****  ** **   *   ***  ****  *     **  * ** *  * *    * **    ****        * *                   *     * **  *********     * *  *            **    * ******        *** *** **      * *            *                    *            *                                   *          *   **  *     * * **         **                                                               *                                                                                                         *   *    *            *           *  **    * *   *     ***    *         **   *  * *                                                                                                                                                                                              #* ** *** *  *   ** **  **   *    * ** *    *   ***** *  *      *  *    * *            *      *     ***  *  *   *        *    * *  *  *          * ********** *****              **     *  **** ** **       *    * **  ** ******* **    *     ** * **  *   * *** *****       **    *****      *              **********      **********  ** *** * * ****** **** *****  ***********     ** *    *   ****** *    *   *  ***     ***** * **  **  *     **          * * *     *    ** **  *       * *  *   ***    *** *   *      ** *     *   **  *      *            * * *   *   *     **            *****   **         ** **** **** ** *******               ***** * *****   *  ****   **     ** ****  * **        * *    ** **   **    * *  * ***       **              *                  ***      *   * *  **  **     *  *  * ** **  ** **    **  ** *   ******   ********  *      **  ** *  * *         ** *  * *   ***** *     **             * ********* ****** * ***  *       * *  *** ******  **     ***             *   **  ***         * ** * **   **  ***          ** *  ****  *  ***    ***********************         * *  ** *   **  ***           ***   * ***     *          **** **        *****                    * ** *       **     *    *        *                        *  *  *** *    *** *  *     ** ***  *        * *        *      ** *  *       *         *    *    * *     *         **               **  *   * *   **   *   *     ** *   *           *              *          *    *  **  *    *  **   *         *      *     *  * * *        *        *    *         *   *  *     * **    *          *     **  *         ** *      *          *                        *         *  *  *  *  *      ***      *              *                     *         *  *       *      **             *    *       *    *               *                 *    * *     **   * *       *           * *   *                        ***  *      *    *    *      *    *             **     **     * * *     *      *                                         *           * *     *   *     * * *     ** *  **               *   *  *** *    *       *  *  **   *   **    *         **     * * * *                 * **  **      *  *  **         ***      *   * ****  * *   * *   * *   **       **  * *        ****  **     *  **       * *  *      * **    * ***    **   ** **     *  ** *  ** *** *  *       *              *          *            * * * *   *    *      *       **   *  *    * *  * *     *       *         *  *                            *       *         * *          **     *  *       * *                         * *    *    * *           *              * ***     *              *       *       *   *                 *   * **    * *   *             *     **      *    *       *  *  *                         **           **           ***                       *    *       *   * **    *** *  *  *  *      **         *   *         **    *      * **                   *     *   * *      *    *                                        *                 * ***    *              *      * *                       *                 *         *    *   *  *  ***    ** * *  **      *              *     *   *  *             *   *  *  *    *   *   *   *     *   *                **  *  *          ** *   *   *   **   *                **    *   *  * **  **        *         * *       **    * **    * *******************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #****** ***  * * ****** * **** * ***      ** **   * ***** *  ***   **   **    *     *  *   **     ***  *    ***      *  ** ******* *** *******           *  ***  *** ******   ***** *** ***  ***      ****   *    * ***   **                       **** *  *  **    **  *   **       * **          * **  *   * *          *   **      *   * *             *           *      *    *              *                                                                                        * **                                 *                     **   *                                                           *  *   *    *                              *       *       ***                               *   *    *   *      ***      *      * *     ** *     *                                     *   **          *  *       *  *               *  *         **         *             *           * *       *                 *               * **     *         ***    **  *     *      *      **        *   *           *      *                *      *     *         *** *    *   *                    *  *     *    **                * ** *       ** *  *              *     *  *  * *                 ***  *   *        ** ** * *        * *      *  *              * *       * *** *       *   * *      *      * ***   *  *  *  * *  ***         *                * **            *   *   *  *                     *     * *     ** **           *  *       *      * *         **  *        *   *    * * *       *            **    * **    * *   *      * *       * *     *  **  *         **  ***    **  *          *   * *   * ***   * *   ********** **  *  ******** * *#         *  *    **   *        *  ** ***    ** * *****      * *  ** ***  ** **   **    *  **** *** *********** ****** ***** ************* *****  *********** * *** ***** *****************  **   **      *****     *  **  *    ** *  * *      *  *      *   * *      *** ***  *  *  * ** *  ***  ** #                              **   * * * *   * * **      *   **      *                 *    *        **  *     * * **   *    *  *   *   ***   * *   **  *        *** * ** ***  * * *  ******        * ** **   ****        *          * *          *  *  *     *   * *     ***  *     * * ** ** * #                          *   *      * *   **  ** *   *           **   *****    **    *  ** ** **            ** *   **    *       **** **  *           *     ******  **    ***        * **     * **   *    *   *    *** * *   *           *     ** * *   ****  * *               *    * *  *** *** *    ******#*******  *   *     **** *      ***   * *         * *       **      *              * ** *   * **       * ***    *             **      *  *  *    *     * *  * **          *       *      **       *** *    *  * **   * *            *   *      *     **    * *                  ***   *  *            * * *    *   * *   * * *    *       * *  **   *   *                        *      *      *     *     * *               *    *** *           ******* *          *** * ** **                   * ** * *********** ************** *  *** * ***** ** *  **  **********   ** ***  * ************ *   * **  **  *** *  *   *    * *    ****#   ***  * ******   *    *         **** ****     *    ***  ** *             *     # *** ********* *****  * *** ** ************* *******  **** ******** * ******** ****  ******* ***  *********     *   *   **  *  *** * *  *  *   **** * *** *** ****** * ** ** ** * **** *****  *** ***** ** ** **   ** * **    * *     ****    *    **       ****     *  * *     *      *    ****** ** *      *      * * ****       *    **   **           **   ** *    *  *   *  *     *                            **********  ***    ****    * ****   *         ** * ** **   *           ** **    **   ***** ********* * **** ***********  *********   ***** * ********    *************     **   * ** * *    *  **   *** #                                                                                                                                                                                                                                                                                                                                                          # **  * ** * * **  **  * *****  ***** * **** *  ********* ********* **** ***** *        *** ****      * * ** ***    *      *  *        *    ****     ****   * ****         **********  * * *  * * ***      ********     ***  **** * * ***  *    *   **    * *     ** *            *   ****  *   **** #*   **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          *      *      *       *       *                         *            *          *   *        *    *     *    * *                * *    **     *       *  *      *  * *        *   *  * **     *     ** *       * * * *   *   *   ** *** *           * * *      **    *  **         * *                *    *     **  *   *  *                   *    *   **               **   *        *          *          ***  *      ** ****   *   * ******               ****  *  * ** *    *    *     ******  *** *   *       *           **  *** *    * *   ****   **     ***************** ** ***   ******* **     ****  ******** ************  *    **********  ******************  **    **** * * * ******  *************   ***  * *     ***     * ********* **                              *****  ** **** * *  *         *  *  *  *     * ****** *    **     ** ** **    *** ***** ***     *   ***#                                                                                                                                                                                                                                                                                                                                                                                                                                                            #***  ************  * **  ******* **  **    **  *      **   **     * *  ***    *      *  *** **  *  *********        *   **    *** ****   *   ** **     ***  * ** **    **   *          *****    ***   ** *  *   *  *  ** ****#*******************************************  *       * *   ***        * *   *       **  * *  ** ** *      * **     *  * * * ** **    *   ***   **      ********    * * **   *  *     *               *** *         ***   *   *          *        *       *    *               *   * ***   **  **           **    *    * * *       * *    *    ***   *    **** ***           *  * *   **    *          *    **  * *  *   * *     *  ** *   ** *     * *  * * * *  *  *    **   *  * *****  * * *    ***  ******* **  *  *   *   * **  #*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************      *  *  **             *    *** ***             *     *  *  *  *        *          *           **       * *                 *                  *             *  *         *  * * **         *   *         *    *  *                           *                   *       *      *             *           **  *     * *     *                                                          **  *          **  *    * *      *    *    *                                *          * *       * *           *     *             *      *        *                                        *                  **                            *                        *  *  *         * * *                                 *                                                                        *                *  **      * *                                             * *         *                      *  *       *      *            *    *         *   *                                    * *    **                 *   *    **     ****  **   * * *  * *  *  * *    *** * *  ********* ** * *   *    ********  *   *****  ***  * *****   ***** * **   ** ********** **** **   *    *   * *  **#*   * *          * **  ***  **** *       * *  *       ****** *     ** ***   *    ** ****** **********        *   * ***    * ** *** *** ** ****** *** ****************  ******* **********  ** *      ** ***** **** ***   **   *  *   * *  *   *         *  *     *   *           *   *           *           *    *                  * * *       *        **       *           **          *  *         **             *       *      *   *  *  *   * *    *         *  **    ** *  * *   *    **    * *    *    *            *      *     *  *  *   *  *   * ************ * * **  *  *****   *   **  **       ******* * *  *     *  *  * *        **** *           *     *  *  * * *             * **           ** ** ** * * *  *    #****  *    * **      *   *  *      **  *  *     * *  **  *  *  *  *   *** * ******  * *      ***  *******        ** *   * *                              * *  *  * **        * *         ** **               **        * ***     * * ****        * *    *       *  ** * * **  **   ** ********  * ***** ** * * **  *  **** ******* *********** ****  ***  *  ** * **********         ********  **********   **********  **  *****   ****** **    *    ****  *  * ****** *                  *   * *****  *                  **       ** **   *      **    * **     ****    **      *****      * **** * * * * ** ********  * * * ******* **    *   ***** **    **    ****  *** ****  * *   *    **     *  *******  * **     **************   *     *  * **       *   * * *   **                      *        *                                      #                                    * ******* ** **** ******** *** *** **  ******  *                    *  * **     *  ****  * *** *** **          *      *    * ** **    *  **   ******* ** * * *                                        * **   *   *       *  * *****  *       *** ******                    **** ***** **** * *  *** ** *   * * *       **  *           #                                                                  *     **   *    * *  *   * *** **    ***  *****  *     *   ****** *     ** * *************** ******    **  **** *      * * **    **  *** *   **** *                        *    *   * *      * *   **   * ** *  ***   ** *  *       *  * ***  **** * * * **  *   ****              *  **     *  *    ** ***    *****  *      **    *   *        **       *              *             *    *           **         *       **           *          *        **  *     **  * **  ********       *** **     ***   ** ** ****      *********  * ******************************  *** ** ****    **   * *** *       **  *    * **    * *    *  ***   **  *   * * **   *      ****  ** *   ** *  **   **  ** ** ****   *     ** ***  * *     *** ******* ** *** *  ** ** * *   ****   * **   ******  * *        #  *  * *  *  * *   **      *  ******** **   *                *     **  *  *   *  *  * *        *    *     *  * ************* *       * ******** ************ ****            ************************* * * ******* *      * * ********      ** ****      ******************************************************************************************************************************#* ** *     ** ********  **** ***** *  *       * **    **** *            ** **** * *   *     **  ** ** *** *  ******* * *********************  **** ** * ** *  **** ***   **** ***** ********** ** ********            *    *** *********************   *** ***** * **  ********* * **********  ** **********  * * ****** ******* *  *   **     *           ****              * **  *     *      ****               *  * *  *        *  *      *            *  *    * *      *      *** *     ***  * ****** ********** ***  *** ** ** ** * *     *  **            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                         * *    *   ** *** *  *** ***   ** * * **** * *  ** * **          *   ***** *        *    ***                  ***  *    ***  **  * ****      *      ** ***                                                                                **** **************    ***** *   * *  *    * *************************   * ***  ************** ************ ***** * ** **** ** *** * **** *  ****** * ***** *** *** ******************** ** **  **** **  *   ** *   ** *        ***     * **   * *   *        *  *  ***** **   *        **** * *  ** **** *   * * *  * *     **  #**  *****    ***      ** * ****** **************             **** *        ***   **      * * *******    **** **** *** **** * *      *  ***  *              * *** ***    ** **   *  *  *     * *                  ** ***  *        *     *     *   *** ****  ***      * ** **  ***    ***      *** **        *  *  *         **              * **   *  * *   ***** ********** ******   **** ********     ****** * ***   *           ******* *   * *   ***  ******* * *  *    **** ******** ***    * *   ******** * **** * * * *****   **      ** *****  **  *    *   ***********   * *  **** ***** **** *************    **   * ***  *  *  *** *  * **  ** ***********  ***   *     **    **  * *  ** *     **** * *  * *   ** *  ***  ***      * *  **  ** * ******* *     *  *  *   * ********* **                *    **   *     **   *  *  * **          *         *    * *       ** *** *  *****   ***** *#                              *   *      **       ******    *   ***********  *** *******   ****  *  **  ** * ** **  ***      **   ***  **  *  ***  * ****   *  *   *       * ***** *******  **** *     * ** **         * **       *     ******  *    * *  *   **** *   *   *        *  *****       ***  *      *** ** ******** **  *** ** *      *           ***   *   * **   * **  ** *  *        ******** * *****  ** ***    *     *  *   **   *     **  *         *    ** * ** *     * *                **** ** **            ** * *   ** ** * *   *     * **              *  *               *   * *      * ***         *   *                             *   ***   **** ****** * *           *    *******   ****** **** *** *  **** * ******** ****** ********* ** ******* *** **** *  *    **** ****  ******  *********** * **** ***** ***  ***** ********* * **           *******      ****** ****  *    *        **    *  ********** ****  *** *            * ** * *   ****    *      *     *    ** *  *         *****     *** *** **   * ****  * ****  ** ***** *  * *      *  *   *    *  ** * *      *    *  **      * **** *    * * *  **    *    *   *  *    * *                    # **  **** **   *  *    *   *        ***  *  * *  * ******    **    * ************ ** ** *    **      ***** * *    ***   *  ** ******      ****** * ** ***   *  *  *** **** ******* * * * ********* *    ** *     * *******        ** ***              **   *    *   *                 *            *   *  *  *        * *       *    *          *     *  *   *   *          *     ***    * ** **       **   * *         *                  *   *       **   *  ** * *  *  *      *    *                   *  *      * *     *               *                     *    ** **            *  ** *  *   ***   **  * *  * ************            *****              *    *  *             * *   *                    *    *      *  ** *      **  * *     *  *     *     ***                    *    *        *   **              *      *       *   *                   *        *  ** **  *         **   *     *   *                       * *              *           *  *     *     *     *  ** *********   *            * * *  *          * *       *******            ***** ***  *    * ******** ***  *** * **** *****    * ******** ** * **** * *******************     *   * *   ** ** *** *      ** *   *   ** *** *              *  * *   *    *    * * *****   *  *      ** *  *                ** ****   **** * * ******* *** * * *   * * *#       *           ** *  * ** **        **     *** *** *       *      **   *      *******            ** * *  *    *** *******   * * ****        ***  ****   * *** ********  *********** ** *  *  *  **  ****** *   * *  *   *    * * ****        *****   *   ** *   ****    *    * *    **  *  *  ** **    *  *  * **       * **     *  *  *   *         ****** *  *****           *********** *****    ***    ****   * *        *        #       *  *   *             *****  * ***   ***  ***    *     *  **  *     *  *     *    *  *  *   ***   *        * *  *    * * **  * **  * ** **     * **  **  * *  * * * **     #**** * **    **  *** *      ** * * **   **       * * ***    *            * **     ** * * **   ** **      * * *   **   ************************** **       ****    *******  * *   * *  * *** *  *  ***   *      * ** *               *   *                  **  ***     * *      *********************************************************************************************************************#**********************  * **    *   * **  *     * **      * ***** *      * *     ************   **   *****     ****  * *     **  ******* *   * * * *  **    * *   ***   **  * *      ***  * ***# * ***    ** * ****** *    *** *   ****       *  ****** *** * *** *  ***   ******  *** ****** *** ************* * *  * *    ***** * ******** ***     *********** * ** *      *       *      *   **   ***   **       *    ***    ***** * *        *    *  *   *      * *****  *   *   *  *     **  * * *    *        *     **  *  *        # ** * *  ***  * *   *   *** ** *          *         ***   ** ********  ***  * ** **  * *       ** *****       *****   *  * *  * ****  *** *****      *         ** ***    ****  ***  ******    ******    ** * * * * *  **       *  * **#*     *   ***   ***    *      *    * ***********  * *    ** **    ** * **** *  * * *    **********   ***  *  * *** *              *     * *    *  *** *****       *     * ********* ******** **                        *******  **    **   * ************* * ** ***   **  **   ********* ******************* ******  * *******     *   *** ******* **********       * *************** *    *              * *   *  **   *** *****     * ** *   * *      * *        *      *               *    * * *       ** * *   *       ****  *        * *                    * ***  *   *****       **    *   * * *******     *  *  * *  * **             *    #     *  ** *    *      *       * *    ******** *  *  ** *****  *     * *   ***  * *   * *  *** ****** *** **    ***  **             * **           ** ** *      *     *** * *********** **      **   *   *        *******       *      *       *   * *     *    *   *        ** *    *        *   ***** * *   *     **  *     ************ **** *   * ***************            * ******* * *   *     *****  *  * ***   *** *   * ****           #* ****************** * * ***  *** ***************  ** *******  *    **      ** *   ***  ****   * *  *****   ***************** **  ** **** ** ****** * ** ************ **  *      *   *  *  *    **   *    ** ********* ************ ***** **  ***** ******** ***    ***** ******   ***   *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                *             **  **  * *** **** *  * *** * *****  *         ********* *  *** * **   **    ** *  *  ***       **  *   ****     ***     **  *  * *   *** *****    ***** ** *** * **   ****   **** **     *  *    * *  ** ***  ** * * ** **** **  ******* ************ ****  *********   *********** ** *     * *          ************   *  ***  * * ***       ******** ** * *  *  *  **  *        * *  ** *  *   *     *        * **   *  *** **  *     **   ** * * *    #                            *  * * *********  ****** * **   *    *  *                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                             #        *  *     ***     * * * *           **     ** *          ** *     **  *    *            *      *            *** * *          **   **     **   *** ****       ***  **  **    *  ***         *   *              **  *    ***    * *****     ***** **  *                 *     **** * *  ****       **    *    *       *    * *  *** * ******* * **   **** * * *  *  ***       ***  ** ** *    **         ** *        ***********   **  *  * *** * * *   *** * **   *     * ****  *      *** * *  ** *  *   * *  ** *** * *  *   *    **   *       **      ** ** * *     ** * **   *      *  *    * * ****  *  *        *********         * ** *   *              *  * ** **   * *          * * *  *    *    *    *   *    * *    ******     *         **   **** * *        *** **  *   ******  ***  ***  ** * *** ***   *    * * ***                           * * ******* **             **  * *   ** *** *       * *   *            *   ***         * *             *     *  **      *  *   **     *  *    *  * ** *        *     ** *     *   *  ***    * *  **    * *** ****** ** * * **          *            ***   *      * *    #   *  * *   *    *   * **  **    *             * *        *  * *     **      *    **      *** *   ****** *       *  ***** *****   *** *  *   ** ***********     ** *               * *   *  ****    ****       *   *   ****  *****  *****  **       *** * **   **           **     **     ** ***          *** *  *             #*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************          *     *          *  * *   *       * *         ***        **                       *   *             *                 *                            *      *      *  *                       *         *        *         *  *  *              **    *            *     *   *                    *                                                        *           *  *  *        *  *               *  *             *      *                                                         *       *          **                     *                      *         *             *           *                                       **      *           *                                      *                             *                                               *                        *        *                                   **          *        **   *               *                              *                  * *                               *   *  *  *  *     *              **   *               **     *   *            *           *                        *                                  *                  *          *                                 *  *                                          * *                 *            *           *     *     *           *  *      *        *       *     *   * *  *  * *   *   *  * *  * *      **    **    * ***     * *    *** *  *     *     ** * *  * **   *   *         ***     *   *     *     *   *    * **     *      ** *   **              **   *  *      * **       **   *  *   ***    *       **    *    * *    ** * ** **         *     **    *        *    *  **     *    *     **     *     *  *    *    *   * * *                 **   *    *              *      * *   *    *  *       *  * * *         **  *     **     *  *  *  * *       *        *     ** *  *  *    *   **   **   *    *    *   ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                        #************************************************************************************************************************* **   *            *           *    *       *  *     * *                   *   *   *    *      *  *  *          *       **              **     *      *     **      ****     *                       *  *        *            *  *           *   *       *     *   **  * *              *  *         *                   *       *    *   *     *              *      *               ****  *    * *  ***        *                      *   *   ***     *   *            *     *   *                *       *              **  *        *  **  *            *  * **     *   *   * ** *     *  *                    * *              ***            **       * ** *              *      *    * * **   *      *   **         ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #   *   * *  *   ****   **    ***   ***    *  **   ********** **   *** **   ***   * ******** * ****      *        ******** **   ****  *** * * *  * **           *  * *    *  *   * ***  * *   *         *                       **  **  ** *   *         *  *    *         * ***    ** *        *  * ***** ******* * ***     *     *****  * ****  ** *****       *  *  * *** *  *     *** ** **  ** #                                                                                                   *   *    ***      *  ****    * *  **      *        *  *    * *     *    * *       *  *   *     *      *  *         **                   *       *              *      *                *       * *  *  * *      **  *** *         *  *                  ** *      *           *    *  * *  *           *        *    *             *           **   *  *    *    * *         *        *    *  *                        *  *****************   ***  *  **   *  **   *       *****                *     *    *****     *              **   *    *            *** *   ** *   ** *  ***  * * *  *    *       *    #                            *      *  * * **      ** ** * *  *       * *    ** *** ***** ***** ***         *****  ** ****     * *  **  ***************  * ** **  * **   ***    *       ** * * *  * * ** ***      *** * *#  * *   *     *   *** * ** *  *        **   *     ***             * * *   * *  *  *   ******** *  *            ***     *   ************* ** ******     ** ********     *****  * *** *  **   **      **              * **    ****    *   *  * **   * * *       *        *          *    *  *                      * *    *    *     **   **          *  **      * *     *    *  * *** **   * *       * * *       ********     ** *   *   ****************    ******  ******* **********  ******* **** * **  * ************  *  * *    ** *    *    ** * **    * *** ******  * *********    *****#      *   *      **     *****  * * ******* *   **       * **  *  *   *  *     *  *      *   ****       *  *   *   **   **  *   *    *  ** *  ** * *     *           *   *      * **        * **  ** ** *   *   * ** **   *    *** **  *         * *******   *** *   * * ** ** ******* ****   *************** ********    * *      *  * **  * ***      #* **     * **    **      *  ** *    **      *   *     * **   **   *****     ***      *   **  * *** **** *         ****          *  *    ****  *       ***    *   *  *   *   ** **    * *** * *   * ** *      *****   ******  * *********     *****  *  * **** * ** *********  ** *** *  ** *********** * ******* *  ***  ** **         ****        *  ***   *   **         **     *            ** *           *****  *** ******** *  **                        * *    * ***    *    * *  * ** *     * **  *       *  * **    * ** *** *****    #******   * **    *** *** ********** * * *********** ***       * *   **  ***** **   **  *             ** **    *  * * *** **  ************  ******** *   ***** *******   *             #    ** *  * * *     ****           *     * *  *  *    * *     *  *   * *   *      *     *   * ** *  **   **      ** ** *  *     * *** * * *  ***** ****** ****   * *********** ***** ***  ******  * ******* *************  ****************  * * *     *  ** *** ** *** ****************     *** *  ****** ***** *  *  *       *   * * *      *  *  *   *     *  * ** *  ***   ** ** * * ***      ** *****   ** * * **  *  *   * *** ***  ****  ******* **  * ***   **  *     *   *** **  **   #   ***     * *** *                                                                                 ** ***  * **        * *  *** **   ********* ** ******* ******************* ******* ******* ********* ***** **  ** *  **** ************** ******        **     * ** * *    * ***    *       *    *    **   ***********#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                        #* * **        * *  **              *   * **   *         *        **   *             * **         *      * **** ***  ****       *      ** ****      *          *  *   * *  *     ** *    ***                *******      **     ** ********          * * ********* *  * *  ***       **** *           ***        *  *       **    *     * ** * * **  *    *    * ****  * *           *      *                           *   *  *                        * *                 *  *  *           ***            **  *    * * *   *   *  *  *  * *                         * **             **  *            *     ****      * *   * *          * * **  *** *  **  * * *  *          * ** * *   * ****       **                                     *    * * **     *********  ********   *     * **   *** ******   *        *   ******** *  * ** * * *   **    *  **  ****                **     ** * *  **  **  ***  ** * ****  ****** *********   *  * **  ****   * * ** ****  *         *   * *     *** *  *  ***       ****** **  *   *  * ** *   **   *   ***   ***       *    *  ***   ***  * **   * *            *      **    *      *  ** ** *****#*   *********       * *  ** ***               ***   ** *  **  *  *     ** *    *                    **   ** *    **      *         * *   ***   ****      * *     *       *** *  * *  *    *     *   *  *           *    **   **    *     **    *        ***  ** **  *                       *  *                             * **       * *       *  *  **  *   *   * *          *  *                *   *    * *                        * * *       ***** *   **  *        * ***  *      **     *  * *  *              *    * *     *** * *  *       *   #   * ***   **** *  ***** * *  ** * ** *  **   *    **   *  * *  **  *      **   *  ****** ******  ***** ****            *  ***************** *****      ***     * * * *    *    *   ** * *****  ***      *  *  *  * *   **      **     ** * ** * *     * * #*  ***** ****  * ******  **   ********* * ** * **********  #                                                                                                                                                                                                 #     *  *   **  ******* **** ***      *   ** * ***  ***** *** ** ** *  * ***               #                                                                                                                                                                                                                                                                                                                          #     *   **  ****** *     **   **  ***         **               ****   * *  *  **  *** * * **  * * ** **** ****  * *  *****    *** ** *** ************   ** * *  *  *******  *     *** **  *****  ***   *  **** * *     **  *  **   **  *  # * *** ****#          ****** * * * * *      *** *       *  * **   *   * * **   *****   ****  ** *****      *** ******  *  *        *** **  *    **  *     ****   *      *      *  ** * **  ****** * ********** *****       ************* *  * *****    *** *    * **      ***                       ** ** * *     ** ***   *  *******  ******* *   **   ** **   ***    ****   *** * ***  *    * *       ** **  *                      * *     *   *      *    *  *  *       *  **              *   * *    ***       *  *     **  *  *   *     *     **    *    **  *  **  ***** **  ** ** *   *   **     **         *       ** *   **  **       ***** *  *   #     ** *  *    *      *  *** *  * ** * * *** *  ***   ***       ***      ** *    *   *     *  * **      * *         ** *    *    * *  * * *** *  ****  ** **                 * ****** *     *** *         * * * *      *********** ***** ** ** ** **** ****  * *********** **** ****** ***** ***  *** ** ****    *********** *  *  ******** * ******  ** ***** ******* *     * ********* ****  *********  ** * *      **  ***** ***  ******         **** *            ************* *  * *   ** *    ** *   ** *       * * *****   **** * **        *** * *            * * ** #***********  **  **  *  ***  *       *  *  * * ** ** **   **********   ** * ** *     *****     ******* **  *  ***    * *    *      ****  **  ** *  * ***   * ** ** *  **     *   *     *  ** ** **** *    *    *  ** *  ***** **  **  ***  ** ** ** ******  ***********************      *  *****  ******* *       *  *      *      **    *        * * ****      ** *  **  *  *    ***      *  *       *   ** * *   **       **  *       *** **        * **  ** *  *      *       * * *    *           ** * *     * ***     *    * *   *  **     * *       *   *  **      *           *     *          *           *   * *     **       *         **       *   *           *  *           **  *      ***  *           * *  **          ** **       *  *    *   **  *      *  *    *            *                   **  *     *         *** * *   *      **   **   * *           *     *    *                *    *        *    *     **           *** *   **                          *     **     *                *       *        *   *  * ***  *  ***      **     * **            **** *   ***  *    * ** **  *** *****  *************** ***    ***********  ***  * * ****  *    *******  * *   * **   * *    *  * ** **  ** * *  * *  *  ** **   ** * ** * *** *  * * *#*      **      *  ***       ** **** *** *** *** **   *  ***** ** *        ****** ** ******** ***    ****** *  * *** * * *                   *****  ***        ***  *  ***  *  **  **     ******** *   * **    *** *** **     *   *      *  *    **  ** ***        * **  ** *  *** *   **   *  **    #*** * * *    *  *    ** **              *     *    * *  * **    *       *   *        *   *    *** *       **  **    **        *    * * *  *   ***         *    *      *  * **         *   **  ****   * *      ** ** *** * * *  *         *  * **  * **  * *  **** *** *      *  *   *        ** *                                   * *   ** *  ***  *  * ******* *  ***  *** *   * *          **** * *#*******************************************************************************************************************************************************************************   *     *  *            *  *  *       *  *             *            **   *  **   *     *     **   * *  ***** ***   ***  **   *    *  *    *  * ** ** * * * **    **  * *     *  **  ***     ** *    * * *   ** * *   **  * *       **  *  * * *   *  * *     *   *    *      *   * *             *  *  ***   *  * * *   *               **  *                **   *    *   ** *  **     ***       * *    *  ** *   *  *   **** * * *    * **   **     * *  *      *  *     * *     *    *    *  *     *** *  ***  ** *    * ** *  ** ***      * ********  * ************   **                     *** ** **  *  *  **   * ****            ****  *  *  **** ** ***********  *** * * ****** *  *    ***  **     *        *       * *      *     *  * * * *** * * *        ** *  *   ** * *     ** *** **** ******* ******** *** * ***************  ************ **********  **********************  ******************************* *** ****** ** * ** **  ********** *********  ****  * *** * *** * *** *  ********** *  ***** *  * * ************  **  *** ** ***** ***********  * ***** ******  ************    * *********************** ******************** ***************  ********* ******** ****** *********************** *** *   *  ***********************  **  *  *   * ** ************************ ********** * ****** ************************** * ******** **** ****************************** **** ****    *    *    * *    *****   * *  *                      **    **    *   ********* ****  **   ****** * **********  *****  *  **************             ***                ******  *** * *  **    ***#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #**************************************************************************************************************************************************************************************************************** *    **  *               *   * * **   ** *      *** ***    *   *** **  * **       **    *      ** ** * ** ***  *  **** **** ******* * * ********  * ****  ********** * *************** *****   * *** **** * **         * * * **           *   ******     ************************************************************************************************************************************************************************************************************************************************************#                                    *   *  ** *  *  *  **   *   ***   * **    * ** ***          *     *  * *  *   *    * * * *  * *         **  ****     *** *  *  * ****** * * ***  * *      * ****  **  * *  *        *** *****  **********  *        **   *   ** *  ***  * *********** **   **** ** **** ****  ** * *******    *** *  ****  *  * * *******************************  *******  ****************** **   ** **************** * ******* *  * *  ********  *   ** * * *   *** *  ***#*   **** *  **     *  * *              **    *          *  *        *                  * *    *  *     *  *         * **   *     ** **     **   *          *  *     **      *          *    * *        * *            *  *        *           **   *       *    *      *   *    **      *    ** *      *    *          *  *    *  *              *                        *      *     *                  *                **  *      **  * *    * *   *                   **     **   * ** *  *    ** *  *      * **** *  * *  *    *  *    *     * ***  * *                                      *   ** *          *                     *  *               *  * *                                      *    *                 *     *             * * *     *                    *   **      *  * * ** *  *          *     * *      * * *  *     **             * *   *      * *       *            *                *             *          *             *    *     *   *  *  *       **          *                  *       *  *         *                        *    * **    *                     *    * *        * **   **   *               *   **** **   * * * ** *  * ***  ** **  * *  *    **   **      *** *  * *  *** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                       #                                                                                                                         *** ** **** *** * ****         * ****** *  *     *     *   *       ****    * *            **   **    * **** **  * *    * *  **    * **  *       *      * **  *     *    * **    *   ****  *** ********  **             ***   ***  * *  *           *      **   ***     *** *       *  * *   ** *                              #             *                       *** *    *        *    **   *** *  **           ****     ***     *              *  **   * **     *            *     ********** *      * *     ****    *     ** * ************* ** *    **   ***** *********** ****** ***** *  *  *   *  **   *    *** **       *    * **  ***  ** *  ** *        * * ** *******  ****  ***  *** * *** * *  *          *** *** * * * **** ** **   *  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                           #* ** *** ***  ************* **** *********  **** **  ** ****** * ***  ************* * *************  ****    ***  *************** ********************* ****** * *** ******* **   * *********  * ** **  *** *******    *****   ****** *       * *************   *** ****  * ***********  ** *********** *  * *  ***** * *  ********** * * ***************** *    * ****  ***** ******* ******** ***    *    ***  * * ***    ***  * *** * **  ******    *    ******** ************   ****** * ****  ** * *   *   * *    *******  ****** *****  *****  ***    * *  **       * ** * ********** ***  *** ******************** * ***** ********* *   *     * ** ** ******    *   ******** *         *  * *     *****  ** *      *           *************  **  **   **    *****  *** ***              **  **  ***     * * ** **   *   **  **   *    *     ** * *       **   * *  *   ** * *     *  * *   *      **  *         *        *     *           *** *                                                       #*   *** *  ***        **  **        *   * **      **   * *    **  *     *      *  **  *** *       *         ** *   **  *            *          *   *      * ** * *      **            *      * *    *       * *       *   *  *     *     **     *                   ***      *        ****         *  *  *     ***#                                                                                                            *  **   *      **    * ***  *  ****       * * *  *        *      *   * *  *   *        **   ***        ** **   *    * *  *  *  *** * *       *     **           *                                  *  *         *        *** ***  *             *  *      *                 ******        *                  *        *                 **      *     *              *        * *                  ** *       *        *  *   *       *        *      **            *             *  *                                                                                                                                                        #** ** *     **  *  * *   **** ********  *   **     *    *    *  *     *     **   ** *           **   *  ** * *   * *  **    **  **      *         * ***  *         * *        **  * * **   *          * **  *      **  ***             ** *    *  *         * * * * *       *        **  *  *    * *  *  *              ** *         *                      *     * *  *   ***         **     *       *     *            *                      *  *   ****  * *    *  *    *    **                 *             *                        *      *            ** *     *   **    * **                **     * * *      * * * *      *       *            *              *  *                                        *    *        *    *   *    *  * *  *    **** * *     *      ****  *    **        ** ** *      ***     * * **  * *  **  *   *  *         ** * * * ***  *  *      ***** ************#****** ************ ************************* *** ** *    ** **  ***  * **   * *    ***      *** *** **  **  ******  **************************************  **********  ********************************** ************* ********************* *** ****   ****** **  **      **     *      *   *   * *       *     *  *     * *     *           *  **        *        *         * *    *  *   *                **   *  ***  *  *                 *  * **                                                                                                                                                                                                                                  #   **    *         ***  *  **   *   ******    *      * ** **  ****    *  *   * * *   **  ** *** **    **      ***********            *  *     ***   *    **   * * *** ***** ** ***    ***   * **   * ***  ***  ***  * ***  **    *     **   *    *  ** ****  * *** **  *  **  * *  **** **  * *  **********  *  ** ** **********************  ** *    ***   **   *** **  **********   ***        * *      ** * * * ** * ****  *   **  **    ***   ****   * *   #*  ** * *  *  *   *   *  * * *   **  *** *********         ***     **  * *** * **** ******* **    *********  * **************** * ***  * **     *       **** **   **************** **** *  *  * *  *  * * ** **** *** ** *** ***** * *  *              *                      #                                                                                                                                                                                                                                                                                                                                                                                                ************ **  * ** *  ***** *  *  ** **     * ** ** ** ******** ****  ** ***** ** ** ** ***** ** ** ** ** ******** ** ** *   ******* ** ******** **  * * ****** ** ** ** ** *  ****  ********** *** *********** ** ***** *****  * *** *                    *       *  *  * ************   * * *   *   ***       *** *   * **************  ******** ***** ********      *  ****   *** *  * *         ***  *****   *  **** ***      * *   ** ***       * *       *    * **     *       *     *     ** ****   *  *      *      **       *     ***   * *  *  * * ****************    *      **  *     *                        * ******     **        **  **      ** * ***   **    ***********  ** #* **********************  **     **** *   ** **** *  ** ** *** **   ****  *    **  ** ***   *   *     * *    * *       *** *     * *        * *  *     *   *   *  * *    *  ***   * *   ** * *       *****    ****        **  ****           *     ** **** *     *  *  * *    ******* ************ **         **  * *  * *   ****      *  **   **      *    ***    *   *  *  *  **     * *    ******** *  *  *  *********** *  ***************** ** * ******** **   **     *********  **  ******************************      ************ *** *********** ************ *************** * ** ******** ******   ** ****** **************** **** * * ******* ******** ** * * **** *   * *               *       * *      ** ***   *    * ***  *** ** *    **  **** * *** **** ** ****** *   ******   ** *  **     * *** ****      ** ****#                  **   ******* * **    *     ** * * ***         **  ****** ****  **    ***** **** ****   **** ***** *  ** * * ***  * * ** ** ** * * ***    * **   **  *        *      *******       *  * ***   *** **** * ****  **     *       *   ********       ********** ** ******  *         * * *** *     *      * * *  *  *          *       *  ** * *      *     **   *  ** * *  ** ** ** *  *  #* ********* ***  * ************* *** *        ***************** ****** ***************************** ****            * *  ***   *   *  *  #**       *  **     *   **   * ** ********   * *** *** *****     ***  **  * ** **   *  **** * **  ** * **  ** ** *  ****************** *** * ****************  **************** ***** * * *****************          **** * * **** **  **  ** ************* **  * * ** *  ******  *  *****    * * ************     ***** * * ********* ***  * * *   *  *** *  * *   ***#******** ** * * * *** * ****  ***   *******   * ***** * *** ** ************     *****   **   **    *   ****  **      **  ****  **   *  ** * * * * * *  *   * * ** *** *  *   * *  *           *  *    *         *   *       **  **  * ** *       ****** *** ************ *     ****     **********    *   ** * *  *   **    ****** ***  ***  ** ** ******************* ************* *** ***   ** ** * **    ** **** * * *** * *  ********* *** ******** *#                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                #                                                                                                                                                                                                                   #                                                                                                             #                                                                                                                                                                                                                                                                       #                                                                                                        #********************************* *** **    *   * * ** *  ****  * *  * *  **   *      *    ** *         *   * **     * *   *  ****        * * ** * **       *       *  ***     * *  *  * **    ** *  * **  **        ** *  *  *    *        * *        *  ** **            ** * * * ** ****  *  ******* *#                                                                                                                                                                       #                                                                                                                                                                                                                                             #                                                                                                                                                                           #********* ***** *****************  **** * *******  ********* * ******  ***  *  **** ** ****************** ***** * ***** *************************** **************** *  *  ********** **  * **     * * * *****   * *****     *  * *  **** ***#  **** **** ***    ******** *  ***** ***  ********** *  *                  #           * *  *    **  * **    *           ***    **   *    *    **** **  *   *   * ***   * *  *****  *    ****     **   ************************************  ****************     * ** *****          ****                ****  *     ******* *******  * ** *** ***** *****   *  *    **** *  **    ********** **********    ** ** *              #           **  * *  *  *** *  *   **   **           **** *************     *  *   *  ********   *  *  *   **    ***   **  ** * *   * *****          ***** *** *   ** ****   **** * ***    * **           *                                **   ** * **** * **   * **  ***** *  *         * ** ***             *   **  ** * * **             *  *      *  *   *     *** *************** *******     *  ***   **          * ******    ********* **** *  * *       **             *   **   **   ** *       *     *    *  *  **   * *  ************  *******# *** *     * ** ***** **** **** * ***  ****               *   **         *** ****      ** *      * **    **       * *   * * ** *   ** *             * * * *   *     *       *  *          *       *                * **  ** **        *                 *          *        ** * ****   * ** *  *** *** ** *    ** * *********************************************************************#*      ***    **  *    *     ****  *    *   ***     ****  * * ***************  *   * ********** *** **  *  *  **  *   * ** ***********************************************************************************#***  * ** * **  *  ******** ** ** ** ***** ** ******** ** ** ** *     ** **  ** *   *** ***** ******* *** *  ** ** *  * *** ** ************** *** * *  ***** ******************* ******* * ***** ****  ***** ******** ****  ** *** **** ***** ** ******** ** ** ** * *** ** ******** ** ***** *  *  *  *  * * ****    **           *   **      *    *           *  * **   *  ********     *  *              *   *       *   *    *    *    *   * ***         ***  ***     * ****** **  ***  * **** ******** **    ** ***  * ** ********* ** ***** * ****** * ****** *************** *** *********** ******  ***************** *       * *   * *    *  *   *     *   * *   *** **       *   * **  *  * *  *           * **   ***************************************************************************#                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #****** ******* *** ************ ***     * *    *  *  *      *  *      **        **          **       **      * *    *     *  *    *      *             **  *   *           **   ***  **    *** **** *  **      ** *    *    *  *** ******  * *** *  ****** *       ****** ****** *******  **     * ** ****** **    *****  ******* *********   * ***   ** **  * *    *  *  *  *  * * * *               ** *      * * *  **       ****   * **   *  ** **  ** *    * ** * **** ** ********************** ********** *******  ************#** ******* * ****** *  * *** ** ** ** *  * **    ****** **** *   *** **  ** * *  *************   * ***   * * * *  ** ********   *** *  ***  **   * ** *  *    ** ********* ***            ****  ***** ** **** ******      *** ******************  *     * * **   * **    * * * **   *    * *       **   *   *   ** ** ******** *  * *** ***   ***    *      *      **   * ***         *  *       **     *  ***     *   * ***   * *  *  *** * ******** ****** **   #****  * *  *****   ** *        * * ** *           ** *  *   **  *  **   **      ******        **    * *       ******** *  ****   *  *  ********* **** ***** * *        *    * ** ***    * *     * *   **  * * * ** * * ** **     * *    *  ***  *  * *  ** **  *   **  **    *******  *#                                                                                                                                                                                                                                                                                                                                                                                               # * * * * **    *** *** **  * * **     *   ** *  **   *       ***  * **  * ** ***   ** * *** *  *   *    **** ** ***** * * * ** ******* * *** **      ********* *** * ***** *  * **  *   **** ***  *  ****          ** *    ** *       ** *** ** * *    **** *  * ***  * *** * *****  *    *   * ** * *    ******#  **  *      *** * *   *     * **** ****** *               * * *  ********* ****   *     *        *      ********** *********** ******* *** * *  **  * *****  *  ** **            ** * *   ** * *  ** **** ****    ** ***************** ***** **  *** ***************  * * **   ** * **** ****   *  *  ******  ***  ** ** *  * * *       ********** ***  ********     ** ******* *     *****  *   *  *  *****  ** * * *   * *   **   *  *    ****   *    ** *  **    ** ****** ** ****   * *    * *** ******* *** ***** *** **** ******* * **    ****  * ***  **** ***** **  ********** **************** ****  ******* **       **   **            ******** *  **************** *   * **** ****        ****  **  * *  ***************** ***  *#   *                                                                                                                                          *             *                   *  * *        **       ***    ** * *  *           *** * *     **                               *   *  *                        *              *       *  ************************************************************************************************************************************************************************************************************************************************************************#          **   **   *  *    ** **  **  ****** ********* *   ************          ** ****************   *    *  *********  ****  ****     *  ******** *        * * * **** **** **********  *** ** ********** *******    ***    **** *   **  ************            *   * *** *****  *  ******   *  * *                  * *  ** *    *      *****   *     **     * * * ** ** *  *  *** *** *#   **  * **  ****     *  **    * **       *  **        *****  **  *****   **    *      ***  **  ********** ** ***** ********* * **    *** ****  ****** *      **** **   *    * *          * ****  *** ***  ** **   **** **            *   *   **     * *  *      * *********** ******   * **                 #                                                                                                                                                                                                                                                                                                                      *** * ** *   ** *      *****  * *  *      ** * * *  * * * * *      **  *    *  **  *   ** ****       * *  ** *  *   * *******     ******* ** ********** **   *** * * ****   *    * ** ****         *********       **  **** * * * * **   **** **      ***** ** * ********* *      ***  * *  ***** ***    * * * * * * *        *              #* * *   * * *   *       **        ** *  * *         * * *           *  *   *   * ** ** **  ******      ** * ***  *   *  ****          ****** *** **  * ************ ************* *  ************ ***  * *  **********    *** ***       *   **   *****            *****  *   ***** ******   * ***     ** *            ****     ***  *     * **** *          ********         * *  * *  ***     * *******       *  *         *   *     *           **   *    *           *     * * * ** * **   * ***********************************************************************************************************************************************************************************************************************************************************************************************************************************************#                     * *   * ***    *  *     *     * ** **   ***     ** *** * *                    ****** *******   **  *   * * ***  *       ****** *  ****   *    * *****   **************  **   ***** ******** *****  * *  ********* ******* *  *****    *** *    *********    *****  **  * *******  *****  * **    ************ *  *       **   *  *   * * ** ** ***  *  *   * ***  **   * *** * ***** **  *    *  **  **   *  * * *  **      *   ***  **   ***  **  * *   ***** ** *** ***  ***#                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                #****     * *    * *   **   **** **    * * ** ** ***   *  ******** ********* ******* * ********** * ** ** * **   *** *** * * *** *****   ****           *  * ***  *  **       ** **    * **                       **** ***** * * * * *  **        *   *** ******* **    *    **  * ****#                                                                                                                                                                                                                * * *      ***    **          * * *    * *  * **  ***    ****  ** ****                                                                                                                                 #**************************************************************************************************************************************************************************************************************************************** *   **      *  *           *      * *   * *  *    *              *       *  *       *  **                        **      ****           *           *    *          **      *  *            *     *  *                * *  * *   *           *       *   ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                         ****             * *   * *                  *****  *    **    *       *   * ****  *  *  *    #                                                                                                                                          *                              *            *                     *                 **     *  **  *  *        **         * *                *               **   *       *    *       *        *    *      **           *        *   *     *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#*** ****** * *  ** **   * * ** * ***  *  * **    *     *    **** *    *  **    * * ***    * *** **** **  ** *   * *****    **** ********** ****** * * ******** *** *   **  *  *    *    * *     *  ** *  ** *     ** *      *    **        **   *     *     **            *  * **    *    **    **  *      *  ** *    ** *      ***  ***  *  *  **   *  *  ** * * *   *   **      * **       *  *****  * **  *  *   *** *    ** ** ***   *     *    ** * **  * * ***** **      *****  * *       ** **** ***            **      *  *** ***          * * ****** *******  **************** * * *   **  ******  *   ***** * *****  **** * ****  ***********************************************#                                                                      #**       **  * *  ** *****  *  ** *  ***         ** *   **   *** ****  * *   *****  *  **    * **** ***  *   **  **   *****   *   * ***    **  *  **         **   *  * *** * **    * **   *  ***   * *** * *    *     *       *    ***   ** **     * *     *     *          ***  ***** * *  ****  *****    ***  * *** **        **  *   * *  ** *** **  * ******* * *** **  * ***   ** ********   ***      *** ****    **   ***  *********** ************ ***** * *****      ** **** *  **    **  * * *           * *  **     **  *  *  *     *           ** **     *   *   ** ** * ******** **  * *   **       *   **   ** ***** *    **   * ** **** **  **** * ***** ******** * *  * *    **  *     *  *  ****  **  ****  *          *   * *     **   ***     *** **  * * ** **   ** **  * * ******                       * *** ***   *   *   ** *   * *  *   **     *  ** * *   *  * ** ***       *****#***  * * *** **** * **  ****  * **  **             ***  ** * *     * ** ******  * *** ***** *  ** *  **** ** *   *  **  **  **  *      ** * **   ** ** ** *    **    ****   *** **  * * *** * *           *  *  *    ** *  *** *   *    ***     ***   ***   **  **  * *******************      **  ************        * *   *               *    * * *  *  *   * *             *    *            *     **      *******#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                            #                 *  *  * * *           *  *             * *    *  *  *    **  ** *  *** *     **   **** **  *** **      **  ****** ******  *  *   ** **   *** ***** **   * ** *  *            * ** * *     ** *** ** *********  * ****  * ***  *    *     ** * *   * *                                                        #       ** ******** *   ********        **    *  ********* *  ***** *  **   **    *       *  ***    *  *  *  *** *****   ************* ********   ** *  *  *  *       **  *     *  * *      *  ***  *   ** ** * *  * **  *** * *# *   ***           *   *  *  **         *       ** * *  * ***   * * *  * * ******** *       *     *  ***   ***  *****  *** *** *****  *******   ****  *   * * **  *             *    * *  *               #*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************  *         *       *     * * *   *       *          *       *    *   *                 *          *               *               *     **                   *        *                                    *  *          ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #********* ****** * ************ *    *** **        ** **  * **    * * * *     **  *     *  *** *     *  *   *    ****  *             *  ***     * * * *  *    ***** *    *  ***    *** * **  *   * ** *   **    **      *      **  *     *     * ****     *   **         *   *    *     *  ***   *  * * ******       * ***   *  **     ***  *      **  *****  *    *   ***   *   *  *** * ***     **     * * *  * *  *         * *   *       *   *** ***         ** * **     * *     ** *  *       *         *    **** *    **  *** * *  ***    *   *   ***     *        *  *        *       ****  * ***            *      * * *   ** * ** **  *   * ******   *  *   ***** **** *     * *   *  *  *  *     *  **        *   *   *    **    *       *    **               **       ** *       *    *          *****    * **   ** **     *** ** * * **   *               *  * *    ** *        *  **  * *                **            ** ***            *     * *    *** *     *       * **      *** * ** *  ** *    *      **  *       **   *  **       * *   * ***         ** *  *  *  * *    *    *     *  **  **     *  *  *   *   *  * ***   ****  *  *  *   * * *    * *           ** ****  *****  ***** *  *    ** **         * **  ***** ** *  *   ****     **  * *       *      *   * *  *   * * *  ***      * *  ** *     *  *  *      **    ****  *   * *** ***   *       ***  ****    * * ***** * * ***   ***  ** * **   *** ** *  * *  **        *  *  *         * *        *  ** *   *   * * *  *  *    * *  * ******* *  *        *  ****  ****** *  **  ****** **  * *****     ****  ****  ** ****** ** * *  * * ***  ******  ****  * * ***          * *        ***  * *  *     ***  ***         **** *      **   *       **    * * *   ** *     *  **   *   ****    ** *  *    **  * * ****  *   *  *  **  **  *  *   *      *  ** **  *** *  ***  * * **   *   *   ** * ** *             * *     ** * **      * * **   * **  *  * **           *******    *   * *** **     ***      *  **         * **   *** *   *        *    **           ****  **   *    **   *  * *  *****   *  *     *   *  *  *  ** *     * ** ** ** * ***      *              *  *  ***  *   *   *    *   *  *  * ** *  ******  **  **    *  **   ***   * ****  * **  * *                     ****   *        *  *  ** *  * ***      **  *** **** *  * *  *** *       *  *    *                             * *   *    *  ***           *** *   **  *   **    * **   * * * *  **  *                 *****        *    * *   *  *  ** *    * ** **  * *   *  ** ** *   **     *** *          *****    ******  ***    *     * ***** * *  ** ** *  *   ****      * ********** ***          * ** * *  ** **** **      * *   **     *     * * *      *  ** ***    *****  ** ***    ***  **** ***** *          * ** **  **  * ** **** **** ***********  * **** *  *       * * ** ***     * *  *  ***      ** *  * ******   *** ***    *  * * ***** * ***** ********** ** *** * * *  *** ** *** **  *     *** *  * * *** *** * ****   ***  * **   * *      **** **   * **        * * *            *         *   ** ** **** * *** **  *** *     *  **    ** ** *      * *   * ***  * *** * **                      * ****    *** ** ***   *   ******* ** *****  **     *****    * *    ** ****       *****  ****  *** * **  *   *****  **  *** *** **   ** **** *****************   *********** **   ****** *   * ******  *   ***            ***  **  *  *  ***  *     *       *   ****** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                       # * * ** **  ******* *     *    *  *  * *  *   *  *                *  *      *** *      * **  * *  *  * *  *   **     * **  **  *  *  **  *    *    **   * * *             *             * ** *   *          *    ***    *     *   ****     * **  * **  ***  *    *      *    *    *  *             * *                  ******     ****  * ** * ** * **            * *    *          **    * ** **  **                       *   * *     *      **      *      *   *       ** * **  *  *  *   *           *   ** *      *  *              *           **  * *   *    *     *  *   *   *    *   *    *   ***************************************************************************************************************************************   #                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                #                                                                         *         * * ** ***  *      *  *************  * **   ****  * ** * **  * ***  *** ** *** **    ** * * * *   **  *  **  *         * *     * * *   **  * ** * * * * *     * *     *               *****  *  *  **  *                 ** *  *    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                        # ********************** *  ******* *  **** * * *   ***  *  *  * **   * ***** *  **** *** *    *  * * *   *    *     ** **************** *   ** **********  * ****** **** ** ** ***** *    *   *      *      ***    * ****  *** ***  * * ***      * ****  * *   **** #          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                              #                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                   #                                                                                                                      **     *  * * *            *   *       **  ** *  *     **   *       ****             *  * ***         * *   **   *  *  *   ** ** **  **        **   *                         #*  ***** *********** *** *    ** **  ***  ** ******* * ************************ **** ******************** ** *   ********      ** ******** *************** * *****  ** *********************************** *************************** **********  *  **************** * ******** ** ********** *** ************** ******* *** ******** ************** ** * **#                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                      # * ****  ***  ****   *********  *     ** *   *          *  *   *   **   *   *    * *****  *   *    *** * *      *  *   * * * ************  ************************************* *   * * *** *    **** **************  ***** ****  * *     ***** * * * *** * * * ***   * *  ***  *      *   * ** * *  * *       *    ** *  * *** *     ** ** **  **** *****   **  ****        ************* ***  **                        * **** * *** * * ***** * ******** ***** ****** **** ** *** *********** ***  **** ** ****  *   ***  **** * * **** ** *** * *** *   *** *  ***  *****  * ***** * ** *****   ***  **  ****         ** * * *  ******* ***  ****  *     *  ***** ******          *  *  **** ** ** * ***    *  * *  * * ********* *****  ** ****  * * *** ******* * ****  ******* ** * *    ***  ***  ************** ******* ** ******** ************* ***************** ** ********** **************** *****   *     *** ** *  *  ***  *** *  ******  *******  * ** ************* **  * ***#                                                                                                                                                                                                                                               # ***  ** ***** *     ** *  * **   * ** *    *   *  ** * **   *** ** ***** *** ** ******** *** *  * *  **** ***   * *   ** ******** ***********     * ***************  ****** *******     * *********** ******* ***  ***** *  *    *********   * *************** **         ***** **           ****** ***** * ***  ** *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #***  **** **************** ***   ** *************************** ***************** ***************************  ****** ********************  * ***************************************  ********* **** **************** *********************************** ** ** ********** *      #                                                                                                                                                                                                                                                                                     #*  * *  * *  * *     *  * ******   ** ***      * * ****    *** *  ************* ****** *********************** **** * ** * **      ***    *   **** *       *** *** ****     ** *    *  *    * *  ***#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                       #*******************************************************************************************************************************************************************************************************************************************************                ***   ***   ** ** *     *     ***      ** *  *    *  *                 *  * ** * **  *          *     *       * * **  **  **  *        *  *         * * *  ***** *  ** *  **    **  ****** *  *   *   * * * **        *    ***  *                  *   **                        *    *      *  *   *      **                **       *  * *         *   * * *     *    *   * *        * * * *    *  *   **        *  *         *           *        * *          *   *   * * *      **    * *    * *   *****#                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                 #* * *  ** * *** *  *  * *  ** **** **  *   * *   **       * ******  * * *** *   **  *   *   *  *  ****** **  ******** ********    * *****  *****  *   * ****  * *   *  ** ** * **     *    *      ** *  *     *    * ******** ** ****     * * *****     *   ***     * *   * **   ** ***   **** * *** *** ********* * ** * *****  * *** *** ******** *** * ***  **** ******** ********  **** **********  *********** ******* ***** **** ********** *** **   *** *   *  **  **  * **   ***  * *** * *** *  *** *  ** *  * ****  * ** ** ********* *********** ** **  * **   *  **   *  * ***  ***      *** * ** ****    ***   ** * ***** *  **  *  * **** *   **  *   * *  *     **   *** ********** **** ***  **** **  * *****  ***  *********** ** ******* **  * ** **     **      ** **** ****   *  **  **     *  ****    *** ** **   **          *   **** **  **  *   ******#             *       **    *      *  ***       * *  *   *    ** * * * *  * *       * * **      *       * **       **  *     **   *   ** *   *            ****  **   **                  *  *   ** **     **   ***    *****         *              ** *   *    **  * *   *      ** * *     **********    * *      ** *** **  *    * * * * * *****    * *** *****  * ************ **** * ** ***  ******** * **** **     ** * *  **  ***  *   *  *    **         *   *    ***** ***** **** ** ****** *  ******** ******   *   *      ***     * **    **  * *** *  *** * ************            *   *   * * *    *  *   *   *  * *   **  * * *   *           #                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                      #***************************  *       *  * * * ** *   **      *         *  *    *   *  ***   *        *  *    **  ***    *  *     *     *  *** **     *  **    **  *        *     * *     *   *        * *   *                *      *          *                                                        *                                                                           *                    *                       *                                       *            *  **     *                    *   *  **    * * * **         *      *                    ** * * *         ***** ** **     *** ***        * ** * *            **      * *** *  *    ***   *  * *       ***  *   **    *     *       **    *    * **  *           *     ** *    *        *          *** *       * *    **     **   ** *         *   **  ***     *      * *****************************************************************************************************************************************************************************************************************************************************************************************************************************# * * **** *****   ** * *  * * ***** * ***    ** ***  *         *********** * **********   ***    ***     ** *                     *    * * ****  ** **  *    *       ** *   **  **   *  *            **  *          * *       *     **********      *      ***  *  * ******************             *  * *********  *************  ******************************* * *   *  **** * ** ******* *    **    ** ***** ****** ** * ** * ***** * ** *** ******  ** ** ******** *#*** *  ******* ************ * * ** ****** *       * *** ** * ********    ******************* ******** ********* * *      ********************************************* ** ******** ***** *********  * *  ***** **   * *     *      * * ****  *         **  *#****** ***** ** **  ** * ** ** ** * *** ** *  ******** *  ** ******** ** ** **  ******* ** ****  ** ** ******** ****  *****  ****  ******* ****  ************** ***** *****  *   *      ** * * *** *      *     *      ***         ****      **          *   *************** *  *  *  **   * ** * *  *      * **  *   ***  *   ***  *   * ** * **          * ******   * ***   * ** *  *     ** **********    *******     ****** *   **  *   **  *** *  *  *    *** ** ***    **  * *  * * ****  *                  *     **       *   * *  **    * ******* ***# *  ** *  **     * *     * **  ****    *    *    **  * *                  *    *  **      * ********  ** ***** * *** * *****  ** *****  * *    * *  * ***  *    *     *                         #*  *             *      * ** *     *** **  *    *       *    * * *    ** ***  *     ************       * *** * * * * ** **** * *    **  *** * ********* ***  ***       **       *  *           **    ** *  * * *  *     *    **    * *       * *  **         *  * **** ************** ******* ************ **  **   *  ********   ******     * *********** ****** *  ** * *   ** *   ****#* ****  ******   *   **** **  *   *      ***    *  * * ******  * ** ***   **  *     * *******   *  * * ************       *     * ******* ****   *********** ******************  *** *** *    *** ****           ** *******  * *   *  **  *** *  **** *     *****   ** *  ***     *    *     ***  *** *** **  *** ** ***** *  * *#                                                  *       * **   * **  * ** *  *   ***************       ***** **** *********     ********#***************************** ***** ** ************** ** ************** ** ** ***    * ***   **  ***   ****  ****  *      ***  *     **   * **  *  *           *     * *     *     *  *   * **   ***     ** *    *  *   *****    * **   *     *  *   **            *            *   *             ** * **    * * * *  **     *  *           * **           **  ** *  *   ***  **          *    ***    * *   ***   ** ** *     *   *     *      **      *   * *   ***     **            *  **     *   *         * *    * **   *        *    *   * *  * ** *        * *                *        *       ***  *  *  * *  **   *   *      *  * * *     *   *   *  *       *        **    *                      *  *  *  *  ** *                ** * **   **  *  ** *     * **  *   * *  *     **      *    *      * ********* * ************    *  *    * * *  *  *   * **   * ****   *   ******     ***  *    *  * *  * * *** **       ** *        **      ** * *****   **  *   *       *    *    ***       * *     * *  * *    *         *        * *    * * * * *  ****** ***** ** ***       *********  **************************************************************************************************************#                         ** * *   ** * * **    *        ** * *          ****   * ***  *   **      *   * *  **     *    *   **              **      ** ** *                 **         **** *       ****   * *     *  *  *** * ** * *  *** * ******** *   *** **  ***  ** ********  **  ** **  ** *     ***  *  * *    *   * ** * *** * * *  ** **  ***  *       *        * *     * * * *    **    **   **   #* ** *********** ***    *** * ****** ***  * * *  ********* * * *    * *** ****** *** *  ***** * ** *** * ** *****  ******  * ****    *  * *  * ******* *  * ** * ****** ***  *  * *  **** ************  ** *    * *  *  *    * * *   *  ********* **    * * ***   **** #*    *******    * **    *    *  *                 *   * *  ** *  *** *  **** ****  ** **** ******  *** *    ** * ** ** *  **  * ****         *               **    *   **   *** ***** *********   **  ** **  **  * * *  ******** *    * * **  *      *     *  ** ***  *** **  * **** *** *     *** ** * **      ** * *    *    * **    *      *     * * ** *   *** ** **   ** *    * * *****************************************# * *  **       **    * *      *   ***              *    *                   * * * ** ** ******** * **** *  **  ***** ******   ***** ************     ** * **   *        * *            ***** ***    *   **   ***    *      ** *  *   *  ***  * *    * *  *  * *   *   *    ** *  * ***  * ** *  * ****      #*********************************    *         * *   *         * *    *   * *     *   ** *** ** * *  **** *   *    ** *  *    **   **    **   *  **   * *           *** *      ***  ***** ** * **** **********    **  ****     * * **  *   * **   *   *   *  **   *     * *     * *     *     **    *    * *            ****   *     ***    *  *     * **  ***     * * ** *    *            * *        *  *    *   * * * * * * **   * *   * *               ** ***** ******* #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 *  *     *      **   ***      **       *                   *             *   * *      * *     ***   ***       *          ** *  *        *   **      *          * *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                          #                                                                                                                                                                       * ******  ********************   **  **** ***   *     *   **** ****     *   ** *      *    **  *** **  * *     * ***    *  *      * **   *   * **       *    **** **** * *   *      **    **         * ** * ******  ***  * ** ** *********  * *#*************    * *  *        * *       *   *   *      *         *  *    **      *  * ***   *  * **          ****************** * ************* * * * * * * *  * **  * ****     * * *****     ***  * *   *    ********    * *   *********  * *  ******    ******** ****    ** **** * ** ** * ***************** *** *********  ********** ********* **   * *   ** **  ** ** *   * *****    * *** * *********** ** ********** ** ** ******** * ***  ****   ** * ****       ****** ***  *****   ****  ********** ** ***************  #*** * * *** *  ********** ***  * ** * * **  *      ** * ***  *  *    ***  *   * ** ** * ***  **   * ** **** *   ********************** ***    * ************* ********** *** **  ** * **  **                    *   *  **  *  *   * *   *    *      **  ***       *    *   *                     *   * ** * * * *      *            ** **  *   *    *     *  *  *   **** *   *    **           ***   *     *** * ** *    **** **  *        * *     *******  ***  *   ******   ** ** ******* * *          *** *  *   *   ***  *  *    ** *  ** * * **  ** * ***** *  * ** *** ***  *    *    * *      * *    *    **                                                           #                                                                 **  ** *         * ***********  ****     *** ** ******** **  * *************  * *    *   **     ****     *  * * *   * **** ***         ** *  * * * *  *  ****** * *** ** *****   *** ******  ********    *  ** **  * **  * **   *******     *  **  #    **  **    *   *    *    ****   *  *    *         ****** *     * *     ***  *  *   ********* * *  ****** ************** *  ***** *          **  *  *   ** *  *     **     ** *   *  * *   *     *      ** **       *   ** **            * ** *  *   *   * *       **       ** * *  * **** ********  **** **     * ********** ********** * * **** * **  **** *  ***** ****   ******     **    **  *     *    **       ** *   *    *   * *             *   **     * * *  **** *  *        *            ********************************************************************************************************************************************#*  *  * * *  ** ***       * *** *     *  ** * * *    *   **  ***  *    *    ** **** * *** *   *  ***  *  *** **********  *   *     ** *** *          * * *     ****** *   ** **** * * ****        *** ***  ***  ***  ******** *  * *****  ** * *******  *    * ****  **   *    *** ** ** ***  **** ****   ** * * ** ******* ** *** ***** ** ** * *   **  *  *       *     ***  ** **** *   ** ******** * *********** *******   ***  ********** ********************* *    *         ******* *************  ***********  ***     *  *  * ***  ** * *** *          **********   *    * * **   **     *    *      *  *        *  *        **     *     *         ****           *      **  *   *   *  *  *     * *    **  *   *  *** ******  ** * *  *  *******************************  ***** **** ** *    **      *** *      *** ******************** *       *   * ** *   ******  **    ***** *    *  **      ** ** *    **  *   * *      *** *  *  * ***  *   ** ***   **    *  *** *  * * * *******  ******* ***** * *  ******* **** **#****************************************************************************   ****    ** *** ************** *  *****  * ***  *  * *** **** * * * * ******************  ** **      *   * **    *    *   ************************#    * * * ** ** *  *   *  * *      *  *   *  *     **      ************   * *    **         *     *****   *  *  *  * *  * ************ ******  ******** ***      * **  ** *****  **  *   *  *            **   ***** *        **   *    ** **** *  **     ***     *   ****       *     *** *******                **** *     *     *  ** *******    **  *  * * ** ** **   **  * **               **  * *    *    *    ** *  **     *  * *  *       *  *       ***  **   *#         *   **  ****    *     *  **            **   **  *    ***      *********          **    ***** *** *   ********************        *   * *        ** *   *   **  * **      *    **** *** *******  ***      *   * * * *** **   **   ** * *  * **   *    *      ** *    *  *        *              *      *      * *                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                              #  * **   **  **  **   **  ** **    * ****** *****        *   *     *  * **       *       *  * * *** * ** *         *  * **     ****   *     * **          ** *** *********    *** * ***** **   ******* ***** ****     **  ******* *  *  ****   * ** * *    **  * * * * **          *          **      * *    **          * ** *    *  * **  #******  **   *** **** ** ********     **  *  *** * *        *** *  *    **** *   ** ** *****   ** *  *    **    **** *** *** * ***** * * ***     *****# *  ****     **** *  *          *    **  **     *         *** *****  ****      ** ** *****  *   ***     **** ****  * *  ********* *   **   * *******  *  **    *****      ***** *     *  **  ** ***      * ** * *   *  *  *  **  **** *       **  * * *   ** * ****     *    **  *   *     *   * ** *    ** *      **  * *****    *   * ***       *  ** *    ***   ** ***  **** **       *******   *    *** ***** **** ** ** **** *** *  ***  *   *  **  *    *           ***** ****   *     *  *    *  * ***           ** * *      **  *  **** **  *         **  *    *     * **  *  ** *    *   *  ** *                 *   *      *   *      *   * *** **    ***   *  ** *  *    ****                *****    *        ** * ** **** * * * *       *****  *  *****  ***    *  **     **  **   *     ***  ***  *  ** ****** ******   *   **** ******   *** ***** *****    *   ** ** * ** * *** * ******* **           ********   ** ***** * ***     ** **   *      ***  *  * * ** ***#       *  *  * ***  **  ** * * * **    ** ** *       *** ** * **  ***  ** *   *  ****** **** * ** * *    * *********  * *              **   *    ** * *        *       *  * **   *   **         **       *                            *  * *   *      *         **          **********           ******* *   *    *  **** *** **** *                 *   *    * *** *******      *   ******* **** ** *  * *             * ** ** * *  * ************* * ** *** *       *** **   *** * ********* ******          * * ******   *********************************** *******  ******************* *********** *** **********   *************  ****   * * ** *** *        * **    ******    ***     **  **       ***  ** ****************************************#************ **      * ******   ****** * *****************   *************************************** ******************* ****************    ** ***   **  * **     *    *  ** *        *       ** * * *  **         *  *  *   *         *  **    **     ** ********* **  *    ****        * **** *   **  **** ****** ***   ******  *     *****       * **** * *          **      **   *       **   *  **     *****   *  ** ** *     #*** ** ** **  ** * *   *    *  *** * **  * **** ********    * ********* ** *** ***   *****   **** *    *   ** *  *   ***   *      **   *               * * * ** *  * **         ***  ** * *********    **  ***** ********  **  **     *** ** **** *** *** ** *****************    *     *  * *********** ** *  ********     *    *   *      *      **   * **    * **  *     *          **  *   ** ****  *         * *         *    ** *  *                               # * ***   *  **      **  *   *     *    *   ****** *      * **                       * **   **   * *       *** *  *   *** *                         ***** * ****   *   * * * * *    ***   *  *  **      **  * *   *   **     *******   *** **     * ** ********** ** *               * *         **                               **     *     *   *         * *    *  *       *     **     * *              *    ***  *****     * ************** ********* * ***   *** ****** ******  ********* ***  ***  **** * * *    *      * *      *      *     * * *          *   *   *  *     **   **** ** * * *** * *  ***  ** **   ***     #* **    *    *   * ****** ****   ***  *  *** *  *   **** * **    *  *   #**  *** * **  *   *** **   **   **         * ***   *  **  * ** ** * ** *** *    * * ** *  ** ** *  ** * **   **  * ** **  **    **              *******   **  **** ********* * ***************** ******                  * ***      ******   **        * *   *    *****  *  * **      ** *  *        *     **  *    ***  *  *   *  *         ** **     *           **  *   **     *   * *     *   * ********  * *   * ** ******   *     * *       * *** ***   ** * *  **  *   *   ***  *    ***    *  *   * **       *                                         *****   *     *  * *  *   *** * *******      *   *** *  **   *********    * * *** *** ****           *   ****   ** *** ***** *****   *            *****  * ***  ** **  * * ***   ** * *          *    * *          *  * **                            *    ** ***                                                       ***************** * *****            *****   ** *     ******  * ********  * *******      ****   *   *      *                  **                 **        * *        *            **     *   *        * *    ** *      *   *           * *  ****  *   * *   *  * ***  * ** ** * **    *  * *****  *** *   *  *    ** *   **      ***  **   ***     **  *  * *  *        **        *** * * ** **           **   **   **  *    * *  **   ****              **  ***  *    * *    *    ** *** ***      *****    *** *  **  *   * * *** **          ***** * ************** ** ***                *****  *** *******           ******  ** **  ************  *  **  **** * *** * ** * ** *             ****     *** ***************************#**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************   ** *   *      * * **    *   *   *  *** ***    * *****     ****** *            *         *   **  ***  *    *        *        *                     *    *  *       **************************************************************************   *    * *     *  * *  * * *       **                   *  *    *                       *    **              * *   *  *                                *   ** *   *               * *             * **         *       * **    *  *        * **  * *                  **      ****         ** *            ***                        * *     * **   *     *     ** *  * ****   ***    * * ** **** *        ****         *  *  *****             * ***** *   ****    * *  *  * * **********  *  **    * * *     ** ** * ** *  ** **  * * **    *** * *   * * *  *****              *** ** ***    *  * ****  *       **   *****     * ** *   **** ** **     ***  * * ****          **   ** *      * *  **  * *** **  * ** ** * ***       ******       *** ** *   ** *         *   * **      **   * **** **** *********** ****** *    ** * * *** ******* *** ********* * *  * *    ****** ** *  ******** ********  * ************** ******** ** ***  ******    *********** **** *** *** **  * *  *   ****** *      * * * * **  * *  ** *   **           *      **      *    *     * *      *   *             **       *       *            *  *                     *      **  *  *  **** * **************** *******        **   *** **           ***** * *                 * *  *** ****   *** *****   * *****  ** *    **** *  ****  *** * ** * *   ***** ** ********** **  * *  ****       **** ** * ********** ******** ******* ******* **** * ** * * *****  ** ***   * ***  ** ***** ***** *   *******  *******    ** * ***       ********* *  * ** ******* ***************  ***************** **  * **    *   *  ************** ** *         ***  ** ** *    *       * *** *    * ** *      ***    *  * ** *  *              *  * *** *   **** *  *    **     *    * ****** **   *  **        **    *     ** *** *      **    * *******  **       *         ***                              ***      *   *    ** * ** *    *   *** * * * ***   * *    ** * * *      *  *   ****#*       *   *    * *                   *       *** **  * ** * *  **  ** *      *  ** *        *               *** ** *  ***                           *   *         **              **                             *  *     *     *              *     *     *  *        * *                 **             **         *                     *  * *               **       **  * *    * * *  **  *      *    *        *      * *  **          *           *   * **   *        *     * *  *     *            *       *            *            *       *   *    *  *** * * *    *                   ***  ** *   *   ** * *    **    *   *** *    *    *     **             *    * *      *     *            *     * **     * ** * * *         **   *       **   **      *  ** * ***  *   *      *    ***   * **   *     *  *       ***                        ***** * * *                                                    *      **       ************ *********   **     *****      **  * *********  **********    ***** * **  * *      ** ** *** **** *     *  *** ***********************************************************#           *   **  *  *   * **               ***    ****  ***** ** *  ***     ** ****    ** *  *        *  * * *  ****  *  *    *     *** *  *  **  *  * ***  *   **      **   **  * *  * **       *         * ***   *   *     *   ***         * **     *** **  *    * * *  *    ** *                             ** ** *** *  **   ****  ***  *** **            **   ******* ******************** **   * **  * ******* ****  ************ ******** * ****************  **   ** **   *  * ** * **** #* ***    ** *  *  *** ** ** ***** **  *  *********   *****  ** **** *    * *** *** ************* *********** ******* *    *   ***** **    ** *** **  ** *****   ** *  * * * **            * * ****    ** *  *********** ****** *  ***** *    ****      ** *************     **    ***** ***      *  * ** ***** ******    ***** *  ****  *        ***       ** *      * ***     *   ***     **** ***  *     *     *** **     * * ******  **  **** *   **   *   **     *      ** *      * *    *            *     *   * *  **       * ***    *                *        *       * **                 *    * **    *    ***  *   * *  **       ***       ************************ * ***************** *****************  * **** * *     *** * *    *******  *** **  *  ** **     * *  ** * *    *  *  * ****  * **  *  ** **** *   * *  ** * **  ***    *     ****   ** *** *       *    * * ** ** * *** ** *****#********* * ***  *   **** * *        *  ***** ** **  ** * ** **** ****** **  ** **  * * **       ****** *******          * *   *******************  ************   ************** *********  * ** *** **** ***  *   ****  ** *       *  * * ********* ****                     *** **** ** ******* **  *     *** *  ***        *    * *    ***  ** ** *   **  *  * **     *   ***#  ***** *       * * *    *   ****** *  * *     *   *         *   **  ***  *   *   ***    *  *****  ****    * ******      ******       ** **  * ** **  ****        **  *  **  * *  *  **   * **      ** *  * *                  *  * *    *          ****     *    ***   * *  *     **   ***   ** *      * *    * * **      **    * *  *    *  * *        ***   *    *        ** *  *        *                ***                   *      *    **               **    *  *         * *       * *   *     *     **  * *    *            *  ***     *             **  * *  ** * *   *    *  *              *   *     **    ** ** *  *   *   *                         * **  ** **  * **   *   **        **   ******* ** *** * * * * *  ** *  ****  ***#*  * ** * **  *      **   *  * **   *  *   * *  **    * * * **          *   **  * ** *** ** ** * **  ** *             *    * *  **   * ** ********  *    *   * **** **     **********   ***   *  ***     * **   *  * ** **        *  *    *  *  *   **    *   *            *      * *      *      *  *   * * *   *  *       **   *                  **       *      * **  *   *         * *  * ** *** **  *       **       *    * ***  *   *  *  *       *      *          **  ***   **  *    ***     * *   ***      *** *                *  *** * *** *** **     * **    **  * ***   ** ****  * * *  * *   *      *      #                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #*** *** **      **  **      **   **    *      *   *    ** * ***         ***   * **    * * ** ***** * **  *                  *    ************ * ******  * ***  * *   * *         * * *   #    ** ***** * ********* ****  **      *   *      ** *  * **  **  ** ***   * *** ****      * * *****  * *****  * *  ****            * *                     *   *  *   * *       * ** *     *      * **  * *       **  **  **** ****     *  ***     ** *   * **         **   ****     *   ** **   **     *  * **** **    * *  * ** * * ** *******  ***  **  ***           *   * ***  ***** * *        *     * * * *   *  *  * *     * *  *      *    *  *  **  * *  * *  ** **  ***  *      ****  **   *    **   **                  #                        * * **   ** ***** **  *  *     **             ***   * **   ** ***  * *   ** ***** ***   *****     * *  ** * ************* ****         *   * **** ****  ** *  *** **  *      * *****  ***  *   * *  **** *   *   *** ***   *         *** * **   *    **     * ***  **  *****#  *   **  ** ** *** **  **   *** ***    **  * ** *** *   ****** *  ****  * ** ***** ****    *           * **  ****** *********   *****  *    * *** ************  *  ******************************  **** * * ** * ******       * ***** **     * * ***   *         *    *  *         ** *  *     * ** * **    **    *  * ** * *****  *     * ***   ** *   **   * **********#                      *               ****        **** * *****     *     * ****  *     *  * **** * *** *   * * *****    ***  *     ***    * *  *************  *******        *   ** * * ***    *  * *** **  ** ** * * **     **       *    ** ** *  *  *             * *     * * * *  * * **  ***        **     ** **  * **  ***  *           * *  *** *  * **     * *  *      * **          *   *  *                                                                                                                                             #            **   *     ***     *   *            *  *  *     * **** *    ***   ****** * *     *        **      *  * *                 # *   *** **     * *    *   *     * *         *    ** *     * *   ** *** * *  **  *   **     *       **** *********** *** ** ******** ******** *** *****     **** *        *****       *    *   ****  *  **    *   *      * * * *   * * *  * *  * *   *        * ** ***                  ** *  *    *    **  *    ****  *** *      **   *  ** **                 *         *         **     *    *            ***      *      *        ** *     *  ** *  * ** **  *   *   * ** *  **  *      *   ** ***  *           *  *            **      *  ***   *                 *   *                *  *        *          **           *    ***  **    *     *      *         *   *  *          *** *       ** *  *  * *     *******      ***   ****   *** **  * * ** * *   * * *  * *   ** **       *       *              **** *   * *    **         **    * *              ** **     * ** ** *     *  * *           * * *  *      *        *** *            *             **          * *   * *   *   **         * * * *       *  *     * *   * *  *    *** **   *                 * * *      * ** *    *     *   *       **   *          *      ***             *    *  **     *        *    *  *    *    *        *   * *   *    * ** *  *             ** * * **    * * *    *        *     *   *      *      *     *         * **         * **     **  * * *   *  * ********   * **** * *  ** *   *  ***  * **** *   **  * * * *   * ****   * **   ** **** *   * **** ** * *  * *  ***  *      **** *  * *****  * * * ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#*                         ***   * * ** ***    *   * *  *   * * * *   *  **      *   **         **         *    *     *         *    *  *         *     * *     **    *      **       *  * * *    *     *    *    *    * *   * *        *    *      ***     *   *  **   * *          **      *****    *  * *   *       *      ** *  ** *  *     * *       **                   *    * *                *       **     *   * *     *      *         *   * **   *    *  *  *** * **    ***   ***  *****   ***    ****    *  ***        *  ***        **     *   **  **        ** * *            * **  ***  **     * *           *** *       * *   ** * **  *  * **      *  ***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                #*** *  ** **     *    **       *   *  *     **      *  **** **              *      ***  **             **  *   **  ***  *   ** * ** ***** * *      *  *              * *     *      *                 ******* **  *  *     **  * ***** ********* *           *     *      *       ** *    ** ***      *  ****  * *** **   **    *  **  ** * **       #*****  *    *  *  ** *** * **    ***** *  *** *    **   *         *   ***** *  * *   * *     *   *       * **   *      * ** * **   * **  * ** *  * *** **   *      **  **  * **     * *  *  *  * *   *   * * **   *  ** * * ****     *   *     *     **** *                     *     * *       *   *           *        * ** *         *  *    *     *             *          **               *       *  ***   ***   * ***  *    **    *  ** ** **    *  **  *                        **  ***** ****      **     *  * * * **  **  ***** *  **                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                       #         ***  **     ** *   *****   *  *  * * * *       ** ** ** * *      *    **#******   *  *     *        * *                  *           *  *   *  *   *          **     * *   *            *  *     *       *        ***     ***  *   * ** *       * *       **    **  *         ** **   *  *        * * *               * ** **           *    **        *      ** *   *  ** *      *             * *      * * * * *    * * * **  #************************************************************************************************************* **    **   * *  ***    *   ** ** *     *  *   * *  * *    *** ***        *   **  *   *  *                      **   ***      * *   * *  * ***              * *  ***   *  *** *   *** ****  ********   ** ** ***  ***                   **     * * **  ***** **   ** *        * **  * * * * * *  * * * *   *  ** *      * ***   **    *      ****  *   ** *#******* ** *   ***   ***  * *   *  *******  **  ***   ** **   *     *    *** * * ***  ** **  * *    ** *****     *   *      ****** *** *** **  *  ***   * ** ******** ** *********** ******   **  ** ** * *   ** ***** ***** *   ***   **  * *     *    *    *   **     *   * **       *   * **  *   *         *  ** ** *****  ***** * **  **  * * * *  * ***  * *  **** ** **           * * ** *    *   * ****    * ***   *  **                *   *  ******** *****  * **      *****************           **   ** ** *** *** * *  *  * ***** * * * *        ******      ****************  *   * **** ********  ***  * ** *      * *     *    *******  *** *   *    ********* ****     * ** *   * * *****   ********  ** * ***   *** ****** *  *** ** **    * *        ** *       **             *** *     *  **  **     *    *       * *    *   * *             *  **  * *    **    * ******  ***    *   ******     * *  * ** *  *  *        * ***#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #********* **  *    *     *             **         *   *  *          * **      * *   *  * ** *    *      **   **        *     *  *    ** *** *       *            *   *  * *    *   **    **    ** *  *             ******************************************************#         *              *  * ***    * * ******      *   ***** *** ** ** *********    ******** ** *                *     *  *  ***********#*   ** *       *   *  *       ***   *** *   *     ** ***** ***  * *    ** ***   * ****  *   **  * *   * *** **        **   *  **  * **    *   *  *  **    *  * *  *  *      **       *       *  *   * * *  **   ** *   ** * *******    ** **       *      ****    ** * * ******** * *********  * *** ** ***    * ****** ***   * *        * ***   ***** *   * *       #***   * *   **  **    **       **  *    **  * * * *   **  *  **  * *   *  **   *  ************  ******   ********* **  *    * *    ****     ***  * * *    *  ** **        *   *  **        *  **       * **  *    *  **         *      **  * **** **** **** * *********  *** * * ****  * *  *   ***** **** *        *   *    * *   *               # ***   * ** *  *     ****    *          *  **         * *  *  * *       *  * ***** * * * **    * * *  ***  * ****** **        ************* *    * **** **  ****   *    *           * *   *  *           **  **    *    ** *  *  *   *     *******  *  *    **  ***  *       * ** **  * *** * ***    * **  *********    *  *****  ** *** ** ** ********** * ************************ ** * *  *          * **       **         #**   *  ********* *  * * * ******  ** ** *  ** ****             **     *  **  ***** * *** ********************** ***   ********* *** *********  **************************  **** *******************   * * ******** * * ***** **    *** *     * * *      *      *   * *   * **      ****  *           * *  * *        *   *    * **  ** **    * *           *   *     ************** ************ *  ***********************   ** *****     ***  *    ***  * *   **********  ***** **   *****         * ****** *  *** ***********   ***   *   *   **     *** *******   *      *      *** * *  *  **   **    *  **  *******   *** **  #* *            *      **            *   *                    * * *    *         *       *  * ******    ****  *       * **      ***  *  *   ** **      * ***               ***********  *              ******  ******************  *  * ** *                **                   *     **                * *         **  *    * *     **  * * **  **           *      **     *                 *   *  *  *    **  ** *   *                  *   * ***   *     ** *  **        *   **      * *  * *             *          * *      **** *    * *  **         * *  ** * **       *** * *  *  ************  **  ***** *     *   ** *** ***  *       **   * * *       *              *    * *  **      *   * *  *     *       **   *    *  ***** *** ****** **** *****  *  *   ***********  **  ******  ***    ** ** ** *********  *********** **** *** *  ****        * * *  *** ***************            * **    *        **  ***** **** ****    ****   **    *    * **   **   *   *    * *  * *     **     *    **       *        *     *  **      *     **  *                ** *  *   **     *       **   *     **    * *   *  *  * *  *   *** *  * **  *   * ** *  *      ** * *    *   *       *** * **  * ** ***  * *** * **   **** *              ** ***   *****   ******    ** ********  ********* **********  *  ** ****** *  ********  *****  *  ****** ***** * *  *** *    *     *  * *          * ******************************  *** * ************ ******   * **** **   *    * *  ********** ** *  *     **  *** **  ** *    * * ********* ** *** **** ***   **      *        *   * ****    *  * ******* *  ** *  *  * * *********  ** * **** *      *           *  *  *  ***    * *   **  *   *    * * *           *     *       * *   ***** *   * *   *     ********* *   ** ******  ********** ** ***********    ****  * * *    #                                               *    * *    *   **  ************  *** *** * *****    *  **  ** **** **  ***                    ****** * **** *     **  ***  *   * ***                    **   ** **   ** **** * ***    *    *      *  **      ** * *   ** ***   ****** ******* ** **  ***    #**  **  *  ** **           *          * * ** *        * **      **  *** **  **          * ** *****  * ****        ********           * * ** **  * * *   ***    *   ***         *     *   *   ***       *    * *           *   *  *               *   **      *          **      *   * *       *   *         *        *   *** ********  *** **** *  *   ***********   **   ******   * *********   ** ***************** ** * *  * * ****     *  * * *         * *      **  **  ***  *  ** ** *   **  *      *    *        *          *   *  *  ***            * **    *     *           **   **       * * **  *        * **   **        *     * * * ******    * *** **    *       * *    ***** #****  *     ***    *    ** * *  * ** *       * * **         * * * *      *   *  * *****             ***   **** ****************** ***** ******   **  * ******  **   *****   ************* * ******* **  ** **       *****  ****     ** ***** * *           *****   * *    *** ** * *   *    ****  ***  ********      *  ***********    **               *   *     * *** *           * *    *      **** *   * **         ** * * ***********    **  ***** *****  * *    *****  *   *    **     *  * ****     *** *     *    * *  *    ** ***********  * *******    *   *  *** **** *  * * *  ** ** ** * *     ********   *** **  *  *    *  **  ** **   *****  *  ** * ******** * ******   **** * *** * *  ** ** * ***    ***   *** *** ***         *   * ** ***********   **    * **       * *   **  * *   *     * *          *              ** *  *  *    * * *    *    * * *** ** *    ****   *   *  * *          * *    *                     ****  * *  * * *    * ****  *   *  * *******#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # ****** *** ********** ******* ** *** *  ***  **  * **  ** **************** ************************     **  **** **   * ***  *       * **     **   ** *  **      *  * * *  **             **** *   **    * *     * **  **                 * * *** ***     * **  *    **         *    ** * * *    *               ** *   **  * *    * **   *  **   ** *      *               ***  *                   * **  *** *            *  * *     * ***        *     *                *   * *  *   ** ** ****  *** ****  *  ** *   **  ****          **     *** *   **         *   ***  * *    **   **  * *    **              *  * *           *    *  * *   *    *   *  ** ***  * * * *         * ** *** **** *******    **********  **   *  ** *    **        **         *   *  *    * *    * **  *   *                  *  *  * * *     *    * *   *                         *      *            *           * *             *   *     *  *            *       *    *     *                   **     *       *                            *   *  **  *****   **  *  **    ** * ** **     *       ** *   *** * ** *      * *** **  **                                      *                              **                             *   *****                             ** *      * *  *    *              *     *****************   ***** ***** *  *  ************** ***************************************************** *** ******** ***** *** ** ***** ************ *****   *** ***** **** *************** ** ********** **  * * *         * ** *  **** **  *#* * ***** ***** ****  ****   ****** *****   ***     ** *  *******      **    **  *** * *   *   *               *  *      *  *   * * **     ***  *  **  * * *    **    * ** *  *  *  * *    **   *  *** * *    *  *  *  *  * *  ***    *     **   * *  * ** * *    *  * ** *  * *  * ***   * * *       *     *  *   **  ** *  **  *  *          ** *  *       *    * **  *    **   * ** **********  ** *** * * * ***** *** ** ************  ************ *   * *********    ********** ***** **   * *  ********        **   ***  *  *  ** **  * **  * * ***** * *   ** *            *         *       **                *   **    *** *   *   *     **#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #*   *  *                                    *    *   *  * *  *   * * *  * *  *** ** *    * * ** *  ** **      **   *          * * ** ** *********** ***  *********** *****      **************  **   *****  *    *  ***          *   * ******  ** **        * * **  *  ***   ** *  ***     *  *  *    ***    *  ****         *           *    **** *   *   ****  *           ** **                                *    *** *  *                                  * ** ***** ************** ** ***** ** ** ** ** ******* ****** ***** **  ** * * *  ** ******** **     **  ***   *    *  *  *  ***** ***   ** **   **      *   **** *        *  * *** *     *  *    *     * * **  *        *       *   * **       *   **    *      ** ***  * *     *   *    **  **     *    *    *   *                 * *    **          *  **    **                  * *          * * *                   * *   *     *  *  * *   *   * ***  ***   *    *** * **    **       *  * *  ** *     *************** * * ********** *     ** **      ****  **** ** *        ********  **                *    * * * ** *******    *****  *       *** ** ** *****     *  *        **          *     ***** ******** *   *      ***      * *******  * * ****  ** *************    ******  **  *  *           *          ***       *     ****** ****       *         ***   *****               *        **       *      ***       ** *                ***** ***       *  * * * **** **           *  *    ***** *** ***   **  ** **          *****      * *    *      **     **    *   *** *  *                 *     * **       * * * **  *** *   * ** *  *  **  *  *    * ** * ***#******   *    ** * **             *   * *****   ***   ** *** *  *    * **** *********  ** *  **    **  *         * *     ***       *** **  ********* *  ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************# ***   * ***  *          *   **         *     *   * *    *       ** *  * **  ** ***     *****  *** **  ****  * * *    ** *     **  ********         **  ** *            *    **        *   *  * * **       ** ****   ****** **** **** * *** ***  ** **** * **                      ** ***** * **** ******** *** ** ******  *** *  *  ***** ** ** *** **********      **** *** *** ***         * ***********     ****       * * **   * * * *  *    * * ***  **    * ***   *  ** ***   * ** *   *    ** * ***#                       ***** * * *   * * ** ***** *  *****   ***  ***    *  * **** ** **** *   ** ***** * ** * ****** * **    **   * *  * **  **  * *** *      *      *      ***** * ***  ***    *  **   *** ** * * *      *  ** ********      ***  *******   *    ***     ****** **  *****  *  * *** ** **  * ** ***         *   *** *  ***   ******* *   * *                 **     **   *      **   *  * ***  ** ** **   ** ** ****************** *   * ****   *  **** **  ***   ***   **    ***  ****  ****  **  *  ***   ****  *   *  * **  ** * *                           *** * * ***     **      **    **         **   **  * ** *       **               *    *  *             **       **   *   ** *      **                 #      *   *    ****   ** *****   * *  *** ** ****  * ***** ** **       *  ****** ****  ***** ****     **  **     * ** **  ***     ***  ************** *  **   * *     ** **  *** *******  *** ******     ****** **     *********  **  **** **  * ** ******* ********       * ******** ********* ****  ** **  ** ***    * ****    ****  *    * * **** * * * ****** **** ***  ****  *    * **********  * * *   ** *   * * ****  * *         *****     * ** *           **         *         * * ******        *  ** *    ***  * *        *** *******       **** **   * ** ** ***                                                                                                                 #                            ****  ** ** *   **  ***  * *********  *    **************  ****    * ******** ***  *  ** *****  ******    **** ****  *  **  *       *    * *                                                                                                                                                                                                                                                                                                                                                                                                                                     #****  * ***  *** *** ****  *   *  *       **             **  ****    * **** *  **   *   ****      **  * *    ** ** *  ***        **   ****  ** ********   *********** ** **  * ***  * ** ** *****    ***            **** **    * *** ****** *** *** *  ******   ** ***    *      **  * *********************************************************************************************#                                                                                                                                                                                             * ***    *** *   **********   * *************   *          *      *   *                               **             ** *           *   *      ** *   *           *      * **          *                  **    *    *         *  *      ***            **   *      *       *  *            *     *     *     *  ** * *   *     **  * *** *           * *                 *  * *****   * **   ****   * ** * *****  ** *   *      *  *   * ***              *  **   *** *  *     * *      ** *        *  *     *                   #            # ** *  * ** *  *** ** *** * *******  ********** *** **  *    ** ** ******** ***** *  **  *** *** * *** ** *** **** ** *** * ************ * ** ********** **** **  **** **** *   * *             ******** ** *****     * *   *  *    *     *      * *    **    *          ** *  *        *   * **  *  **  *  *       ***  *     *   **             *   ** ** *   *    * *** *   *    * *    **       ** *  *            *                 *  *      *           * ***   *     **   *       *         **      * **        *         ***   *  *     ** *     *   *      **   * *           ***         *   * *    *  **  *     * *  *   **   *              *  *   **#           *  *  ****  ***** * *        *   ** **     *  ***  *       * *        *          *       *  *****     *   *   *         *    *#       * * * ** *        ** * *  *** * * ***           *  **       **   * *** *  * *  *  **   *  ** ** *********  ****  ***       **** ****   ******* **** ** **   *** * ***  * *****  **  ****   * **  *      ** **      *   *    * * ** **    ********* **   *       *****  * *****#** * **     *****        *   *  ** * * **  ***       *   *                                **  *   *    *       ***  *  *  * * **   *     *        *  **  * *  *   **** ** *      * **   **     ** *   *          **          ****     ****       ** *  *    *   *****   * ***           * * **   * **** ***  * *#                                                               *   *** ** * ******  *  ** *   * *       *******  **************** * *   *  * * * ***** *                *   **           * * * ******   *** *  **  **** *       *   ** * *  * **        **    *   ** * *           **  *             *                 *  *                                                                                                                              #************** *      *    *        *  *            *              *  **    *      *             ***   *        *  **    *    * *    *           * ***  **      **    *** **      *        *   **        *      *      **     *    * * * * ***  *  *** ****** * *     ** ** ** * *** ** *  #*******************************************************************************************************************   * *      ** *  * *  *   * ***** *  ****** * *   * *   * ** *  ***   *** *  *   **   *  ***   * **       * * *    * ** ***********************  * *************** ********************* ** ******** ***********  ****    **  **** ** ** * *   **       ** ***** *** **  ****   ***    *  **** ***** ****   * ** *** **  **** *   ** * **   * ** *** *  ***    *  **  ******* *# ***** ***** *** ****** * * **  ** *      ** * *    **   *****  * *   *   **   *   ***** * * ************ *****   ****   *  * *  **      ****  **   ** *  *** * * **** * ** *****  **   **  **   **** ** *  *     ** **  *  *        *******           *   *   *            *         * *     *** ***** *** *** **********   *         *  *** * * *     **        *   *  *     ** ***         *    **   *        *            *        *  *    *          *     **      *        **     *      **  ***        **  ** *      *  **  *          **    *        *      *   *  ** *** **  *  **  ** *  *** * * * *** ******* **** ** **   *****  *  **** *  *  ******* ***  ******    *** *****   ***   *      **** *    * **    *    *   *  *  *** *     ****          **    *  * **     *       * **  **  *     **    *       ** *        *  **     *  **                    #               *       *    *                 ***   *      * *        * ***   ***  *   * * ***  ** * ** ***         *      **  ****     * ***** *** * **  *  ** ******  * ** *  *       *  *    *********** ****   *    * * **  *    *  * * *       *    *    *                              #  ********    ****     *     ** **  * *    **   *  **** *   *****    *** **  * *       *  *    *  *  *          * ** * *   *       * *  *          *** *  ***           * *    ***    ** **** ****    *****   * **  **  *          * *  *  ***                                     *  * **     ****** **** *     * *** * *   *  * *********     *        **      ***             *  *   ***      ** **** **   **  *     ***  *****  ****    ***  ****** **  *  **  ***   **   *  *********       *   * *   *** *     ***      * ******** *      ***   * * * **  ***            *            ** *** *  * ** ***** *** *    **        *      *        *               *   *        *   *                                                                            *       * **                       **                                           *        *    ***     *    *          *                         * *                    *         * **    *     **      * *                      *           *  *    * * * *      * *       * * * *  *                                                                                                                                                                              *                       * **                                                                             *        *  *    *  ** *  *    ***   ** *     * * ***              ****   **      *  ** ***   *    * ****  *   *   **  ** * ** *  ** * *                                           *  * *         *  *****   * *  * *      **     * *  *            *   *    *     *           *           *  ****   *   *   *    *        *** *     ** * ***   * *     *       *    ********* ** *** *** *****         * *     * ****** ******* ***** * **  **   * **  *  ****       *     ** *   ** ****    *** *  *    *   ***                ****  *   *  * **  * **** *   *   * ** *    *  ***** **** ** ***** *  *     * **      *         ****  ***   *                     *  ****      ** *          * ***** **   ********#** **        *** **    *  *   *  **  ******  *    *   *   ** **     *    *   **  ** * *   *   *** **  ********** ******* *     *    ** ******* *  *******   * * ** ******    **** ** *   *       *                  *        *     **  **  * *  **     ***  * *                               *  *          **      *  ***  **  *             * ****   * *****  ** **    ** ** ***** *****  * **   **  *******      *  * *** * ** *** ******* **  *  **** ** ** ** ** **    *        *   *  * ********* *  *  **** ***    * ** ******* *       *  *                   *  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #           ** *     **    *   **     **   **** *    ***     *     **       ***      *    *         *      ** *  ** *        *  *   **  *                                **  *   * **    *  ******  **** *     *  **** *  ** **** *         *    * * *** ***    ******** * *            *  **  * * *  *   * ***  * ***    ***   *     **   * *     * **  *             ** * *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #* * ***** *****      * * *         **** *********** **     *  ** **** * *   ***** **  *  *         *  *         *     *   *  * **  *** *          *     *  *           *  **   ** ***   *      *  * *  *   *  * *    *   * *         *  *  *   * *      *            * *           *       **      *  *  **   ** *   * ****  *      *  *                   *             *         *  ** *                    *                 * *    *  **                 *  * ** *   **  **  *        * **  *       *   *      *             *              *      *    **  *        *  *   *     *        *   **    * * *        ** ** **        *  ***    * *     *            *        **  *      *  *                        **                                           * **    *  **                  ***  * **  *  **            **       *                    **                      * *                   *              *                       **     * *       * ***                *   *         *      *              *                           *             * *              *      *    *         *           * *                  * *                 *     *             *                  *      *             *        *          * *               *         *        *  *             **       *         * *    *  *        *    *                   * *  * *  **    **   *  *     **            ** *          *  *   *         **     * * *   **  *   * *     *      *       ***  *      *    * *  ** *  *       * * *       *  **  **         *    * * *     *    * ****                 ** ***   ** *  *  *  **  *****     ******  **   * * * ****     ** *      *  ***    *     **  *   **** *  *  * *   ***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#** **** **  * **         *** * ****    * * *  ***** ** **    * * ***       ***  ** *  *** **   *       *     *********************************************************************************************************************************************************************************************************************************************#*   **          *   * *          * *    *  *    *    *     * * * *  *    *  *    ** *********** *   ***           **  * ***** *   ***            ** *       *    *         *      *     **  **       **  ***    *    **  *         * *  *  **     *       *** *         *  * *        #*** * * *   ** ** ***       ***  **  *** *   * ** *  *  ** *******  * * * ** * **  *   ****** **               ******  *    ** *      ** *  *   **** ****************    *** *****  *******   ****  *  * *     *   **   * *  **  * * *  * *  **   *  * ** **  *** **  * **** *    *      *           *  * **         **     *        *** **   * *   *   *       **  *  ***      *  * * * * *    ** *      **  *      ***        **                 *    * *      **        *       * *   *      *   *    *  *     *   **                        * **   * ** ****     ** *****    * ***   *   *  *       **           **  *** *     **  *      * * *  *** *  *   ***        ****** **  *  ** *        *      ***** * *      *   *    *         *  *  * ***        ****     **** * ********************************* * *******    ***** *********#****** *** *** ***** * ******  ***  ** * *** **** ********  ***** *  *   ** ***  *       **      * *     *  **        *   **            *          *        **                *      *           *  *  *     *         *    *     * **      * **  * *    *     *        *   **   *    *                         *  **     **** *  * *** *          *   *      *    *        *    **     *       * *          *    **      *   * *        ** *** *   * ** *         * **  **************     **   *    *     ** *   **   **        * **   *       *  * *     * **  *  **       *** *     **   * ** *   ****                         *    *                              #****************** ****  ***            ** *  ****  *****   * ***       *             *    **  **    ***   **  * ****      ****  *** * ****** ***   *    *   *** *    *  * **  *        *          *    * *  *    * *    *       *         *   * * *         *       * *         *     ***   *  **      **    *  **  *   *  *  * * *   * *         * *                *  * *             *  *   *   *       *  * * *** *      ***      ******* *   **** *    ** * **  ** **      * ** *  ** ***  ***** * **    *            * ** *  *  * * * *  ****** *****    ****  * *******       * *  * * ** * *   ********* * ********** *****  *  *** * *************      *  *  *  * ***  ** * *    *********************************   * **** ***********************    ** * ********************** *********** ******************** *************************************************** *********************************** ********************************************* **  *** *  *    *         *   *     * *   *  ****** *  *  **   ***        ** *****  ******** ******** *** **** ************************** ************** *** *** ****************  ****************  ********  ******* ** ******* * *************************** ** **** ***** ******* ********* *******#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #***********************************************************************  * ** * * ***  *     ***  *** *** * *** ** * * * *       ** * *  ** *    *** *** ***          ******   *  **** *   *   * * * *  ** ***    * * *  *  *  * **    ** ***         **  ***     *      ** **          * *      *     **     *    * *  **  **   * * ** ****  * ************* ******** *   *****  ******** ******* ********** **** * *** ***  *********  * ***** * **** * * ** **  ** *  ***      **  *   *  **   *    * *  *     ***** ***** ************ *****************  **  ** *****  * **** *    * *** ***  ***  ****  ** *** **** * *  ** ***        * *  *    * **        *  ***        *  ** *       **             * *  *  **  **      * *** **  *  *  ** *  *    ** *       **  *  ***  **               ** * *    *  *   *  *** * ***      *  * ** ****  ***  *  * **   ** *  ** * ***       ** *    *** ***  *   *  * **   *****  ***    ** * *     **   *     **     * * * * ****       * *** * *****    **  *     *    *  ** **   ** **  **           *** * ** **  *   *   ** * **   *     **  ****  * *   *  * *          ***** *    *     * *  * **   *** *  *** **     *  ** *             *  **    * ** * ** *    **    * *** * **  *  **  * * *  * ** *****    *    *  ***     *** **  **   ***         ** *  *    ** **  ***  *  * *******     *  * *** *   *   * *  ****          *     *  ***** * * *  ***     **   *** **    * ** *  ***** **   ** **   * * *    ***    ** ***    **  ***   *  ***    * *  ** *         ******  *  **   *  * *   * ***   * ***     *  *  ***     ****     ** *  * ***  * *  *  * * ** *    ** *   ** *****#                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #    **************** *   * **** ** ** * ** *   ********* ***    *  ******* * *   ****** ** * **** **  **  **  ******* *  *   ** *  ** ** ***       * **    ****  ***    ***  ***  *  * ******  ******* *****            ***** *  *      **   ******* ** * *** ***** *****  *   *  ******** ****** *******   **  *   **     * ***** **** *****     * * *        ***    *   *  * *  ****    * *   * * *          *    ** *   * *****  *    *   ** **      *         ** * *                     *      ***      * * ***            *  ***  *    *     * *     *        *      ** *   *     *  ***  * *          #                     **   * * *** *     *       ***  *     * ********* * *  *  ***       *** * **                  ******** * *** **          ****  *    ***** * *    *******   ***** ****** *  *   ********* **********  **  *  ***     ****    **    *****************        * * * ********  *  ***   * ** **  * ****** *      ********  * ******* ********** *  *   *    ** **  ***   ***    ** ** * *****  *    **        * *  *   **** *        **    *     *   *      * *   * *    **  * * *     * *      **  **  * **  ****   *     ****           **** ***  *    *  ******* *         **   * * *    **    *  ** *  *  * ** *  ** ***** ***     * ***************  **      *** * ***         ***  ***** ********** * * *** ****  ** **  ***************** ***** * *  ** *   *  *  *  *  ***                      * *       *  *  * **                                           ***** * **   ** *     * *** *      ***                                          *        ** *    *         * **  *  *    *  * ** * **    *                             #                                  *    *   *   *     * *       * ***     ** **    *    **    ****  *  ********* **#          *      ** ** **  *     *  * *    **    ** *    **       ***    * **    ***  ***  *  * *     * *  * * * *****      ******  ** *  ***   ********   *  *   *  *** *    *   *    *               *   *  *   **   **                     *      **   *        * ** *******  *         *  *       **   *          *      *   *   **  *     *  **        *     * *    * * *      *  *     **   * *    ** *    *         ** ***    *    *  * *        *                 **** ****     * **** *    ***************** *   ***   ** *** ********* ****    *  **     *   *      *   *       * *   **** *    *    *        * ** *      *    *   *   *  *  *   **   **     *  *      *  *   *  * **  * * * *    *  *   * ****   ******* *  * **   * *    *  * *** * *  **    *      * *  * *   *      *  * * **  **#*  *    *** *  ** ** * *  *    * * ****  * *** **     * ** *  *********  ************ *** * *  **   ******** *** *  *    * ******  *************    * *** *        * *  *** * ****** *********  *   **        ******     ****  ***  ******* *     *  ******* ***********    ** ******    * ** ***  **  ******** **   *  ***************   **   *  **  * * *** *   *   * **  *****  *    * * *  *  **  ****************    **  *** **  * ** * *** *  *   * *  ****  *** * *   *   * **      * ** *       ** *  *  *   **   *      *  * *   *  *  * *     * ** ** **     * *   *   * * **** **  * * *  *       ** **** *     ** *         **** ****** **  **  *   *****    *   *  **  ** **  * ** **** *  ********  **  ** *** * * *  ***** *****    ** *  *  *   **  ***      *     *  *  *   **      *  **   ****    ******** ***    **  *  *     *   ***   **  **  ******************#                                            * *     *       *  * **  **    * * * *      ** * ***********  * ** ****             *  ** **    * * * *        *   * ** ***   ***    **  **  * * ******  *      *  *  ******* *    ****  **  ***        #*** ************    ** ******  ** ******** ****** ** ***   * **** **** * ********* **                   * ** ***   *** *     ***      *  **** *                *******************              ********        * *** *   **            *         *    * ** *    **      *  **          * ***  *  *     *     * *   *  *  *    *         * *   **   *     ** *  *** *  *     **   **  *                   * **      *           *      ** *                 * *         **     *          * ** **       *         *   * * *  *    *** *     * *   ***************** ******  ** ***** **      ***  **  ******** ***************  * ***********         *   ***   * *****************************    **   ******    ***** ********************  *** *********#***************** ** *    ** * **   * * *******  ******* ***********     ****  **   **   **           ***             *****                         *  **           *  * *     * **   *  **      **  *                  ** *  *    ** * * *       **       * ***    **  * *      *           * ** **       * *    *           *           **********       * ** *   *                        ***** * ***                   ** *************** *******  ***   *      ** **  * * *  *  *****  **  * **   ** *   *** *      ** **  *      *             *  *   *     * * *     *      ****    *  * * *  **  *    ****  *                  *     * *  * **                                *  *    *                *   *        *    **   *      *                 **    ***   *    *           *  *       **            *   ** * *    *         *     *   *   * *             *     **     ***      *      *   *       *            ** * *          *  **   * *      ****  *        ********       *********    **  **        *****  **                     **** **  *  * *** *         **       * *   *** *  * *            *      **    *   *          *     *      *    *   ** * *** ** *  ******#    *      *  *  *******         *  **  *** *   *  **   *   **     *****    * ***            * *   **   *    *****  ****** *   *  *   ***      *  *    *  **  *            **  *** ***                *   ***   *** * *   * * *    ***      *   * *  *  * * * ** ** **    *************   *   ** ******** *    **  **   **  ** ****** **** ****  *** **** *****      ** ******* *** *** ****  *** **        **  * *   *********** ************************** * * *******#**   *  ***   *  *  **   ****   *     *   * *** ****************** ** *** ** *   *   *   ***  * **         * *  *   * **  *  ** * *  *   **  ************* * *****   ******** * *** ****   *      *   *        **  ** * *      ***** *      *       * * **** * **  * *      * ** *  *    **  * *  * *********************************************#     * * ** *  * *****   ** *** *     *****   ** ** ***   * *  * ** ****** ********* * *** ** *  **    ****** * ** * *  **                **          **           * *         *** ****  **    ******   **    **  *** ***  **  *  *   ******* **** **** * *****  **  **          **    ** **           **             * *     *  *    *   **   *   *** *******   *    * *  *  **  **   *     ** ****##*  *   *  *  *   ** *    ** **    *      *** *   **  **  *  *    *    *       * * **   ** *******   * ********   *    * *** *  ****    *  *     ********* *    *       ***     *    ** *        *  * *  *      *  *                  *    **     * * **      *  *                          *  *    *      *   *    *   *     * *    ***** ** **   **** ***** ** **  **** ****  ** ** **   **   *  ***     ****   ****  **************** ****  ** ***   * *** *  ** ***** ***** ** ** ***  ********* ** ** **** * *    ** *  **   ** *** *  *   *   ****    ** *  *      *  *       *** ***  *             **   *  ** **   **  * * *    *  *  **   **  ***********  * * * ** * ************ * **    *****            *  *    *  * * *** * *  * ** ** ******* ** ****** *  * *  *    ***   *********************************************************#   *  * *   *     **  **         *   *  ****   *      ** ****** *  *       *** **   ******* *  ** *** * * **  * ****** *         * ** *    **  **   *  * *     ** *  * **** ** * *      *  *       *  *** *  * *  **  *  *    **  * **  **   *   * *  *  *    ** **     *  *  *  **  **   ***  *** * *       * * *    *    * **** ***  ********  *  **         *     ****  *    ***   * **    ***  *     * * * ***     *** **   * ** *  *    **  ** **    *  *  *         * ** ** *     ** *  **  *     *** ****    #**** ****** * ******     ****   * *** ***   **** ** *  * * *         * *  *                * *      **       *    *          *   *    ***      *  * *     *       *                    * * *     **    * *   ******  **  *    *  ** *** * *    *****    **  * ****** * *    **         *      * * *  *      ***    **   ***  * * *  * *# *       ***   ***   *       *   * ** ***  ***  *     *** **  *  * ** *****  *    *** *        **   ***  * ** ** *** ********************   ******  ****          *************************** *  * *  ** ***** **  *   *************** * ***   *  * * *  **** *    *    *  * **    *       *    *** **   **      *    ** *  *           ** ***         * * * **** ** * **    **#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                     * * *** ** **  ***             **       *  ** *  ** *    *  * ******    *** ************     *   ** ** * *  *    *     **  *    *    *                 * ***          *  *        *  *  * *     * * *  * ** *  ******  * ***   *       ** ** **  **   #                              **   *   *** * *  * * ******   *    * *  ***  *    ** *** **          * *  *  * *                 **   *    ***     ***   *   *** *     *    *      **            *** *   *         * *    **  *                                                #                       **  *          * *    *   *   ***   ***     ***  * *  *     *   * *  *        * **      *  *   ***      **           * **** ** *    *************************       *      *    **   ******* ********* ********* *** ** *    ***** *  **   *  ***  *  * ** ** **  *     ** *  ****    *    *     * ****  **  **  * **   *   ** **** *  *    ** *       **** * *** ******  **  *  *******  ********************* *   * ****   *  **   ** * *** ** *** *  ***  **              **   ** ** * ** * *#*    **   ** *********         * *   * *   ** **   *    ***  **   **   * **** *    **  * * * ** **   *      *** *     * **         ** **   * ***   ** **   ** *   * **   *** *   * *   *        *** ******    **  **   ** * *****    ** ***  *** ******  *   **   ** *** ***** **************  ****  ***** * ***  ********** ****  ** ************ ***********  **               * * *   * *** *  ****** ***** *  *****  * * * *** ** ****   ** ***** * ***            ********* *** **   ******* ** *** *******    *    ** **** **** ************** *************  **     ***********   **   ***    ******  * **  ***** *** #*    ****   *    * *      *** **   *    * **     **  ** * * ** ************ *************** ******************** ***** **  **   * *   * * *    * *                                       * * * ****   ***** ************** * *** *** *** **   * * ** * ** *   *  *  *    *   * ***   *   **#           **   ** *** *  *  * * *   *   *        *   ***       ** * ****                                                                                                                                                                                                                                                                         #***************   ** **  ** *  *     ****** **** *   **** * **  * *     ** ***    *   * *** ********  ** ** **** ****  *    *** * *** ******* *   *  * *              **       *  * *** ** * * ** ******* **** * ****  ** ******* * ************ * ****** ** ** ***** ** ***   ***** **      ***** *** ****************  *   ****** **  *    **   * * *    ***** * ******** **       *  * *  *   ****   * * ** *  ***  ***  **** *     *  * *            *       ***     **   *    *******    ******* ***  *      *     ** **       * ***   *       *   **       *** ********  *      *      *  * *  ****          *  *   *              *  *     **            *   *   **************************************************  ********* **************************************************  *  ******          * *     **  *      *            **  **        * *  ***  *      ***    * *  *  ***  ** *** ******** * ** ***** **** * **** ******** ** * *    **** * **   * *******  ********** *****  **********     ** * ** *  ***** ****************        *************** ****** ***#          * *    *            *   **** * **  *   ** *   ***    * * * ****    ***   *  ** ** ******  ******     *     ** **************** *****     *** *** * ** **  * **** ***** ***** ***  *** ***  **  *   ** *** **  ******* * ** *      *   *  *      *  *   *     * ***   **  * ***    *** ** ********  *    **************** ** *****   *            ********* ************ * *** *****    *         ** ***** **        *           **        **    ***    **               *  ****       *      **  **  *    *    *    *  *             * *    *         *         *     *  **    *  *                           *  *  *     *    *         *         *       * ***      ****   *        *  **       **   ** *  *       *  *         * * *   *  * **   * *    *    **         *         *      ***         * **  * ************* *** ***************  ***       ** *** *   ** **** **********  *****         * **    ***** **  * ****** ** ***************** ** **  * *               * *******    *** * * **  ** *************** * * ***  * **  * **************** *  **  * **  ** ***********           ** *  *   * **     **  *  * *  *  * *   *     *   *                                                #                      *         *  * **  ***  * ******* *****    ** ****    *  ** *** * *       ****** * ******  *      *** **   **** **          *********   ** *** *     ** *    ******* **      ****  *** ** ** ***      *        *         ****     ***   *       #                                 * *  * *    *   * * **  * *      *      * **   *********    ** **   ************ ***    *         ***   ** *           #  *  ****   * ***  **** * **   **  ** ** * *   *** * * *  *  *     ** *    *  *  * * **    ***  * **    *    ****  * *  *       **    ************** ** ***  ******      **      *   ****** ********* **    ****  *   **    **** * *       **   *    *     * *   *  *   *      ***     **    *    ** * *    *  *   *  ** **  *    *      * *                 * *  ***   *     ***  ****** *********** *** **  ***** * * **   *  ******* **  *        *  **   * **        *   **  *      **   **  * *     * * **  *  * * *    ** * *  *****        * * ****     ***  * * * **   **** *****#    *   **    *  **      *    *    * * ** *           *     **               *     ******    ***   ***  * ***     ***   *  *   **    **      *   *      *** **  * *  ** ********     * * **** ** **  ***      **** ** ***          *** * *        #                                                                                      *** *   *    **  *    ********  ***   ******     **  ***           *********** ** ****** #  *** * *  *       *  *    * *     *  **   ** **   **         **  *  *    *  * ** *  ** * *** * *    *** *************   *********  * *  **  *************  * *      *  *  *   * ** ** *********     *   *  **       **  * *  ** ****   *** **  *  * *#    *  **    * *** ***  *    ** *  *  *   **  **  *   *** ******   *  ****               *** *     ***  * *** *   * #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #***********************************************************************************************************************************************************  ****** **** * ** ****      *  * **   ***   *      *   *  **    **        *** *  **    **          *   ** *     *    **     ********  *               *     *                    * *  *    *               *       *      *         *      *    **  *                        *             * *   * * * *                     * **       *                       *  *         *     *   **         * *  **              *  * *   *  **            *     * *     *       **   *         * *    *     *    **          *    *  ****#   *****  **** ****** **   **** ***  *****   * ***  ** *** **     ***  * *****  ****  ** **** ********* **** ****   ********** ***  ****  *      **  *  * *        * ***  * * * *********** * * **************** *******           ** *     *      * *      * *    *   *     ***** ***   **** * * ** *   *    * *  *****    *   #              * ***  * ****  *  *   ******* **   *   * ***       ** ** **  *   * ***  *          * *****        *******  *******    ******  ** ****     * **   *  * **********    *** ** *  * ******* ******** *************** ******  ********* ***********  *****      ***  *     * *      *****      *****  **********  * * *  *           #  **  *****   *   ***   **  **   * ** *** *  * ***      ***    ***    *  * *  *  *   ** *      *         *  * ***   ***  * * * * * ***  * ** **   * * **** * ***   **     ** **    **** **  **  ** ** **** * *  *** * * *** *** * * ****   *    ******      ***** * * ***  ***********   * * *   * *** * ***  *** ** * *  *         *   *  ***    *  ** *   *      *  ****   * *   *                 * * ***    *    *       **    *    ****     *       * *  *  *    * * **   *   * *    *         *** ***     ** **                * *   ** ***  *   *  **     **  *    *      **      *    *    *   *  **  *            *   * * *** **   * *****       *******   **   *****   *  * *  *******   * *  ********** **  *  ** **     *****    **     *  * *   *    * **   *   **   **    *      *   **     *         * * *     * * *                  #*  **** * ************ ** ********************* ***    * ** ***     ***   *     ** *  *  ** *  *       *** ** ** * **  ****        ** **  *   *  ** **** ** **   *****     ****                                                         #     *  *   **  **   *     *       *   * * *     ** ********  ****    *** * * * * *   * * * *** *****           **** ***** *  **   * **        ***** ****** ********* ********** *  *  * *           *** ** *    ********************** ***  *****************  *   *****    ***** * ** *  *  * *   ***   **  *     *  *  *    * * ***** ** **  *******  ** *  ** *     #*  *** *    **** *  ****    *    *   ** *      * *        *  *       *  **  **    *  *********** *  ** ** *  ** * **  *** *   ** **** *********  *** **** **** ** **** *************** ***** *****  ********* ****        *       ** ***    * *  ******  *   *** *           *****   *#                                                                                           *  *  ** * * *       *  * *       * ** **  **    *** *  ***** **   **                      *  *** * **** *    **  *  *      * *  ****             ***   #  **  *     *              *           **     *  *  * **   *  *       * *   **** * ******    *      ** ***  ***  ***  *    *  ***   *  *    **  *  *  *    * * *   *           * *       *  *      * * *        **  *   *   * **     *     ** * * **  **         *         *           **      *                      #   * ***  ** * *   *      * **    *  * *      * *  *    **            * * * * * **** *       * ***  *     *  *         *   * * **    *****     ******  ** *                  **         *     **         *   *  ** * ******  * * *** ******************  *  **************** ** *  * * * ** **** ***  ***            *** ************* ******  ** ******** ***** ****** * *** ** *  ************ ** ** ********        *  **  ** ** ** *      *   * ***       *  *****      * *  *  **  ** *     *     ***      * **   *        *     ** **  * * ** **  *  **    * #** ******** * * ********** *** ****  ****     **** ***  ******* **** *  *    ** *   *******  * ***** ***** *  ************ ********* ***************************** ** ************* **** * ***** ******** *  ****    ** * ******** ********** *         * ******* **   * **** ****** ***   ************* **** ****   *  * ***          **  **** *  *******    *  *    **  * *  * * **       *   * * **  * * **** ** * **  ** *      *  ** *   ****  *            **      *              *     * **  *    **         *  * *           * * *    *   * *        *     **     *      *                                *     *      **   * *              ***    *           * ****  *           * ****  *   **  ****  *  *  ******** **  ** * *** * ****  **             ** * ** **** * *  *    *     *************           ** * ** *** * * **  *  *** ** ***       **      ****** * *  * *   * * *   * *  *     * *     ** *** * ****                                                                                                                                                                                #        *              ** *   *   **        **   *  ***    ** * **  ******        **  * ** * *      *      *   *        **** *************** *********                ***     *  ******         **   * *  **     * *** * *****  *     **              ****         ******   *****   * *   ******** *********** *      ****************         **   *      * **************** **** * ********** * * *  ******** ****************** *********** ***************  **********  * **   ****   *******   ********* ******************** ** **** ** * *  ** *********** *****  **   ***  *** ***** ****   * ************ ******** ** * * * **  **  *     ** **************    ** *****  ********** ** * ** ********* *** *  *  ***  **  *             * *     * * ***  ** *  ** * *   ***  *   *** **    ***    * * *   *** * *   * *    *  * * *** *  * *** ***     ******** * **  *** * ****  **   *** * *  **  *** * * **  **    ** * * * * ***    *** *    *** ***  *   * *  *  *****   *   *** ******* *******  *   *     **       * ***     ** *** * ******  *   * * ****** * * * ** * * * * *  *  **     **  ****  ***  *  ** * *** ***    ***   ****** ***  *    *    **  * **                           #     *  *      **  *     ***   * **  *       **   **    * *           *        **           *  **        * * *       * * *     * *   **    ***  **    * * * * *  **** * **   **  ****   *     ** **  *  * ** *         ** ******* **    * *   **     ******* * *   *  *   **** *****    *   *    * * * ****  ***  * *               ***  *     *   * * ** *  *  * **    *** ** *************        * ********** ***** * ***  **** ****** *********** *********** ****** *       ** ** *** ***** **   *   *    *   * **      *   **               **    *                 ***** * *   *** *        * *    * * **  **   *  **      *   **  **  *              * *   **  * *   *            * *  *      ***                                                      *  *  *          *          *   *                     **   *                 **  **     *** *   *     ** *      ** * * *        *     * *            * * * * *     *  *    *       *        *  *          *    *         *    ** *  *     *       *    **  *    ***       *  *      **    *       * *      *     *      *     *      *  *    **     *         *    *    * *     *   *       * * * * ***   *    ** **            *    * **  *   *    *       ** *    * * ** ***    **       * ********* ********   * ***  **         ** *       ***   *    *    *   * ** * *    * **  **  ** **  #**** *   * ********* *** *** *  *  **  *** * *   **      **  **  **** *  *  **   **  *    * *  ***       * *   *    **  **     ** *   **        *        *** * * *        *    *  *  **   **  ****  *#*********  *   **   ***          *    *******    ************ ** *********** ********* * * *****  *** ****   ***   *   ** **  **  * ********* * *   *** ** ** *  ***** ** ** * ***** * ** *** *********** ********  ****  ***     **** *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         **  *  ** *** * ***   **** ***  *   * ****  *          ****  *** **  *   *  ** *           *  **    ******    * *  * *    ** * *  ***** * *   * * *     *** *  * *****   ****  ** **  * * ************** **   **   * ** *  ** **  ****** * **    **   ** * ***              *   ** *   **   * * *  * ** **   **     *      * *       ***   * * * * *     *         *       *      ****    *                 *   *          * * * *     **    *    **   *                  * *              *     *  *   *                    *  *               ** *****   * *  *         ******* *  * *            **  *       * *   *       *    *  * *  **   *      * ****        ****     *   *       *     *   **      **      *    * *               *        * * *  * *   *         **                           **        **  *       * * *       ***                 ** * *   *    **   * *******   *     **     * ****   ********  ****** **********     **  **  ***** ** * *  ** *  **  *    ***** * ******     ** * * ** *********** ** * *   *  *     *  ***** ** ** ***  ** * ***** *                 * **      * *** * *    **  **          *    *   * ** *  *   * * ***    ** **    *****    * *    * ** *         **   ******** **      ***   ***  ** *     *  *     **    *   **     * *    * *   *  *  #*      * *  *                                                                                                                                                                                                                                                                                                                    *     *  *   *      *    *   ***         ** * * * ******* * * ** * ***  ***** **** * * * *** *** * ******* * *          *     * * *     *   ***      ***** ** *   * * * * *** ** ********    *********  * ***   *   * *   *          *   ***********************************************#                                                   *  ** *** *     * ** *         ** ** *** *    ** *  **    *         *   ******** *  *  *       *** ***   *  ***                   *   **  ***   ****** *        #              **      *     *      *   **  *    *    *  *      *  *  ** *    *        *  *        *    **** ** ** ***           *  * ** *   * *  *** *       ** *   *        *     *  *    *           **       *    ***  *    * *    *   *          *   **         *          *   *    *                                   #*    ******  ***     ***** ***     *   ** * **    ***********   ***      *****   *     *    * **************     * * ************* *********  ***************** **** ** ***************** ******                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                      *     *                       * **    **  **   *** *   **   * * * * ** ** * *   * ** *  *     ** **  * ** ******** ******   ***   ** *    ****   *        * *   *   **                  *    ***  **            *                                   *                     ** *******  *       *  ** *   **     ********     **    * ** * *   *         *  **  **     *  *   *      * *    **   * *    *  * **     # ** *  * * ***** **     * *  ** *  *             *     *     *         *      *         *           *   *        * *       * *    *                    *             * *  *  *  **    **   *  *       **        *      *  *  ** *    *     *  *             ** **            **    *      *        *   *    * *        *  *         *   *       **        *            * ***  ***  *            ** * ****** * *** *****  *** ********   ** *  ** * *** *****      *** *   *       *  **           **** *  *** *******  *******   ****      **    *******  * ******  ** ** ** *       ****  ******  ********     * * ********** ****  *  *   *   **** *****    ***  *  ******    * *     ***  *        ** ******** **        **  * *  *** **           **           * *  ***  *   ***         * *   *           *       **   *        * *    * *****  **    * *** * **  *  *  * *  * *    **    **  *    * *  **            ** ** ****  *      *     *      *   *    * *  **     **                                  *  ***  * **  * * ** *    *   * *    * *          *  *   *     **     *    * ** *  ***  ***** *                *   **    *   **  ** **      * ****     *** *** *   *  *    *          *        ***** ****             * *  *        ** *********  **** ****** *** * * *****                 * ***** *** * ***** * *     * *  **** ** ***********    * * ** **   ********   **   *          **  * **  **   *         **** *    *   *  *   * *                        *  *        *  *****            *           *  *      * * *     **    ** *  *                     *    *   *                  ******    * *   *** *  * *   *      ***   *   ** * **      *  *  ** ** *  ******    *** * **  **  *** ***           *  * *   *** * *** ***** ***   *   * *********   * ***     *   * *  *   ****  ******** * *****  ********** *********  * *       ******* ******  **** * ** ********************* **    *******  **************** ************************** *** **     *  ****** *** *  * * * **   ** ***   *  **  * **  *  * * *******   **** **       * *  * *  *          ***    ***    ***  *          *  * ***  ****     *     *  *****  ** *    *    *** *   *   #               *  *   **   **      ***  * **** ****  * *  ***********   **** ** *   **** ****  ***** ** **   ** ****** ***    ***   *  ** **   * ***** * * *   *           #                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                       * ***   * ** *   ** * *    * ** **   ******* ***  * *  ** **    *****  *  **  *    *   *** **** *  **    * * **** **         *       *               *   *                   *     **** * *       *       * #****  *  *  *       * **  *     **  *  * *  *       *   *   *         *     *     * * *  * *  *  *    * *  * * * *     **  **  ***  ****    *** ************************ ** **** *** ** ********** * **  *********** ******* *    *          **  ***  * ***** *  *     * ** * *  **  **        ***   * **   ****   * *** * *      * *       **** *   ***   *  **#** *                                                                                                                *            *   *      * *  *  *** *  *    * *      *     *  **  *           *  *             **  *   *            *    *            *           **        *  *     *        *            * *         *      *    *       * *       **                  *  *               **  *     ***                *  * * *****  * ** **     *  *    * **    * *  * * *   * * ***      *   ** * **  **   *  *               *            **                       *                            ***        *                *       *         *   *  **  *                *         * * *    *                             *      * **        *  *   *        * *                                   *                             *                     *                             *   *  *     *      **              *          *                                    *    * *           *             *                       **    *               **      *          *     * *  * *           *      *         *       *               *          **     ***              *     *        *       *   *                  *       *     *  *                                                                                                       *   *                                            *           *    ***** *    *        ***  *                   **      ***  *   * ******** ******  * ****    * ***** * * ** **  *   *   *   **** **            * * *      **       * *** *  *  *  *    *       *  *       *     ***   *   *   *#******  ********  **   *    ********   **  ***********  *  ***  *    * ***  *   **** **    ****      *** *** *  **  **  * * ***** * *  * * * **     *****       *      **   **   *       *       *** ** ** * * *        * #      ***   * * *           *      *    *   **   *     *       *****  *** *   * ***     ***   ** **   ** ***   **** ***********   *     * **  ***   ***** *  * *   *      ** ***** ** **     *** ** **********   *  * *      * * **  **    *  **   *   * * *    *   *  *         *   * *******  * * *  *     **          *  **  * * *   * *  *       **** *  *  ***  *#                         ** **     **** **    **** *** *    *** *** * *** * *  *****  *** ****   *                *                                           ***    ***  * * *          * **            *   *    **                                **      * *    *  *    * **       *      * *    **  ***       *             *  *       *   *       *  *   #  **    * **    **     * *        *  *  *     **  **   **    ****** ****  * *  * ** ***** **    * **** * * *** *      *******   * ** ***    **    *  *************  *   *   *       *     *        *     *   ***  *   *    **     **  #***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************  ***   *    *  ***     *** *   *    *   * ***  *     * *   *   *      ***    *  ** * ** *    *   * * *  **  * *     *   * * *   *     * **  *     * ** * ** *   *  ** *   ***     **  ****  * *   *    *          *   ** ***            * *  **  * * * ** *    *       *  *     ***    * **** ** *  ***  *** * * *  *      *     *   **  **  *            *           * *           *   *              *   * *                 *        *                             *   *  *  *          *   *          *                    *        *  *          *                    *   **    *    *       * * *            *               *          *                  *       *   *       *    *    *     *     *             *            *    *            *         *    *  *        *                    *  *      *           **               *     *      *                    *                         *                  ** *         *      *                    *               *    *         *  **  * *  *            *                    **                     * **     *      *                     * *           *     *     *       *    * * *   *                                      *    *      *                      *     *                  *           *      **  *    *      *          *        *   *   *     * *    **                  *     *  *   *  * *             **              **                 * *          *                  ** *          * ** *    *     *        *      **                       *    * *             *      *       *   **           **  *            *   *          *              **          *  *   *       *   * *      * * *    *        *           *                       *   *                    *                   *    *           * *        *           * *  *              *                              ** *           * *     *    **         *       *   *  *** *                *           *     *        *                                                     *               **   *  *           *             * *     *                                          *                * *       *        *   *  *                                   *    *     *               ***   *      *      **     *     *   ** *   *         **     * * * **   * *      *   *       *          *    *    **         *   *           **                *    * *           *     ** ***   **    *   *  ***  *     *** *   **           ****  *   *  **   *  * * * *** *    ** ***   ** *#    * *  *** * *** *   ***** ** ** * ****** ******       *****  **       ** * ****    *** * *  *  *  *   * **  ***    *   **         *** * ********  *   *   *   * *    ** ** ***   ****    **                *     *  *       ***    * *  *        *   ***  * *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #**   ***  * ********  * * * ****** **  *   **  * *** *** ***  * **   *  * ***** *            ******* ** *      * ***  *******     *** *** *  * ****** *********** * *** *  ******  *************** ***    * **  * *  *** *********** ** *    *   * **  *  *  *   ** *********  * ** ****  ** *  *  ******** **  *   * * ** ******* * * * *  *#               *    *  *    * * *     * * ***     **  ** ** *     **       ***    * *  ****   ***   *********   **  * *  *   * **  *    **** **    *** ***   *  ** *****  * ***** **   ** ** *  *       ** ****  ******* **  ** **** **  **   ***     ****   *              ** *******   * ***               * * * * ***  *** *        ****      *  *  ** **  **     **   *     #                                                                                                          *      **    * ******  **     **    *  *** ***       *   *    *  ***  ** ***  *** ***  ***     *       * *  *                 *    *    *         *   *** *   *** ***      *  *  *    **       *** * * **   *      * *     * *  *   *  *      *   *    **  *         **                * ****  *  ******* *        ************    *******  ***  * ** **    ************ ** *** ** **** **** * ***** *************** * ****       **   ** *** **   *  *  ***     *   * * ***  **    **  *  ** **        * * ** *  *  * *  *  * ****  ** * ******               **  **  **** ****  ****  * *****  ** * ********* * **** *     ** *        * * **   **  ***  *****          ***** * *    * ** ******* *  ******  ************** *** ******************** *********** *** * *#               *    ** *  *  **   *            *  ***       ***  **   ***  *** **    **  ******          * *  * *   **  **          *  **   *** *      *    *     *** **       **  ** * *   *      * ****  * **  **** *    *    *    *     #** ****      **     * ***  **    *  **                ** *      **         *** **            * *   *   *      ***    * * *   *         *    ** **           ** *        * **      *        **   **  *           ****  * * *  * * * *   ******* * * *    ******** * ****       * *    *  ** *** **  *    **** * ** *   ***    ** ** * *   **    *  *  *** ** *    *      *   *       *   *           *    *      **   *  *    *  * * ** * **        *   *  *    * ****************** ** **** * * * ******* ****************** ** ****************     *****            ***** * *** ************* **  **** *  *     *       ***   **   **     ** ******   ** * * *** *********************** ****  ******* ****** * * *    * *  ** * **** **          ***   *   *   * **      **   **  * * * ***   *********       ****** * *** * **    **  **    ***     ******* *  ** *                   **** ** **  *   *    *** ******************************************************#*   *****    ****** * *   ****** *  ******  *   *  ***    * *    **   **** * *    ***  *           *         *  *     ***      *  * *     **   *      **    ** *           *  ***         *            **    ** **  *        *  **    *                                                    #** ******  *  **** ***  **  *   ** *   *   * *            * *    *    *** **    ** * *  *  **  ***  *           **               **    ***      ***                    * **  ** * * **   ** **   * * *  **** ** *** * * ** *** **  ** ** ********                                                                                                                                               #*        *   *********  **  * **** *   *** *      *           * *       **  **   **   *      *  * *   * *     ****    *           * *    **     * *  *    * *       **  *  *  *      *  *    * *            *     **   *   ** **  *             *  **     **** * **  **** *  *           *              *  *  *     ***        *  *  * *   **  * *  *   **  * *          **   * **  ***   ** **  **  *  * *    ***   *  * *    * * ****    ***** **       **  *   **#****************************** *****  *  * **    *        * ***    *   ***    * ** *  ** **  **        **** *** ** *   **   **    *  *   ******** * *** ******* **** ***** *          *  ****               *   *              **  * ***     *              * *                    *   *     *           *      *  * * **        **          *                  * * * ** *  * *  *    *       ***     *          **  ** **********#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #* ***      **  **    **    *   *   *   *  **           * *** **** * *   ** *          * * ** * *   ** * *    *    *   ** ***  * *         *  *      * ***       **            ** **         **     **     ** * ** *******    ** ** *  *********    *  *    *  **********  **   * * **  ** * ** **      *    * *   ** ****    #                                * *           *  * ** *    ** * **   *  * * * * *   *       *   *     *  ***   **   *               *      #   *    ** **  *          **********   * *   *   *     ** **      **  *  *** * *   * **     * * *                     #             **          ***  *  * * ** *    *   * **  * * * ****             ****     * **** ** **    * * *** *********  * *   * ****** *  * *   *  ***  **   *** ******* ** **   * **   *            ** *  **             **  ****    * ********** ************************* **************************** ***** **** **************************** ***** * ********* ********  ***** *      * *** *  * ***** ********************** ** *** **** *** *****  *** *** *  *#***************************** **** **  * ***** ***  * ******* ** ****** *    ** ** ** * **** *  *  * ** *********** ***  **         ****** *********** ** ** *     *******     **        * *  ****                      *    ***                   *  * * **    *        **** *****  * ** * **  * ****   * *       *  *  ***       *****       **   *****    * *    **    **    *  *    **  **   *       *                         *     #  ***  *       * *  *    *   * *  *     *   *  *            ** ****    *  * ****   **** **         * **** ****** *******  ***  ***  ***********  ************************       * **** ** ******     **  ** ********* ***   ****               *  * *        ** *          * ***     * ***  *        *  ***  *     * * *  **  * * ***    ***  *  * * ** *  ** *** ********** *** **  ** ****      #**  ***   *         *  ***         * ** *** * * *  ***** ******* **** *    *  **    *** *****     * **  *    ***** *  *        * *    * **        **** ** *****  * ** *    *************        *      *        *   *                  #                         *   ***   ******** ***            ** *    * ********** ** ***** ** ** ** ** ***** ** ** *********** ***** ************** ** ******** ***** ** *   ** * ** *****  *  ************* ** ***** ***** ** ** ** ****** *  **** *******  * *   **  *  *              **    *        * **         **    *  *     *  ***                                               * *  *   * **** *               *  *   * ***  *** **   ** *   ****  *           *********   *     *    *** ***  ****** *****    ***** *  ***   *    ***  ***   ** * * **** **   ***  *  ** * * *  * *       * **        **        **   **  **   *    *** * ****            *  #                    **  ******      *     ** *  *   * * *** *   * *     * * *  **         * *    *         ***   *      ***** *               **  * *   *** *** *** *  *         *    ** * *              **   *   **    ** * ** *  ** ** *** ***    * * * ** *  ****** ** ***** * ********    ******** *** ****  **** * ** *   *  ***   *  *    **   *  *  **    **     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #*     *********    ******   **** ** *      ***** ******  **** * **** ********* *  * ***               ***   *     *  *           *******     **    ** * ********** ***  *    **    *           *      * *   *  *    *      * ** *    *      *     *   *                *               * * *  *   *     *  * **            ** *** **      *  **     * ******** ***  ****  * ***************   ** * ********   ***  * * * *************      *     ***** **   *       * *  *   *  ***      **  ***  *   *    *      **** *   * **** *    ** *  ******** ** ** ****** * * *    *       * * **  **   *** ** ***  * *    *     *** **  *** *  * *******  ****** *** ** * *   #                     ** ********* ******* *   * ***** **  *********   ***** ** **  *********** *** **  *   **  ******   ***     ***    **    **       *******     * * ***   *  ********* ******** ** ** * **** *****************  *******     *** * ** *         **** *   *    *   **  **   * *   *     *   * ** ***  ** **      *  *     *     *    **    * * *  *   *****         #***** *   **  ***      *** **     ** ******  * **** * **     *** *******     * *   *           *         * *   ** *** *         **         *     *    *   *  **                    *   *  *  * *  *****  *  * *    * *  *  *         *    *  * *       *    *   ***          *           *          *       *        *     *  *   *       *  *      *       ***     *       *       ******   * *                  *     *  * **       **   * *** *            ****     *********** *     *    *       * ****  ****** ***  * ***  **   * * *  **      * **  *** *    *    *#         *          * *      *     *    *  **    * * *   ***    *   *  *  *  *     * **   * *   *       *     * *   *   *  *     *** *     *      **     *   * ** * * **********          *     *        ***     *******  * **  *   *     ***  * ** **        * *  ******** **  *** *********   ** * *** *** * ****     **** **  *    * ******  * **     *  *            *        *     *                              *             **     *      *    *  * * *  *              #******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* *      * * *   *    *   ***  ***    **  * *   *   *   * * **********       **  ** * * *       *  **** *            *****    **** ***        *    ****   ** ** *   ************* *** ******   **** ****    *  ******   *      *   *  *     *     **   *** * *        ****** *  * *  ** ****  * * *     * *** **    * **     ** * *   ******  *    * *****  ****** * * * ***  *    *** * **********      * * **  *  *  ***             ** *** * ** *** * *  ****        ***** ******   **   *   **   *   * * **   *** ***   *  ****    *** *     *   *   ***    #             **** ********** * *  * *******    ******     **        *             *     **   **   *  *  * *   *   * * *         #                                                                                                                    *   ***   ** * *  *   *    * *  **   *   *  * ** ***        *    ***  ** *    *   *    ****      *        *  * **    **       *    *     *          * * *  *          **      * *   **      *    *          **    *******    **  *    *      *  *   *       * *  *        ***     **                   * *  ** *  *             *  ***         * *********  *    *   **  *   **** **     ******   ** * **  *  * ** * *  *    ****           *** *   * ** * **    * ** *   * * *    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #* **   ** *    **  * ***      * **     *  *  *   * *  *  *        *                    *  *    **   ****  ****  *  ** * ******* * * **  ** * **   * ** **** ** ** ******  *** ** **    * *  ****** ** *** ****** **         * ******** ****** * *      * *           *   * ***            ** *   *         **        *             *              *    *   * *           *                  *     **               *             *       *  *  *          * *  **         *       *                                 *                     *      *                    * *  * *    *     *       *    *  *             *         **     *             *                   * *    **  * ** * * * **     *   *       * * *                          *       *       **      *   *          * *           *  **      *    * *            *  **      **             *       *      **    * **             *       *   ** *     *          *    *     *  *         **  ** * *   *           * *                        *** *       *                   * * *  * **                  * *           *                    **    **       *  *       *     **           *** *            * *  **    *  *  * **      *     ** * *        *      *     **    *            *      *** * ** ***       *      *  *     **   *      * * *        *         *    * *   **    **   *   * *     *                                                                                                                                   #     *   *    **  *     * **   * ***   **     ** ** * **     *           *       *  *  *  *    * ** *    *  * *  * ** * ***  **   *     *   *   ***    *      ***       ** ******************      *******  **     **********  ** ********   * * * #               *  *    *        *    * *** * *  **   *  **  ** ****     **    *   *      * **  *  *** * *** * ** **** *  ** *     *  ***********   *   ******** ** ** ***   * *** * ****   *           ** *  ***   *       **   * *    **  *    * **     *     * *     *  **     *  *** * * ** **     * * *  ** *                                                                                                                                                                                                                                                                                                                             #   * ** *   ***  * *   ****        **   * ** *    *  *       * * * **      * *** *  ****  *    * * ******** ***  ** **** *** *****   *** *** **** ***           *   *         *             * **           *    * *         *    ** **     *       **   * **   *  **  *  **  *** **** ***    ****  **********  *     *  *           *    * *         #                           **    **  ** *  * *   *  ************** ****** * * * ** *   **** *  *  ****** * ************* * ** * * * *** *     *   * ***            ***       *   ** ****** *   ** ****  **** ***        *    *     *        *               **** * ** ****                * ****   **     **  ****  ***********  ******* * * * ** ***  * *********    * **  **** *   *    **** *   *   *      ******** **** **** ** *** *** *** * ***** ** *  **  **  ** ******   *****   * **  *   *****  * * * ** *   ****** ***** * * * **************  *  *  **   * ***  *********** * * ***   ****** ***      * **   **** * * * * *      **      ***  * ****** *  *    ***    *** *******  **  *****  ********  ** * *** *  ****** ********** ***** **************  ***** *****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                    #      *         *****  **       *   * *** * *  **** **** *         **     *       ****     *    #      *   *  * *   **  * ********    *****  * **   *  **  **   ** * ***** ***** * *** **  ****  **** ***   ***  ****** **    **** * ** **** ****  *  **** ****************** *** ****************** *** * * *    **** * * ** ** *** *************       ** **  *     *  ** *** **** ******* *  **** *******   * ****** *******   **  **        ** * ***     *    *  ***** * ****** ***  *  * *     *******  *    *   **   *** **** * ** ***** *        *  **   * * ***   **      *    ****  **  **     **     *  ** *****    *  *****    *    * *  *****  ** *   ****    ****      * **  * *     *       *   *********                       *** ***         ********    *********  **   *  ******  **   *     *    ** * *   *** *     *     *         *          *  *   ***        *   ** ** *  *  ** *   * ** * # ** ***   *      **  *  **  * **** ***********             ** *    * **** * *  * *** *** *  *   ******* ********** *** *   **                                     ** *     ** **      **   ** ****    * *** * ***       *      *    * *** ****  *******   *  * ** *  ***  *    ******* ***** **   *** *   ****  * ** *    *  ** **  **   ** *     **  ********** * *                 *******  ****   *  ***     #        *    *  *    *      *   * ***  ***  ** * * *          **         *    ****  ** **   *   **  ****  ** **   * **                **  *** **********  **   * **  *** *   * *    **  ***         ************** * *********** *  * * *** ****  ****** *********************  ******  **** * * **   ********* * * *        * **    * * ***   *  ** *   **** * * *  ***  ** * * *   *   ** ** **  #                         ***             *                *   *   ***     *             * * ** *  *    *            **     *   ***   *     *          *    * *    *    * *  *  ***** ********* * ** *** *  **   ***  *    #         *  *   * *          *      *      * **   **  * **  * * *   * *   *    *          * **                  #   ** **  *     **  *  *** * ** **   ***    ** *  * *  *  *   ***      * *        ****  * * ****    *  ***   ** * **        ********  *****  ****** *******  *  * **** *     * *      ***  * *   * ** ** ******* * **  *        *     ***  ** * ****           **      **   *       *  *   **  **   * *#    *  *      *  *  *    * *        *    **   *   *  *     * * *** *  **** *******    **   * * * ************** **************** ** ****    *****              ****   * * **  *         *                    ** *   *  *  *    * *   *   * **  *    *    *    *     **     *             **       *            *          **            * **      *  **     * * *         *   ** ****  *****  * *   *      ** *  *                 *         *    * **   *    **    * * * **           *  **     **  ****   **   * * *    **    ** **** ** ***  ** *   ** **** **  *   * * **  ** ***  *   *  * **  **    *** ** *** *   ******   ** *** *** * *    ** *  **     #            *      *  *  *****  * *   *  **     *** ***   * ********  *****  ***  ******  ** ***    * * *** *   **           *   * *      *  **       **  *  *** * *       #      *    *    ****     ** ** * *    *** **  **     ** *        *  **  * * * **   ***      **   **   **            * **     * * * **  *  *   *      ** *     **       *         **  **       *   **** *   **      *   *  *  * ** *   *  * **********   *******   **     ** *****        ***  **     *******    **                ******  *  *         *  ********      * *** *    ***   *  **  ******* *    ******  ***** *****       *        *     * ** *** * *  *          * *   *************       * *                *  * * *  ** ***** * **  *  *  *   ***  *    ** *   **   *          **       ******# *   ***    *  * *   * *     **                     *      ******      *    ****    * ***   * *                  **    *                      * **   * * * **** * ******************* ***** *  ***********   ****    *  *  **  **  **  * **** **   *  *  * *  *#* *  **  **  *  ** * * *      *  *          *       **     * *  *   **     * ****    *        ******  **  *****   *  ** ***    *   *         ** * ** *  **** * *  ****     *      *** * ** * * * * **** *  ** * *          *  *     * *  * *  * *************#******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************       *  ***  *** *             **  *  *  **    **  *      ******             *  **** * * ****  *  * *** * *# * **** *   * *  * *  * * ****** * *   * *     **  **   * *       # *       * *  ** *   *  **           * * *    *        **    *    * ****     * * **** * *** *  ** *** **  ** * ***   **********************     ******** ** **** * *  **  ******  *******    ***** * * * ***      *** ************ *** *   *              **  *  ** *      **  ****  **    ** **   *   *    **   * **   *   * **  * ** *************   ***    *       *  ******** *********      *******  * * *  * *   ** ***** ****** ** *** *     ** *   **  *   *    * ** ****       *  *** ***    *  *   * **   * *#                                                                                                                                                                                 *  * *    **   **     ******* *  * ****       ** ******** * * * *** ******  *   **    *                                           #                                                                                                                    *** ****  ******  * ***  *     * * * ***  * ****** *    * *   *   ***  *  * *         ** **        # *    *  *  *** *     *   *        *   * * *  *    *      ** *                      *****  ***         * ** **  ***  ******  ***** ***** **     *** ***  *   *  *            #**** ****** *** ******  **** * * ** ** ** **** *** ** ** ** *************   ************ ***   ******  * *** * * ****  * ***  *** **  ***   * ***** **** *  ** *                       ** ** ****** ** * * *** **  * **** *** *****  * ****** ***** *  *    *    *   **                          *  * *   ***  ** **   *** **   * *  *  **  **    **  **  *  *** ****     * * *** ** * ***** ****      * *       ***** *   *   ****    *  * *           *       **    *  *** ***  *         * *** * ***     *   *     *** ** **   *** **** *** *** *  *   **  *     * *      *  * *  * ***   **      ** * *** ******  *# ***** *  ******* *  *****    **    *         * **** * **  *   *     *  * * *  * **   * *    ****  ****  *****       **     * *********            * ** **         ** **                      *******       **********             ******     **    ******  * **                      #                    *   *    *        **     *  * *  ** **  **              *    *     ***  *  **       *    *        **  ******  *      * *  *  * **    *  *  ** *   * * * **    *       * **            *  * **  ******** *   *  **** ** *   **** *  * * **  **      *****  *  **          ** * *  * **  **    *  **     *   * *    *     ***           * * *   * *  *   ***    ** ** #******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************   ** *             *** *  * **     *  * *    * *       *         *                **  *       *   *          *               *   *     *   *    *      **          *       *                   *  * *              *             *             *                                       *                   *                                      *            *           **             *                    *                      *  *                   *                                                                              *             *  **      *                               *   *        *               *       *  *      *       *         *                   *                 *                                 *      **             *                               *  **             * *   *   *   * ** *        *         * ** *** *  *  *      *         ****  *    *       **    *     *    *     *    *         *  * *        *     **         *  **  *     *    *  * *      *       *    *    *        *     ***             *     * **    *   *** * ** *    * *       *                *  *    *         **     *   *  *    *  **         *      *     *      *   **      *  *   *   **      **           * *  *  ** ** *  *   *    *  *   *         *    *         *          *     *********************************************************                       #  **      * * **    * *  *     *   *   *   *        *    * **                  *  * ** **   * *  * * *                *                ******** *           ** ***   *  ***  *     * *   **  *        *        *   ** **         *    *  *         *  ****   *  ****  *  *   ** **** ****  ****************  ****** *** **        ***********   *          * ****   **     **   ***   **        #     *  *  ***  *****  **   *   *                **   ** *  **** ****       *  *   *        ***       **   *   *     ** ***  **  **     * **    *********  *** *     ****   ** ** ************* * * *  *       *   ** *** **** *** * *** *  *************  ** *    *  * ** **  **** ****************** **  ***  * *************** ****         * *   * * ****** ******************** ***************** **** * *      * **********            ***        ************ **********  ***  ***** *** **** *  **** **** ***   **** **  ****   *     *    * * ****     *   **         * **  ** * *** **** **** ***     ********  *****   *   **** * ****  **** * *   ** *    ** ** ******   **  ** *  ****   *  **  *   **  **    *******    *  *           * *  * * ** *   * * **   * *    *                 * *         * *    * *   *  *     *  * *       * * *       *  *       ***    *  **    *  *  **   *      **    *        *         *           *               *           **                  **       *** **   **     *     *  * *  ** ** * *  **     *  ** *  *  **      **   *           *       *     *     *   *    ****   *    ***   * * *** #*** *****     * **    **        *  **  *     **  * *  ****           * ***********  ****** ************   ***** **  *       *   ********  *   ******* **************** *  *  ******  **        **** ** *********   ** ** *   ** *****  ***  *            * *   * ** *** ****** **  ***  *    ************      * *** * *   *  *   * *  * ** * *******             ***  *  * *  ******  *****           ** ***  * ***    ******  ** *  ** *  *   **  ** **  *      * ********** *        *      ** *   *** * * *    *  ***************** ******   *     * ******  ** **  * **        **      **                *  *   * **       *    ****   *      * *   * **  **   **        *      **         * *  * **          *  * ** *   *  * * **                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                **        *  * *** * *          * *     *      *  ****      **    **   * **    ** *  *    *    ** ****  **     * *                                                                                                                    #*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************  ** *    ** **  *      ** ** ** **  ** * *  * **  * *  *   * *  *  *       *       * **   **    *     * * ** ******  *    *    *   *  * ** * *      *   *   * **      **** *   ***   *    * **   **     * ***         * *     *   * * *      **   * ** *    *   * *   *  *        *   *** *** *  ** **   **  ****         *  ** **       * **    *  ***       **   *** ** ***  * **   *  ** *   *** *** **           **  *     ******  ** *   * ****            *  * ** * *   * *    **  **  *         * * *** *  *    ** *   *       *   * *  * * *   *   **  *  *    * ** * * * ***  * *     **    * * ** * *  *  * *  *  * * *   **** ** ** *             * * *  * **  *    **  * **  **** *          **  * *    * *** *  *     *  * * **  * *  *  *** ** **        ***  *   *  *  * *   *    ** *   ****    *     ** * ***  * ***  ****  *   **    **** ** ***    * *   **  **        * *   * ** * *  ***  *  * * **    ** *** *      *  *  *      ** *       ******    **  ****   **   ** *  ***     * *   *  ***   *     ***  ***    *   **  * * *        **     *          **    *            *             * *  *     *        **     *          *          **  *   ***    * **       ** ** * **    * *  *  *** *  * ** *    * * *  *  *      **            *   *                   *    **    *       *            *        *                *   ****  ** * * * *   *   *          *     *    * **    *     *    *   *                                  *     **        **   *  *      *    * * *     *    *               *    **   *        *                     * * *  **                          ***  **  * ************** *** * *   *  *    * *  ********************************************************************#******   ***  * ****    ******                 ** *****    *   **  *    *      *    *       *  *       ** *      ** *   ***  * *           *          *     * ***  **  *                        ** *    *                   * *    ***********      ******** ***** ****  * *          *    ***     *  *  *   *        ** *       **  **   * * *          *   * **  *   *                *   **   *         * ** ***  *         * *    *     **  *    ***   * *      #      *     ** ****  *   ***    **      ****  *    ***** ********** ** **** *       **** ***  ********** ***** **  *******    ** ***********   *    **   *       **  *     *      * *           *        *   *     **    *   *        *  *         *  ** **  *******    * *  ****************      ** *  **  ** ** *     ** *  ***   **         * *  *   *  *** *  *   *        * *  *  *     ****         **   *  **** **    *****  *****   *                  ***    *   *****   ***  #                      ***     ***    * * *    ***        ***   * * * **** * *** * ** *       *   *** ** **** *** *   *** ***     ** ***** *** ****** *** ************* * *                                     *** * ***          *****     *  *** ******  *   * ********       * *****   * * *  *** * ********  * *  *********       *************     * **** * * **  ******* *** * *                                     *   **  **  *     *** *   ** *  ***       *   ****  * ***  *  *****    *******       *  ** * ****               *   *   ***** *********** *  *** ***** **  *      * ************ ******  **   ** ** *  ** *  *  ************ ***** ********  **  *** **  *   * *        * ** *  ****      * *    * ***** **     **      * *****  **********   ** *    * ***** * **  ****  *  *  *** *  * ** * ****  *  #                                         *   *       *      *  * *  *     *    ***     *******       *   **  **** *** **   *  * *                      *     *  *      *** *  ** ** *   *                    *    *    *             *****  *** ****    ** ****  *******     ***************** *   ***       * * ***** *  *               ********** ** * * **    *  ** *** ** ***   *** *****  ** * * *** **    *  *      **  *  *      *     *          *        **                   * *      ****     *           ******** ** ***   ****** *  *  ** *** * * *    *  * ***   * **       ****  *********   **** ***** *  * ***  *   **** **************************************** ************************* **** ********************* **************** *********   * ***      ** * ******   *  * ***  *     *       ***        *  *     *  *    * * *    ***        *     *           *           *   **                *** *     *  *       **      **   *     ** *       ***    * **      *    *   * *    ***    ***   *     *  * ** *  *    * *   *  * * ** **       *   *   *  * * *  **   *   * ******   *  *     *  *       *    **** *       ***  *** ***    ****  ***** ********* ****       * *  *** ********** **        ***************** ****    **  *  *  **  ** ** * *  *   **    ** **** *** * * * *  *****  ***   * ************** ** **** ******** **  * *****   *  *     ** ** * **      *** *  ****** **  * ***       *   *** ********* ********** ****  ** ***** * ***    ** **  * ** **  **  ******* ****** ***** **** *   *   # ** *       *    * **  ******   *    *  **      *   *   *      *    *  ** *  *    **  *   *   **   ** ******* *  *   ** *  * *  *  * ***  ***** ** ***          *** *  ******   *       *      *    *       *     **  ** *** *  *       *       *** *    ** * *   *  * * *  **         *     **     * *     *                   ***    **   *       * *     * **   * *  ** * *  **     * *    *      *         *     *             * *  * *  * *         *** *        **          * **            * *   *   *  * * ** ** *** *    *   **  ** *   **** ******  * * *  * *****************    ***** * **    ***** *****    ***** ***   ********* * ** * ***  ***    ****** ** ******** *** * * ** *    **  * **  *  ***       *  *     * ***   **     **  **** **   * *   * ******    * *   * ** * *  **   **  ** *    **  ** *       *** *****  * * ***     **   * *    * ***#* *     * **  * **** * *     ** *** **      *** ********* *********    *  *  **  *   * *     * *    *   ** * * *       *    *     **      **  *               *        *   * **   *         ***    *          *   *  *  * ** *                                                    #**** * * *         *  * * **       **   *       *  * *         *     *             **    * * *****  *     **   *** ** *****   *  * *   *****    *  *  ******* *****  *** **  ***** *********       * ********  * ** **             *  ***          ** *  *         *  *    *    * *    *   *           * *  *       **    **       *              **   *   * *                   * *** * * **** *  *  **     * * *  *  ** **  ** ***     *  *   **  ** *  **  *   * ***    * *     *     * *      ***  **  **  *                 *  *    *               ** * * **  ***   *  *    * ****       *  *** ** * *  *  ** *  *   *  # ** ***     *** *** * ** ****  * *    ***    * *   *  *             **    *      **  *  *         *  *   ***  *   *  *** * ****   ***  **********************   ***************  *   *****   * *  *      * *                 *       *       **    *        *             **    **  * *     *      *      *  ** *  *** * * **  *** *      * *       * *  ** ** ***  * ********************    ******          **  *    ************   * ** ****** ********** ***    ****    *           * * ****** *** **     *  *  *****   ** **   **  ** * ********   * ** * ******  ********* **  * ** ***          *  ******* ** *   *      *   * * *    **  ** *   ***          * * * *#                **    *    *      *  ** *   **** *  *   *       ******* * *  * ** * * *****        **                  ***   ***   *********** * **  ** *      *    **    * * ***  * * ***  *  **    * **  *     *      *  **  ** * * ********** * **  ****** **  ***  * ****     ***** ** **  *   **  ** *       **       * **          *** ****       *      ***  *     ******* *   *  ** * *     **  **  *  *** * **             **** ** *  *  * ** *    *** **     ***** *** *****  *     ** * **  * ***   * **   **    * * * **   *************** * *    * ****** ****  ***  ***       *             *** **  * *** ** * * ** *    **  * * ****            * ** *** *** ** ************ ***** ******** *************   *********** *   ***********   *  *** * ** ****** * *  *   * ** *** ****  **  **  *  * *  ****** *****  *** * *  ** * **  ** * **** ********     ** ****************** *  *     * *   **  *  *    * ***  * ** *  ******** ******** ***** * ** ****   *** **      * *  ** *  * * * * * *      ******  * **   *****   *****       *******       ***  * **  *      *** *   ** ** ***    *        * *  ******** *      ** * *****  *** *** *  * ** *   *    *** *****   **  *                    *    ***  ******** ***    ******** *** * ********************** ********* *   **   ***   * *  ********  **  **     * **  **** ***  * *    ****      ** * ****** *      ***********    *    ** **  *  ***** *  ********* *  ** ** *   *****            *   ****   ***  *  *   **        * * **     * *    * ***  *    * ** *  ** * *   *** ******** *     * *  ***  * * *****   * *****    ***    * ****** *   **  ******** ****                     ****    *** ***  ***** * * ** **  *  * * ***********  * *** ********** * ** *******       ***   ************  ****   ******** ****    *   ** ***   * ***** *** *  *   **           #  * * *   *     *   * *  *  *  **** **  **   *   * * **            *   *  ****     **  *   * * *   *  ** * * **  * * **  * **   ****  *  **  ***  *     * **  * **     **  **** ***    *   * ** *    * * *** *   *    * *       * **   * ** * * *  *  **  *  * ***  * *   *   **   *** *   * **** *  ****    ******   * ***  ** **  ** * *****  ** *******        **  *     ******** * *  *        * *  *    **                  * *  **** *****   *   *  * **          *  *     *    *         ** **        **       *          ** * *           *   *          *   *        *  * *    ***         *    **     *   **     * *   *   *          * *           **        *              **  *   *  ***  **   **   **   * *             *    **  *          *    *  ** *   * ** **** ********** ***  *********  *  ****    **  *   **  *    ** * * * * * *        *          **   *         ** *  * *     *  *   *  *  *    *  *** *             *            #                           *    * *   *             ***   **  * *******  * ***    ***  ****  *  * *          **         **  **  ** *  ****      * * *                       *     **            *    ** *                 *   *       **  ***   ***                  ***         ** ***    * *  * #        ***  ****    * *  *     *   ** **   * * **      *  *     **  ** * *   * * * * **  *     *** **        *  *    ** * ***      ***   **** *******   * ********      ** * *****   ******* *      *  *  **   *    *  *        *  * * *         *** *     *  *         * * *  *  *   **     ** *    **   *   *     *   * * *  *     *   *     #                                                                                                                                                                                                                                                                                                                                                                                                                     **  **** *** * ******* *  **          ******** *   *    *     *   *     *  **     ** *  **    *  *    * ***     *   * *    * * *       ***     ** *  *       *  ***** **** ***     ** ** ******** **   *   **** ***   *  *  * *      * * *     * **         *      *   *    **        * *          *    *      *  * * *      * *  **     *                     #     *   ****  *   *      *  *  * *** **** * ****  * *  *    **             ***     ****  * ** *  *    ***     *  *    ** * **    **  **    *******  *   **     ***   **  ** *** ****   ** *   *   ******** *     ******* *** * *** ******** ******** **** * ** ****** ***********  * *  *   *** **  **                     *  * *  *    * *      * *  *   **  *** * **   **     *   *   ****   *** **** ***  *** **   **** *      *** **     ** ** *      *        *     *       *                                                                                                                                                                                                       #                                                                                                                               * *  *   **    **    *     * *  **        *****  ** *    *    **   *   * *** *  ***** * *** *** *   *    ***   **     *     **     *       *  * * ** **  * **  **********   *     * *    *         **  ****    *     **  * * ****    **     *****    *  * *   * *      **                **      *     * *  * * *   *                         **              **       *  **   *       *   * *  ***   **   ** **    **** ***     * *     *  *   **** *    * **        *    *    *         **          *                 * *  *  *   #  * * * *  **     ***  *** *  * ***  *     * ** **** ** ** * **** ******  *** ** *** **   *********  ****  ***** ***************                                    ** ** *********           ** * **** *   *************  *** ***** *** **** **  *********** ************* * *************** ** ** ** *  **  **** *                **         * * *      *** *** *  ***** ***   *      ***   * *** * ** **     *   ********** ****** *********  * * **** ****** ****  ** * *****  * * **************** ****** ************* ********* ****** ********  **  ***  **** *****  ******** **** *   * ****** ******************* ** ************ ***** *********  ******* *  *   *      **  ** *  ** **   * **  *  *  ** *    * * *** ** *        *        * *  **  * **  *   ** **  * ********* ********** ******** * *  **#**** ***  **   *** * ****   *  *   * *** * **   *  * *       * *         *   ***  **     *      **   ****   **    *      *                ***** ****          *******                *******      * *  **  **  **          * * **   **  *            #************************************************************************************************************************************************  * **** ***** *  *   *     * *    ***       *   *   **        *    *             *  * *       *  *                *       *        * * **  *             ** ****** *  **  **   *  * **     * * *    * * **     *     * *  *          ** *           * *  * *  *** **                      *           *       **          *  *        * **         *  ***   *  * *                         *      *#                                                                                                                                                                                                                                                                                                                                                                                                       #* *   *   ** * *   *** **         * ***   * *  **** *   * **  *  ** * ****      ** **  ** ** * **  **  ** ****   ****** *   **   * *   **  *    ** *                     **   *  *        *******   **    *          **       **          * * ** *******   * ** *** ***********  *** * *** **  * *  * * ** *********  ** ********************************* * * ********* ***********   *********** ***** *****     *****      * ****** *** **  *************   ***    ***** *    **# **  * * *  ****  *  **   *    * ** ***      *****           **    *  * *   * * **  * *   *   ** * *  * **** ************* ** *       ** ****  ** *              *   **    * ** **   ** ** *  *** **  ***** *****  *   *  * **  **   *                 *                *       *** **** *    *         *      *    **     * *      *** ***** *  **  ***  *  * *         #          *         **       *  *       *         *      *  * ** **   **          *  *                  *   * **  **** *** * ******         *** * *              *******      *   *   *          *     *  *   * * * *   **       ***    * *   *          **  *        *    * ** * * *  *        *        *        **             **    **       *   **           * *               * *     *           *             *   *    **   * * ************ **        *         ***       *    * * *    *       *     *       * *          *      *        *   *                 *                           *          ***  * **          *******         * * **      *   *** * ****  **  * ** *   *   ** ***** * * *********   ** * * **         ** *  *     * * * ** * *  ********      *** #**** ****** ** ****  ******* * **  * *  *   **  *****   **  ***  ** ***    ****** *  *       *** *  **  *** **  **************************         **** ****** *   *************** * **** **** ** *  * * *****  ************    ***** ****************    ** **       ******* ************************* *** ******** ** ** * * * * ** *****  **** ********     *** ** ********  ****    *** **********   ** * *  ** *     ***    **      *** ** **   *  *  *  *   ******     * ** ** *  ***                                         **** ******      *  *  * *  ***      ***** ***    *               **  ***** *  *   *  *  *   * **  **    *    ***  * ****   *  * *****     *   * *        **  *  *             #                                                                                             *                                                    *  *       *              * *   *       *        ** *               *   *     **      *      *      * *    * * *                *                *   *   *  **     *             *  * * *        ***************** ***   **************************************************** ******#       **     ***  * * ** * **** *       * *  *   *    ***    ** ************ **  *   *         ****   *     ***    * * *** *  **    * ******      *   * * * *   *  ** **     *  ** **     *  **         **    **   *  * ** **  *  *    *   * **     *   ** *   **   **    * *    *  ** * **   **  ** *****    * ** **** ***  * * *       *      *****  *  **     ** *** ** * **   *  ****** *****    * *    ***** ******            *    *     **   * * **                 * * **     **         * *           **            *     *     *   * *        *          ******** * *   *   **   *             *  ***            *  * *   *  ** *  *       *  *         **** *   *      *     *  *         *   *       #* **                    *  * * ** **    *  **  ***  ****  *   * *  ***  *            * *** *** ** *   *  *   * *             *** * *        * *         *  * *   **   **  **    * *  **    ***** **         **    **       *  * * *          *  ** *  ** ************** *    ** ***    *** ** * ** *    ** ***      ***   **                         ****          ****     **  ***  *     **  **   **                 **  **     ********                       *    *  ** * ****  *  **    *  * **       *  ** ** * * *  *  ** ** *   *** * *  * *****  *                  *  ** *  *** *     *** *  *****   *** *** **   **         *     ********** ** ***********   * * ***    * **  *            *** *     *   ********          *   **  *   * *     * ****    *** * *  *  *  * *** ****** *  *    *   ************  *******   ****** *******  ** * ***  ***************     *** * ** ** *   **    ***  * ** *******************        *  *** ****** **  * **  *   ***   * *   * *  *   *     *** **  *    *   * **  * **   *****    * **  ***** ****    **  *   ****  ******      *****    *************** * **  * * *********            *     * ***      ************* * * **  ***** ************* ***** *  ***  * ** ****** * * *   *  *  *   ** **** ****** * *   * ******   ***    * ******** *   *     *******  *  *** ** ***   ** *************   * ***** ***    **       * * **** * ** ************ ** **    ******* *** *  ***** * *************  ****  ************************* ******  *  ** * * *** * *** ******* * * *   *  * ***  ** * *** * * *  ****** *  ** *******   *****  ***   ***  *  ******   *  **  * ** *                     *** * ** * * ******  *   * ******** * *** *** ******** **  ****** * *   **     ***  *** **** ********************  **  * ** *   *       * ******  **       ****  **  * * ***  **  * *** *       * * * *  *  * ***  ***            ****  * * ** *# ** *     ** *   ***            *    **  **    * **  **  *         **     * * *               *  ***  **      *  *        *  *  *        *  * * * *     *     *** *                      * **    ******  * *** *   *    ******* ***       ***  ** *        *******  * ** *  *         * * * ** **              **  **  **     ******       * *      *   *                #   ***   *      *   *      *     *     **   **  *   * *          ***   *   *** ***     *         **      *      *   *   ** ******  ****** *** *****   * ************************* ** *    ******  *  *****       * * **********        * **   *   *    *     *  **      * *   *    *      *   *  **   **  **          *  *      *         *           * * *  *   *   *      ** ***  *     * **   *****    * ****  * ** *    *  * * ***** *  * ************* *************** **** ***** ***   *****   **  *     * *    **   *** *     *    *   *    ** * *  *  *   ** * ****  ** **  **  *** *** *** *********    *** ** *****    **  *****    ***  ** ********* ***** * * *** * ****** **** ***          *** ****** *  *** * ****  ** * **** ********  *  *  ***      * * #                   *    *     *    *****               *     *  * *    * *  *    * *      *** * ***         **      *   **   ** *         *       **   *   ******     ** *** *   ** *                     * *       ***  *    ** *  *  *    *    *      * *                ***   *  *            *           *   *    *    *    *            *        *                *  *       *** ** **      *     * *  *    *  * *         ****   ***   *       ***  ** * * *        *  *   **   *       ********** *** ******           *   *   *          * *    *     *******       *  ** * ***      *              * *          ******       **    *     **** *      *      **                  *  *      *   * *    **     ** ***            * *  ****  ** ** **  * * **  ****** * **   **  ** * **  ** ***** ******** ** ** ***** ** ***** ** ** ** *   *  ** *  * *  ** ** ** *********** *** **   ** *** * ** ** ** **  * ***** ***** ***** ** ** ******** ** ********  * **       *  **    *  *  ** *   *   * *  * *   *      **    ** *   *        *     **  *  *   *   *    *    *     *       *    * *  *   *   **  * * ** ***** * ***     *       *   * *   * ** *                                                                * **       *** *      ***** *   ***   *  * *          **    ***  *  ***  **    *  **  *  #                      **  **       **** **** ***** ** * ** ******** * ******* * ******  **                                 *    *   *  *   *            *       **    *     *   *  *    *   **    * * **         *      *              *        * **      *             ** *  **            *   *  **                                    **      *         *    ***  ** ****** ************************* * ******* * ******************************* ** *             *           *     *     *     *         *              **   *                                                        *          *      **          **   **           *  *       *     *             *   *       *  **      *      *        ** **       *       *                         *                  *                *         *                *          *                      **         *      *      **   *                        *                              *          *    *      *   *      *   * * * *      *      *                       *            *           *    *       *   *       *   **              *                              *          *                 *    *              *   *                   *        *   *   *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #***********************************************************************************************************************************************************************************************************************************************************************************************************************  **  *  **    * *  *     **  * ** * *  **    ** * **  * * *    *       *  *  * * *    * *    *      * * ****   *   *   * *    * **   *    *   *   **  *  *  * *  *** ***** * **     **   *   ****      **** * *  *   **  **  *   *       *  ***      **  **   * ***** ***  * *    * *  *     * ** *    *   * *    *  *   * *  ***   ***** * * * * * ** *  ** *   ****    ***  **  *  *        **      **  *       *   **  **   ** *  **  * * *   ** *  *  *      ***    * *   * *  *  **  *  * ** ****   * *     **    *  *  **             *     *          *    *     *  *   *  *    *           *  ** *         *           *       ****      * *  *   *      **      *  *     ***  * *  *    **          *    **                                                          **            *           *  *             *      *              *        * *  *  **                   *  *  **              *    *  *           *              *      * *       *      *  *                  * *  **                    *          *   ** *          **                            *     *       * ** * * *                 *   *    * * *            *   *      *  *  *       * * *    ***           * *  * **              * *   **      *             *   * *         * ***   *       *            *     * * * * *     *         *   *  *       * * ** *    *     *         *  *      * *     *   *                *   ** *    *                           *   * *                  ***                  *       *  ** *   *           *        **   * *  *   *     *            *   *  * *****  ******** ****   **      **** **********   *  ** ** **** * ** ** * ** ** ** ****     ***   *        ***   *************** **      *  ** ***** * **************** ****   **  *   * **  ** * * **    *** ***  ***  * ***   *  * * * *  **** *   * ********      * *** *     * *      *  *        *  *      **    *    *   * *   *    *              *           * **    *  *  *    *  *          **  *    *** *     *   *                *           *      *      **       *     *       *  * *         *        * * **         *     *  *  * *        *  *  *  *   *             **       **          *             **       *    *     *              ***            *            *            *                                     *      *         *            **  *    *   * *      *        *                 *  ***      *   *                *  *      *   *       *                   *    *         *    * *          * *                        *             *      *    *       *        * * *   *                              *       *       *          *          *   *                   **  *             *      *     *   **        **                               *         * *  *                              *                 **    *   **  *   **     *         *  * **    *     * * ***     *  * * **        *   *          ****   * *    **     ***     *    *     **     *  *     *  *     *    **     *     ** *  *      *   **   * *   *****  **       *       **   *# *   *  *****   *     * *   *   **    *     *   *                 *  **     *   *      **  *  *      **     *   *  **  *  *   * *             ***      *  *     *   *   *  *      *  *    * *****    ********** * **********   *** ****** ****  ****        * ***    *      *    *     *    *         * * **     *   *   *       *  *  *   **   ***       *    **  *    **   *     *    *  **  *  *  *****      **   **  ** ***   * *  *       * *   *  **    **  *     * * ** **        *  **   **  * *                                   #*      * *     *                                                  *  *   *         *              * *  *               *   *               * **          *  *     **  * *  ** * ** **     *  *       **            * **  **  ** *  *          ***             *  *    **     *      *                 *    *   *  *  * *       *  ****************************************************************************************************#***  *** *   ****  *     ** **** **   *** *    *     * ***    *     *  * ****   **    *     *  *   *        *      ***   * *** * * *    ****       **** *  *  *  * * * ****** *****  * ****** **    * ******  ***     ****** ****** ********** ****   * * **** * **  **** *  *  *    *  *               * *      * * **     *  ***#          *  ** *   * **      *  *    *               * ** **        *   * **     *  *  *     * *     ***  **  ***  ****  *   *  ** ** *  *         * *  * **  ** *  **   *           ** **       **                      *      * *      **          **   *  * * ** **                **                 **    *    *           *         *                * *          *  *   *       * * *          #*****************************************************************************************************      * *              *  * **  **** * **    * ***********        ***  **       ***  *   * *  *  *     *   ** *                   *     *** ***            **           * *  *        ***  *  * ************   ****** *****     * ******* **   ***  *  *   **   **** ** ********      *   *      *  *   **      ** *     *    *  *  **           *  *  *       * * ** ** *   ***         **        *  ***    *** * ** *  #     **  * *  * *    ***   *   ******   *  * **  *******************  ** ***  ******    *    * **  *      *** ** * ***    ***    *   *      *   *********** ***   ****** **  ***** **  *****        ***** ********************** * ***   **   **    **  *   *     *    *   **      *    *  *  *   #********** *  ******* *** ***********************      **** *  ****  *    * * * **  ** *   *              **  *              *   *         *    * **  *   *    * **    *      **** *    *   ***  *  * **  **** ** ****       *      **  *     ***   **** *           * *          * ** *       **      * *                                                                                                      #* * ***** * **         **   *******  **  *******  * ****** **** *****                           ****** ****** **        **** *  * ** ****** ***** *** ************* *** * ************        ********* **** ****** *        *   ** * *     **   * *  *  ***  **  ***         *      *   **  *   *     *** * * *****    *           * * * ** *     *  ****            **  ****  ********** * *     ******** * * *** *  *******   ************* ****** ******** *********** *************          *   *  **    * ** *  *  **  * *** * ** **** ******************** ** *** *** ** ** * *** ** ******* *********                #      * * *   *  **  *  *  * ** *** *** * *****   *  * *       *     ***   * *****  *   *********************** *        * *  **** ******* ****  * ***    * * *** ** **********     * **********    *      * **         *    *  *   *       * *  ***      *  * * * **  *  *  * * * ** *              *          *     *       *      *    **   * * ** *    *  *    **     * ************ ***** **      *    **** ***** * ****    ** *** ******  *  *  *****   *   ** **   *     *    ******** *********** *** ****  *  *    *** **  ** *    ** **   *   *  *   ***** ** ** ******* ****************#     ** *  *   **  *             **     ** *** *    ** *  ***   *** *** * *  * ***  * ********  *                             ***   ***   **** ** ** *****             #                                    ***  * **   *            * **   **  *****  * **   ** ** * ** *** * **  ** ******** *********  **** *  * ** *   ** *         * *       *   * ***  ** * * * * * *     **** *    ***       *** *****  * *  *       ** * *                                    ** *** ***  **    *   *  * * ***   *****  * * *** *** *   **** *    **      **** *   **  **   *                       #   *   *    *     *   ***                   *         *    *  ** **   * * * *    *  **   *      **   *    * *   *  * ***  ****** ***********   **  ****   * * ** * *   * *   *             ***** ***********   ** *** ******** ** ********   *  * * *   ** **  *   **** ** *  *  *  ****** **  * **   *  *******      *** * ***      *  **  ** *** **** *****  ** *   **       ** ****       **  **     ** ** *** * *  ***    **  *  *         *** *** ******      **                        #  **     ** *       * *** *       *** *    * *  *   *  ***       **   *    *         *  * *      *                *  *   *  *  *                    *                 *   *     *       *   *    *                         *                                       * *   *  * * *   *   *  * ***     *****       ****** ** ****** *  *    *** *     *  *********    * * *  *     *  ******   *  ****   * **  ** *   *  *  *  **    * **** * *  ** ** #                                                                               **       * ** *                     *  **     *   ******  **   * **      ****   * *       *    ***** *************     *      #               *  *  *** **  ** **** * ** * *** *  ** ***   * **  ****  * **     *  ********    *       *   *** ** *********  ******* ** ***** * *****    * *  ***** ********  ****   *     * **      **           *  ** **    *    *  *     **     *      * * ***#          *  *  *  * * ***   * *  **  *    *    *  ** *  ***         * *   **    *****    * ******** *  *** ** ******  * ***  * * ******* * ***   **   * ** *****       ******    *  * *          **      * ** **    *#* *** * *   **   **   *** * * *  **** **** ** * *  * *  ***        *  *  *** * ** *      **** * ************** ******* ****** *******************  *  *     ** * **  * * *****  * *   ****      * **** ****  *  **   * **    ***  * ** * * *                *  ** *   *   * **  ***    * **     ** * *  *  * *      *    ****  *  *  * *    * **      **     *   **   *   **   * **          *      * **  **  *    ** ** *       *  *  *   *  *   ** *  ** ** **   ****   *                  * **** *    * ** *    *           * * *   *     *  * *    * **      *    * *       *   **    *     ***     * *     *  *       *  *    *     * *       *     *     **   *   *  *         *  *       *        *   *              *  *    *  *     **  *  * *   *  *  **   ***    *    *            ** *    * ***      *   * *     **      *  **        *    *     *  *  *  *  * *  *  *                      * *                    * *         * *                    ** *          *        *     ** * *     *                 * *    *     *   *   * * *  *            *  **    ***         * * **         ** *  *    * *   *  *    *       *          * *  *  *   *     * ***   **  *             *     *         *     *       *    *   **     *  *        *  * *       **** **  **       *  * ****          *          ***     **       **  * *  *  ** **     **  *  **  *******************************************************************************************************************************************************************************************# ****   ****  **  **   * *****   * *** * *   * **** * **** *        * *** * **   *** ** ****   ****      **          *** *     *   *     *****   ***** *****   * ***** *** ***   * ************** **  ** ***   *** **    ***  *   ** ****  **  *         * *  * *    **  *     ***   # **  **  **   * * **** *       * ** * **    * ********    * * *** *     ****  **  ** ****  *  * ** *** **   *** ****** *  **** ******   *  *  *    *      **   *  *     * *  *  ** * **               *   * *** *    **  *    *     * *****      *  ** ***** ****** *** * * ****    * ****** **        *    ** **     * ***  **     *       *     * **             #*****             * * ***   * * *  *      * ******* * *    ******  ****  **  **  **   **** ** *** **** ** *   *       **            **   ****                   **      *  *   ** * *  * ****** *       ***** * **     **** *  ***   *   * * ***** ************ * ******* ** ***   *** * **    *** ***** *********************  *** * ********** *** *  **   ** ** *  *********** **  *       ***  **   * *   ***   **     *   **  * *    ** *   * *   * **   **   *  *   * * **  *      * *   * ** ***     **    *** ***** *  * * ******    *** ***** #          * *               *   *      **  * * *                                                                                                                                                                                                        #* ***       ******** *   **    * * *********            ** *********** **  *  ** ******  **** ***      *******  *        **   * *  * ****   *********** ** **   ** *** **  **  ****** * ***   *        * ***** *      * *         * ***       *    *   *  *     *    *  **       *            *             *    *            *** *** *** *  *   *** *        * * *  * *  *  * *             *                                     *     *     *            **                                  *        *             **     *        *   *  *      *                             ** *      *            * *     *               **          *                  *      **        **       *     *                                        *   **                *   *  *    *     *      **                   *                **   **           * *  *  *  *          *               *   ****  *  *    *              *   **     **        *      **   *              *        *              *                * ** *              *                *   *    *   **  *   **   * *    * *           *  *   *        * *  * ****   ********    * *  *** *    *      **   * *  **      *   *   *      **                  * **  **  * ***              *        *         *     **    *        *  * *  *  ** ***    *   ******* * *     *        *   *           * **  *    *     *   * *  ***** *** *** * ****  *   *  **    ** *  * **** ** **   * **** *  *    **** ***       *           * *** ****       **            * * *           * * ** *********** ****         * *   ** ** *            * * **  *   ***          *     * ****  *           *  *  ** **         * *             * *  **   *******     ** * * *** * *  * **       ** *      *   *       ***     **         ** *  *         *   ****** **             ** * * * ** ***   #     *** * *** ** ***                ****         *       *  **** ****** *****     ***  * * **   * ** * *** *    *   ** ** *     * *            *                 * ***  **    **     **  *** **    *******     *   *   ***                                            ** *  ** *  *  *   * * ** *    **         *    *    *  *  * *  ** *      *   *      ***   *        *  **          *  *  *            ** ***    * * *                                               #                                        *       ** * *     *  **  *  *** *  * *       *           **** ***** * *         * * *** *              *     ***    *   *                 *      * *  *             * *     ****   *     ***  *  *               **      * *   *                     *     *            *          *              *             *         *        *         * *  *   **    ***    **     * *     *   *        *          *                           * *        **    * *       ***   *                *  *   *  *               **          *    *    **** *  *    *      * *     *      **                     **  **   ****  *      **   *  *      *             *  *  *     *        * *  *      **     *         ***** ** *****   *  *     * * **    *    *  * *         *  **            *** * *                                      * * * **   * * ****** ***** **** *** * * **       *** * ** ** *   * *     *  ***     * ** ******** * *****        *** ***************** ** *********  *  ****** ******* *   * **   ***   ********* * *     ********** *** ******* ******  ** **   * *       **********  ************* *** ****  *  *        *************** ** **  *** ******************************* ******* ** ********* ** *** *  **     ***** ***** *****    * **    *   **     ***     *  *    *****  * **  *****     **** ** *   *   **** ******** *    **** **   * * *    ** **  * *      *   *     *  * * *  *  *      * *   * * **   *      ********    *** ************* ******** *   * **           #   *   *  **  *      *   *******    * *     *    ***      *      *  **  *  *  ** ***   * *   *     *** *    *       ** **     * ********** *  *    *   **  *****   **** *     ****   *** ***** ***** *         * * ** *           * * ***  *    ***       * *   * *      * *       *   *  **       *    *   ** **   **  **        # * * *     *  ***     *   * **   *  * *  * * ********* ***    ** ** ***  * *** *** * ** * **** *  ****   *** *** * *********** *  ** ** * *** ****    *    ** * *    *** **    *  *     **   **** *  **   *    ** * *     *      *   *             **   *              #  * * ****    * *  ******** **  **    * * *** **    *** ***** *    *         * * *          * *    *  *  *     *  *   * *  *      *     *  ** *** * ** *  **   * * * *  * **  **************  * *  **   *  *     * ** ****              #                                                                 *    *   **                           * ***    *    **  * **    ******* *** ***  * * * * * * *** ***** *** * ****     ** ** *********  * *    *   **  *  *           *          **        ***           ****         *   ***  ** *  * ** *  *    *  *        *    *    *    *   ****** *   *   *       *        ***   *   * * ** * ********     **  ** *** *** **  *  *        *     * **  *  ** *           * **  * ** **                ** *******   * *  * *  * ** ***** * * *  * * *       *    **    *          ** ** *  *   *    * ****   *  *    *  * *  **          *  *        * ** *        *  *   *     *    * *  * **      *        *  **   ***  *    *   *      **  *  ** *       *****  ***   *    *  *** ***  **            *   **   *********  ************     ** ** ********** ** ***********   **** ******** **  * *  ** ***  ***** ** ****   *  ** *** * **  *** ** ** *** **    **  ***** ****** ***********    *****  ** ** * *  *** * ***          *       ****  **  *     *  * **    **  * ******   *     *     ** *  *    * *    *  ** *   * *  *** *  *** ** *** **  * * * *    ***   * ** ******       *     **   ** *    *               **   * *** **    **     *  * * **  *   ** *   *       ** *  **  ***        **  *  *  ***** **** * **** * *  *       #**********  *** ****** *  *************    ** ** *  *  ********* ** *  *****   ***  ***          *  * **  * * * *****  **  ** ********** ***  * *  * ** ** ***** ******* ***   * * *  * ****** *      * **                      ******  ******************     *    *   ************  **  ******** *  **  ** ********* **  ************** ******** *** ********** ******************************     ** ****  **  ****  *** ******  * ** ****        * **   ***   *************** ********   **     *  *   * * **** * ********   **     *   * *             **        **                            **        * *                     ** ** * ********       *** **** *****  *   ** ** *       *   *            *      *  * * *  **    * **     *      *  *  *********** **     ** *            *                                         #                           ** ** *   **   *  **  *   *  * * * *  * *            ** *   * * ***            **       **** ***      *       *      **      **  *  *  *    ***   * *    * *     * ** *  *  * ***   ** **** *     ****    *****   ******** *  *  ** ** ****  *** *** * * *  ** * ***  ********    ****     *   ************          * **    * * ****** * *      *   * *       * **              *   * *    * * *** *  ** *   **** ****** *     *  *  ***     * * **** ****** ** ***  ** * * ****   **** *** * ******** ****  ******  *  ** ***** *     **** *   **** * * *    ***  * * * **    **   *      *      ** *        * **    *  *    *    ** * ***    *    #                                                                                                                                                                                                                                                                                #                * *         *     *  *** * *  *        * **     ***** ***  *    ** ***** ******* *  **       *******  *** ** *       **            *   **                **                     *       *                                                                                                                                                 #                                                                                #                                                                                         *      *           *                  **  * *       **   *  **  * * *   *      *             **    *    *    * **         *               * *** **   * *  *    **  ********** * **  *******   **** **    *       *    * *     *  *          * *        * *   *         *  *    **   *    *  ***  *     **   ** *     #  ** **** ** ********  **** *             * ** * ** ******  *  * * ****   *****    ****  **************** * *  ** *************** *   *****        ***               *****         * ***** ******     ******* *************** *** *       ** ** **** ** **     * **  ***** * * * **          *********       ****** **** *********  **** ****** * ********  ** * ********   * ********** *** *           *      *    * *  **  * *   * * *      *    ** *  *      ***********             ** ***** ***      **** **    **  ***  **    ***                                                       #*  ***  * *    *    *    *           **  **         *   *          *   ** *  ***   *     * ** * **  *  *  *  ********** **********  * **      **       ****  ***   ********** * *            *****  *           *   ******** ***  *  *****     *   ****** *********  ****  *      * *  * *    *******************     * *  *  ****    *                                             **              *          *  *  *   ***  *     ** *****   **          ** *  ** *   *  ****** **  * *    * * *  ** * *      * *   * *  **********       ***    ****  **** *** * ***  *      *  *********  *  **** *  * ******** * ** *   *  ******  *     ** ** * ******       ** *     *    * *  **          * ***  *   * * *  *  *     * * ****      * ** *  ******* * ** *       ** *  * ****  ****** *    ** *  **** *********  * **** * **** * ***  **   *     **  * **   * *     *   *    *    * ** ****   *   ***              **  *       * * *    * * * *   * *       **   *   * * *    ** ***     **        *      *  **** **                   *    *     *      *  *    * *    * **  *        * *     *  ****  * **   **   *                       ** *            *   *           *      **       *  *  *     *  **  *   *       *    **  ** *    **  *               * **  *** * ****** *  **          **         **    *   *        *  *  *  *       *   * *  * *** * ***           *   *** * ******  * * ******      *** *********   * ** ***   ******  *      *  *   *     ***    * *  * *    *           ****     *  ** *    *     *  *   *   *   ******* ****** * **** *    ***  ***    * ************* * **   *  *    ****   ************ ***************       * ************ * **      **      *   ** * *     ****** ****        ** ************ *** **    ** **                        *  *  *    ************      * ***  ********* ************ * ******  ***    **** ** **  ****    *   * ** ** *       ***          ******     *  ****** ***   *    *********   ** ******     ***  * ******                      * ** ** ****    ********* *  * ******  **  * * *  * *** ********** *****  *  * ** * * *** ***          ***** ***** * *******  *** ********  **  ***  * ** *  **** *   *************    ** ** ***** ** *** **   *   * *   *** ************** **      **  * **   ** *   * *  **       **           *  **     *    *      **   **    * ********** ***  * *  * **   *  ** * ** ***** ** *      ***       *   * * ***       *****   **********  * *** * *  *     **   **             * *     **      **      * **  *******        *  *           ************* ******** * ** *  ***  * **  ****   * ****   * ** ****  *     #        **        ***     * **   * *** **   *      *** **     *     *  * *  *  ***** *** ****  *** *******  *****  **********         ***  *  *  * ***   **    * *     *  * *  **                    #   ***  * * *     *   *    *   *                *     **  ****    **   ** *  **  *  ***       ***   ***    **  **    *  **  ***** *** *     * ** ***            **   * *      * ********                         **  *                        ***                    *       *         *     *  * *            *   * *         *         **    **     ******     **** * *            ****     ****       *    *********            **********    ********** ***  ********   ******* ******************** * * ****  ***************  **** ** ********************** ************************  * ******** ************ ** * *   ***  *  ** ** ***** * *  * * *****  ******  **  *  *  * *  ** ** **** **      * ***** *  *****#*  *  ** *    **      *      * *  *  *  ** *      *            **    *     * ** * **        *  *  * *****  **  *    ****   *****     ** **********                 ***  *  *    ** ***    ***** **   **** ******* ** ***      **   ****** ****  ***  *     *      ** *     * *  **  **        #** *  ***    *  *  *  * **    *  *  * *       *   **    *  * *      *    * *       *       *   **          *  ***  **    **  *****  * **** ****      **** * * * * ****************** *****  ********      ** * *  ***********   *     ** * *  * *  ** * ** **  *  *  ***    ***  *   * * * ***********     *******   ******** * *    * * *       *             ** ***  *      * ** **** **    * *            * ** *   *        *** *               **  *   *     *  ** **** ****   * ** **  * * ***     ** *     # *** *  *     **      *     * *  * * * **      **  ***  * *  * **  **** *    *** ***   *  ***** *       * * ******* ******* **   *   **  ** *** *    *  ******* **  *   **** * ****        ** *              *  *** * ** *  ***** ***   *      *     **      * * *  ***** **  **    * * **     *  *    * *  **** *******    * *   * * * *     ** *    *****  ** *    *      *  ****  *    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          *                           *       *        *   *         *   *                *    *       *         *           *     *     *      *   * *            ***        *      *              *        *         *            *     *   *     * *     *  *     *               *      *                         *    **   **       * * * *************************************************************************    *  *              * * *  *      *                   **        *                *     *     *  *   *       *                *         *  *   * * *     ** ** ***** ******* ***  *     **    *   *    * *****  **     **  **    ******* *     *** *   ** ****** *** ***** **********   *                                                                                             #*    ****  ***   **** ****  *****   *         * * *  * * * * *******    ** *     ****      *  ***** **** **** ** ******* ****  ***************   **************                  **   ******* *** ** *    * ** *     * *** *   *     **        *      *** * *    ***  *          #           *   *  * *     *     *  *        ** **    * * * *   *     *  ** * ** ** * **  **       * **  *** ** * **** ******************     *   * **        ** *** * ***** ***** *  *       ** * * *   ** ***** *      **   **  * *     **    * **   **     *   *     *  *    ***   **  * **      * **  *         *  *  *  *            **  *****   *  *  **  *    *****   **  * **    * *** ** **** **  * ********* ******** **     ****             **  * **** ****************** * *****   * ******* *     *  * *** **  ** ****** **** *     *      *** * *   ** * ** * *** *     *      *  *   *  *    * *  ****   * *   * *  * *   *****   *      *    *    *   * * * *   ** * ****#                                                                                                                                                                                                                                            * *                                       *                 *    *      *   * **   *     *  *  *   *    *     **  *   *    *      **           *        *           *      *    * **   *    *     *    *  *          *          *         *            **                     *        *      *               *     *                **** *        * *  *    *   * *           *  *           ** * *  * *  *     *    *  *  *   *             *     *** ******  **  * *         * ***** *     *       *   *                *      * *                    **  **       *** * *   * *         *    * * *    *  * ***   *** ** *****    * ***** *** ** ** * ** *******    ***  **** *  **    ****      * **    ******  ** *** *   *       * * ***       *   ***    *         *   * *      *  * *    *  **   **         **  ** * *   *    *  **   *    ** * *  *            *          **  ***   ******   **  *   *  **     ***    * *  *  * *  * *   ** *** ** * ** **  *       #   ***   **    ***      *    *        *  *   *** *   *** * * ****** ** ***  *** *  ******* ** ****** *   *** *  **** ** *  ******   * * * * * *********  *     *     ** * ***      #      ** * ***    ** *  *   ** *       *  **   *      *        *  * ***       *** *  *  ***  ****** * ********** ** **           ****** *** *   *** *  **   *       *   *     *   ** **  *      ** ****      **   ** **  ** *  *****   *****  *** *    ***  **         * ******* ************** ******** * * ** **     *  **** **  **     * * *  *    **   * *   * ****   **  ** **   **  * * **  ***   **       * *  *****   *       *  * *  ** ** *           **  *  *** *** ** **** * **** ***   #    * **  ***** * ** * * * ** **   ** * *  * **    * * **  *   *** * * *  * *** ** *     *   *   **  *       ***          ** *   **  *       * *** *  ** **   ******  **** **********     ***  **** **   *   ** * * ** * ** * * *  ****  ** *    *********     *  *   ***** * **** **** * ********      ************************ **** *  *************** **** **  ** *  *  *  **     * ****  ***   ***** *   * * * ** **  * *   ***     *    ****  *   ** ****  **      *   * * * ** ** **  *** *  **** ** *     **   ** ***# *        * *          ** *      *   *     *    **    *       ***  ****    *    *     ***     * *   *  **  **  * * **     ** **  *  *        *   *       ******** *********        * * ************ ***** ******** * ********************* ***** ************** *** ** **    *** ****  *      ***  ** ***     *   ** **                ****  *     * **********   * *     *  * *  **  *    * *  * **   **  *  * ****  ** ** * **    *   *  *  *     ** *     * * * *  * *   *      *** ****    **  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           **   ***                  *   *             ***                   *                                     *   *  *          * * *                                **                        *              *      *                   *  *      *     * *         *    *                                           * *        * *       ***            * * *  *    * *   *    ***    *                             *        *   *            * *    *          *         * *       *                   *    ** *       *              *                   **              **        **                **                *                      **      *  *                         *     *  *  ** *       * *                  *         *  *           *  *        *            **   *            * *       *  **                            *       *                     * *                                      *     **     * *       *  *  **                    *               *                    *       *  *        *      *    **    **    **                *    *                        * *       *             *  *                 **         *     *       *     *      *           *     * *    *   *              * *                           *                   *              *       * *   *     *     **                 *             *          *   **              * *      *             * *             *           *  *     **  *  *      ***       *      **     *     *  *                *  * *   *  **      **   **   *         **** **  * * **  *       *    *****        ********* ***** * *   ******  **** * *****        **** *  **  ***    ********* ** *  *      *    *    ** * *  * *****        * *   ***** **  **** *  #         *  * *  **   *  **    *    ****       *      **        **   * **   **      *       * **         * * ** *** *  *   **  * ***********  *** *  *   ***** **************** ***** **********  ** ** ****  *** **  ***     **** *     *   *                  *          *          *  *     ***   *   * *               *   *            * *       *  *     *                     **            **  *** *   *         *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #**      *     * **** *****   ***   *   ** **   * *  *    **   *       **  ** * ** **  *   **  ***   * *      *  ****  *    *****     * ** * * **   * *   * *           ******** * ****     * **** **  ****** * * *    *          **        *               *      ** * *  **    ****   ***  *  *    *  *  ********* *       ** *    ** * ***  *  *                                                                                                                                                                                                                                                                                           #**  *       ******      *    ** * *  *  *   * ** ** *  **    * *   * *         ** **   **          **     * *    ***           **  *****  **    ***            ** *  *     *  **      *   * *  ***  * *     ** ****    **     * ** ** ** *  **  ** *  * ***** *   *         ****** **********     *******  * *  *                  **** ****   * *          **   * * * *    *  * ****    *** *  *  * * *           *   *    * * ***   * * *  **      * **  *** *  *   *     *** ***        *     #     **      *    * **  *           *      *     * **      * *     * *  *  * *  *     * *    *   *   **      *     * * ************    *          **             **    *   *  **   *  *** *               *  *    *        ***               *    ** *    * *     *     * *    **     *    **    *   ** *  *    * ***      *   *   *     ** ***   ** **     *  *             *     **     *           **           ***  *                  *  * *   *                      *            *** *   *   *   **         *  *** *      * * *   *  *          #         **  * * *     *    * * * *   ***       *  ** * *    *  *** * * * **    **     * * ** *    ****   * *  ****  **  **** *** *     *  * *** ****** *****  ** *   ** *  ** *        **  *  *   **   ** * *    **   *     ** * *        * ***** *                  #  ***  * * ** *  * *          **  * *         ****                ** *  *      * * *      **     ** *   *  *   * **     * **       **         *   *   * ****  *****  ** *****   ** * * * ** *** **** **  * ** * *  * *      * ***** * * *****   * * * *  * *  * ***  * **  *  ** *  * **       **   *** *    ***  ****  *** ***   ***** * ** *          * *** *** *** *      * * *  *             **      * * ****** ***       *  *** * * **     ** *                 ***             *    *  **    **  *  **  **    ****  **                #                 *   **     *       *   * *  *    *** **  * ** *  *  * ******** * ** *** * ** *       **    ** ** **  ** **   *   ******* *** * *** * ***** *** ***  *    *          #               * *  *    *     *  *       * *       **   *   *  ** * *      *    * *   ** *   *  *  *  *  *  ******   * * **   *            * ***   *** ***** ******* **  * *  ** * **      * *  *      * *    **   *    * *  *   * **   *                       *   * *   *       *   ***                            #* * **  **   *** ** ***** ** * * **                    ** *  ***  ******** **     * *          ***   *   *   **        *              *    *         *    * **  **              * *   *  *    *   ***  *  ** *  * *      * * ***  *  ** *   *     *     *   * **      *  *   **        *      *   * ** *  *********** ******** ***** ** ** ** ** ** *********** ***** ** ** ****** * ** *  ** ** ** *  ** ** ***** ** ****  *** * ** ** ** *  *  ** ** ** *****  * ** ** ** ** ***** ******** **  * ***** ** ****** *  *            ***  *  * *    **** * * ***  **   *            * *** *   **  *  *** *******    *  **      ** ***** ***    *** **              **    *  *  ******   ****  *        *         *   * *  ***   **  * *    ** * *  **  ***** ******* ** ***  ****** * ***     * *   **              # *    * *  **  * ****** ***    ****                *  *  *    * **  * **     *      * * *  * ****** * * *  *** *    ****  *  * *   **     *  *           * **   **        *      *   *   ** *     **  **      *   *   ****  * ***     ********      * ****** *  *********  *  ***** ****** **** * **************  *   ****** *** * ***** **  *       *  *  * ** ** * ***   ** **     *  *    *     * *****   **** *     ****** * **  *****  *      **** ** ** ** ******  ** *** *** * **********    *   ** *  ***  **      ** * ***    * * ****** ****  *****     * *#*      *  * *   **   **  ** ***   *   * *  **   *  *     **        *****   *   ********* **********  *           ** **     *           * ** *     *  *        *  ***   ***  * * ****    *  *    ****       *******  **** *** * *** **  * *  *         **** *      *    ** **         **  *  ** **           *    *   **    **     ****   * **   ** ** *    **** * *  ** **         * * *     *  **** *   **    **    ** * ** *  *         ***  **    * ***  *   ***** *     *  *** *              ** ** * *        *         ***   *  *      *     *  *   *   *   *   *#    * *    ***      ** *       *   *      * ** *  * *            ** *  *    * **            * *          ***   *   **        *        *  **   * *      *            *          * * *        *     * *         *  * *     *   * **       *    *   *         *  *       * *      *** *  *         *   **   *   *   * ** * **     *      *  *   * *** ****  * **  *** * ************** ********** * *  ***   * * ** **    *  ********  ** **     *  *  **  *  *** * ****     *  ***          *   *  ***  * **     *  ****   *   #**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************   *  *           *    *   **  ***     ** * * *     **     ** ****  *                * * ** *   *  *      *      ********          *  **********  ****** ****  *     *          **    *     *** * *** ** **         ** * *  ******   *  ***         *       * **     *       ***      *   *      ** ** *   *  *    **    *  *   ****        *  *       * ***    ** ** ** ** *   ******#********************************************************************************************************      ** *  *      ** **  *  * *            *    ** **             * *               *   **  *     * ***      *  *        * *** *              *    *  ***           ***   ** **   *  ** *   * * *   **    **  ** *   * * *           **      *  **           *         *  * * **        *   *           *    *   *    *    *   * **   *        *  **************************************#  *  ****** ***     ***************   ** *** **  *****  **** **              *  **   ** ****  *      *  * * *      *  **  **  *** *** *** **    ***   * * ****         ***** *  * **** *  * **  * *   ** ** **  * * *  *** ***  * * * *     *******#               *   * *    *   **      * ***    **  *** ***           *   *  ** * *** *  **   *** * * * * **   *     *  *      *    *             **           **********         ***  *** ** *   *  ***   *************  ********  **   **   * *       *  * *   *    * *    *         *     **   **   *    *       ** *  *   * ***      *     ***  **  *  * *      *** * *   *#  **   *************    *****       * ****        ***  **      ****** ** *********  **   * ***   ** ** **   *  *  *  *   * *   *     **  *  **  **    ***   ** *     *        *    ** **  *     *     *     ** ***  *  ***** *** ** *************  *** *********** ***** * ******** ******** **** * * * ************************************** * ***** ********* ***  ** *     *     ** *** ** *  *   ***      *             ***  * ***    *  *   *   *  *    *   *** * ***         *     * ** *  *          *    *         *              *         *******               * *  *          *  *   ********* *   *****  **                                                                         #                                                                                                                                                                        **   *             **  * ************ ******** **  *************************** * **************  *** *  * *    **** *    **************** *    * *******       **** *****     * *  *   *****  *******   *   *   *  * *      ***#            *       **  *     *   ** ** *  ***   * * **   **     * * ***** ***      *  * **   *  **     *     **   ****   *  * *  **   *  *   *    *    *         *   *   *     *    # *  * * ***  * **   * **            *       *      *      *   *   ****           **         * **********   ** *  ******     *   * ****** * **** *          ****  ***** * *  **     ** *****  ***********    **    *  * *    ** *        *      **  *  *     *****    * *  **   ***  *   ** * ***** *  * ** ***  ****    *    * **  *  **** *****  * *          * *  ******* ********  ** * ** * * * *         * * ****    **** **************  *******   ******  *************** *************** ** **  *    *  *********    **** * ****  ***   *    *    **  ***      *    *   *        ** *         ** ***   * *   *** ******         *  ** ***** * **    **  *  #*  *** **** *  **** ** ***     **   ** *   *    **  *  * **   *   *   **  *          **         **    *  ***  **        * ********  * ******* ***** * * ***   *                    * ***   ****** *  *** ********** * *** ************************* *** ** ************  ** ****     ** * ***************** *   ********* *******  **  * *********** *    ** *   ** **** ****      ******  *****    **********   * *        *** *    * * * **   * *    * * *  *    * ** * * *   ****  * * ****** *   *** *********    *    *    *  ** * *  *           *   #                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #  **   * *** **    *** *  **  * * **  * *   ** *     *  ****  * **  *  ** *   *         ***  *  * *    ********** ** **  **  ** *******   **   ***          ***   ** *  **      * * * **   **  **  ******  ****   ******  *     *           *        *     *  **          ***  * * ** ******* * *  ** *** ****     ******  ***  **   *  **  ********  *  ** *     *    *         *       *   *   *   **  *  *    * *      ** **   **** *  * *** ************* ****** * *********  **** **   * *** ** *  *    *    ***    **    *   * * * *      **   **  * *  *   * * * *#  **  ** ***   ****   *** ***  *  ** *******    **      ***** **     * *    *** * *    **                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #  *  *   **** * ** * *** * ** **       **  *    **  * *   **   *** *       *  *  **   *  *      * *      *   *    *      ** * *             * ****        *   *              *  **      *  **  *    *   * *   **      *   *  *     *  *   *    * * **  **    **   *  ***     * **  * **  **** *** **  *****       *  *   **   *      ***** *** * ** *********   ******   ** ********  ********** **** **** * **************** * **** *****  *** ***** ** * ******* *********** ****** *** ** ***** ** * ****** *** ***  ** **  * **  ** * ***************************************#                            ** ** *     * *  *   *  *  **  ***  ** *** *   *   ***  *   *   **   **   ******* *** ***** *** *   *   ****  *** **** ** ***                       *** ***** * ****** **** *  **** ******* *********** * * * *****                           ***** * ******        *** ** *********    *  *  * ***  *   ***           **   * * *  * * * *             *       *  ****  **** * *  * *         *  **                *             *           * * *        ** *           *  * *                *  * *         * *               *  * **** ** * *** ****  ******* **  * *   ** ***** ** * ***  * *  ****  * **********  **   *  ** * ** ** ****  ** *   ***  ** * **  *  ***** *  ** ** *** * ** **  ** ****   ****  ******* *  **  ***** **** ** **** *** *****  ******  ** **  **** *  ** ** ** *  ** * * * **********  **    *  *** *  * *   *    ** *   *  * *** * *   *   **   ** *      * *      * * *   *  * ** * *           *   *  *   * ** *     ** **     ** **  **    *     **      * *   *    * * ** * *  ***   *   * ****   * ******** ** ** **     *    *  *     **                   *  **   ***  *    *  * *** ** ***  *** * *** * **   ********    *        *  * ** * **  ****  ** * *********    ***** *  *******   * **  *    ** ** ********* *    *****  * ** * ***  * **   ** ****   **       *   *  **    * *    **    ****     ***    *    *         *    *   *   * **  *    * * ** *     *   *  * *          * *    *  *  ***  **          *                          * ** *    * *     *      * *   ***  *    **   *     *        **     **   *     *       **  **           * *         ***** *  *          **      *  **  *  *                **    **    *********  *** *****   * **  *   ****  *** *****  *  * ***  *       ******************     *     * ***    * *   *     *   * *              *  * * *   *                   *****    **** **   ** **  *       **      *** **** ******      * *  * ******  * *  ** ******* *  * ** *  ** *  *     ** *   **  *     *  * *   **   *    *  ** ****    **       **     *  *      * *            ***   *         *  ***    *    ** **  *      *   * *       *               **   * *         *   * *       ** **  *     **  *  *       *       *      **      * *   *  *  *     ***      *    ****** *      *  *   ** *  * * * *  ** *   *  ***       * * *** ** *** *   *   *   *** *   ** *     **           *    *    *       ***                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                     # *  *  * **  ***  *    *   * *        *   * *    * *     *   *  ***** * ** *****   *****  * *       **         *** *********   *   ** * *   ** * ***  **** ******* ***** ** **    *    * ******   **     * **      * *  **  ** ***       *     * **    *      *    * *     *                        *   * * *      ** * * * *   * *         *     *       *   *  **          *   *     *       *       ***                                                                                                                                #                             * **      *    **  *** * *   **  *  ** *** *****  *      * *   ***** *  * ***   **  *  *            *            *        *     * * ***       * **  * **   ***** * *    *     * **            ** *   **  *        *  ** * *** ******  *      ** ****    ** *         #        *   *    *              **    * *   *  *** * ****      *       *  *  * *   * ******    ***   *  ******* *** * ** **  ** ***   *   ***  * ***  *   * *  **     *  ***         *  *   *                    * *     **  * *     *      * ***    ***    **                  #               *** ** * *****  ***** *** * * ** * *  *         **  ***      *      * * *   *********  *** *****        * * *    * * ** *** * **            **               **    *            **  *  **  ** *   **        *  * **** *  ***** **  ***      *    *    ***          ** *  * * *   ** *   *  *** *     **** **        *        * *  *  ***  ***  **      *  *    *      ****      *     **      *  *             *  **     ***   *** #         **   ***  *** ***         * ** *      *** **  *     *** ******* * ****** * ** ****  *** ** **** *  ** **** ***  ***    * *    ****    **         ***  **   * **  ** *   *  *      *  *  ****   ** *** **   **  * ** *** * *   **    ** ***********************  ** *  * * ******   ***************   ** **  **** *    * *              **         * ** ***** ** ** *       *    **  * * ****  * * *** ***     *        * *    * *        **  ***     ******# *     * * * **   * *  **  **     *         *  * ***  * *      **  *  *    * ***   *******     * * ****** *  ******* ********* * *** ***********************   ****     **  *    ***  **      ***      ****   **    * ***** *  *   **    #*** *******     *                ** ** * **  *  **        *                             *          *                   *   **  *        *     **  *   * *  *         * *  *** * ** *   * *         **   *   *   * *       *                *   *                 *           ** ***  **     *  *   * *   ********************************************#   *******    *****  ** *** *    ** ***    *   *    *  *    * **    * * *  **                   # *** * * *  * *** ****   *** *  * * * * ** *  **  *****    **** ****   **   ****** ** ************ *****    * * *   *  *  ***********   *********************** * *** * *** ***** ************** ***** ** ** * ** * ** * *********** * ** ********* **** ******  ****** *  *   ** *** * *    * *   * * *** *   *** * *** *** * * *  ****  **  *    *  *   * *     ***        **  *       *  ****  *    *******   ** * ** * ***** * ****    ***   ******    **   **        **  *************   *  **   *  **** *** * * * **  ** **** *        *   *  *   ** *            *   ** **     **  ***  * *    *  **      *   * **  **  *  * ** **  **  ** **      * *  ****** **   * ** * **** ****** *** ***** * ***  *   *******  *  ** *  *       * **  *    *   ***    * **** **        *  *           *       *     ** ** * *   * * **     * *     * *    ** **   **   * ***#      **    *   ** ** *            ***  *** **    ** **   *       *  ** **      *    *  **  *** * *  *  * ***       *        * * * * *  *   *  *                 *   * *  * ********  **** * ***    ***     *      *      *    *  *   **   ***   **  *     *  ******  *    ** * **** **   ** **************  *   *** * * *********  * *********** ****************************** *** *** ***  * ******    *       *********  *        *      **   * **      *** *       **      *   *  *  **  ***   * **** *        *                   **  *          *  ** *         * *        *                ***  *   * **   *   **    **  *      *           *     **      *         * *    *****            *               *      *       **       * *    *            * *    *        *            *  *           ** *  *  *        * **            * ***    **  *       * *** *****     ** * ** *     **  *** * *  *      *    **   **    ** **** ******   ** ** * * * **    #*    ****   ** *   ****** ** * *   ** *        * **** ***    *   * *  * ** *  **    * * *  ** *  **    **** *********** ******** *  *  ******  * * *** *   ***  ************  * ** *** *********  *   * * **     *   *** ******  ** * **  *     * *  *  * * *  * * * *****  *** ***    *            **** ****  *                       *     **** *  *     ****   *     *      **     *  *        **         *         *  *  *   *   * **         *          * * ***    ** *  **                *** *** **         **  *   * * *      **  **                  ***     *   **  *   *        *   *           *     *     **     *    **            *  *      * *              *   *                                 *   *  *        ** *    *                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #     *   **  *     *  * *  * *   * *     *  *       *    *   *** *  ** *           *  ** *   ***    * **                    * * **  * *** *     *** *       *              *  *  *    *     * *   ** * * * ****                      ***     ****** *********      * *     *** **   **  *  *              * *    *     *     * ****   ***    **  * ****  * * ** *              * *    * * * ** **** **    *    *** * ***           *           ****      * *  **        *   *     * *    *    *    * *    **  * **     *       * **   * * * *** ***** *   *** ******    * *   * **    *  *  *  *      #*  ** ******** * * * *   **       *** ******* *** * *  * *   * ****    *  **           ** *****       ** *    ** *   *             * *  **  *       **  *****    ** **  *     ***    **  * ******* ** **  ***** ** ****** * ** ** *****     *  *********   * *** **    * *  *  *     **  ** **                           * * ** * *     * * **      **  **         **      *** **** *     * *** ** * **   *    *  *  * ** * **  ** ***    *   * ***  ***      ***   * * ****   *   ***   **** *  ** ***     *      *      * **     **    **         #                   ** ***  *   *  * **     * ***   * *      *  *     * *        ** **                   * **  ****   * *         * ** * **       ******                 **** *** **   ****               **  ** * *         *   ***            * **   **  *       **      ***                        **  *  *  **         *    *                               *    **  *                                 *            *   **    **  * * *     *                                           * *   * *  *      *              *    ***        * ** *  *    **   *      *       *     *****  ***  *  *   ***   ****** *   ** **************    ***    * *  **  *** **        *   *    *  ******* *  ******************      **   **** * **  **  *   ***** ********** *   ********** ***** **** ***    *     ****** *** ** ***********   *******    * ********  *   *   * * ****** *****  ** **** ***  ***   *  *  **************** * **   * ****** **********  * ****  ****  **  *    **  ********  *  **  **    ** ** * *        * ** **  **  *      *   *   **** ***  * * *            * *****  **    **   **  ****       ***   *   * * *   ***    * *        *  **  *  ** ****  **** ** ***      ******    * * **   *           ***** * ***       *** **    * ***** *** ** *  *  * **  ******* ** * *  ***   ** **  *   **      * *                    **                                    ** *** **   *      * ***** * ***** ***  *  *  *  * **     ****   *  **   ***  *  * **   #           ***                **   *       **            **         ** **  ** * **     *    * *   ***  *   *  **********         *               ********* *         **    *****   ******* ***  ******  * * * ***  * *  *    **  *              *   *  ** *   **         * * * **        * *     *************             *   * *    **  * *  *            *    *  ** * **    * **   * *       *     *    *             *       *   *   *    *******   ** ****  * *   *      *  ** * ******   *         *** ************** *** **  *      ****** *** *    *     **** * *****   ********  ** ******* **     ******   * * **** ***  ** ****** *                *   **     *     * ***                      *   * * *  *   *    ***          *  *             *        *                   * *     * *         *       * *  *            *  *** * * ** **     *    *** *  *          * * *    *    * ***        *** ** * *** * ***** **** **   * *  * * * ***           * **** *** *    * * *  *   * * * **   *****    **    *********      ** *      ***          ** * **** * ****           *          *            * * **                 ****   **        *       **  *  * * *            *    * *         **      **   **    * ***    ** **           *       * *    **** ****  ***   *   *   ***     **  *** *     **     *    * *    #  * * **   *       *  ***  *** ** ** * * *  *        *** ****   *  *    * *  ** * * ** *     *  *      ** * *        *            ***      *******  * ***   * * *****     **** * *   ** ** *** *   * *   *************** ************* ***  * ******  *   * *    *********   *************      ****    ** *  *  *      **    *        * * * *     **      *  *   * *     ** ****      **  **  *** * * ** *      *        *    **  ** **     *  **  *    *       *  *** * ***  ***      * **     *******        * * *  *****               #        *    * ** *************** *        ** *  *     *    ***     *  ********** *****   ***** **  *  * * **** **** ***  **  **** ** *  *  * *    *      *         * *                  **      **   * *  * **  *        *          *  ** *       *   *    ** *      * *     ** **  *  ** * * ** * *  ****************  *  **         *  * **     **   *  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             * *                 *                      *      *   **      * ** *  *         *  * *        *          *       *        * *        *    *  *    *    *           **        ** * *  * *     *   *      * *    * **            *  *     * *       * *    *  *            *    *   *          *      *   *     * *   *         *  *    *   *           *        *       *         *                                                           **     * *                          *        *  * * *  *      *    *    *             *    *                                ** *     ************************************************************************************ **  **       *  **                   **  *   *   *        *   **    *        *     *      **       * *   *              **      *  *  *             **            *** *  *   ********  * ***  * *    *     *********** * ******    **** ** *        ***********        **      *******  ******* ************************ ****** *  * *** ****   *  * ***      *  * ******  **  * ***  *  * * ** * * * *   *  **   ***  ** *  **   ****      *  ***   ***  **#  * *     *          *     *     * **   ** *  **     **  ***  **   *  * *****        **   ** ** * ***        *     *** * ******      * * * *   *  *   ***     ***  *     * * ******          *     **   ** ***  ** **** * ** *** ****  **** * ** *** * * *     *    *  **     ***   *                *  * *******  ** ** * **  * * ** **  * **                                                                                                                                                                        #* ***    * *** **   *       * ** *** ** **    *   ****   * **** *  ****  * ** **             ***  **** ** *** **  ** *** ********* *     ***  ******** *  *     ***** *   **** **   ******        **               *     ***       *  **        *  *          *               *     *   * *        *              **  * * **        ***  *   * *    *  *       *  *   * ** ** ** **   **** *   **********  *************  ** **   ****  * **         ****         *     **   **    * *      *      *             ***     *   #  * ***  ** ** *** *     *  *     ********    ** * *  ***     *  *** **  ****** *** * *** **** ***  * * ******** ****** *  ** * * ****** ***** *                           ***** *****************************    * * **************  * ******** ** *** *** ******** * *  **    **** ****** ****** ******   *  *    *#**     * **  *   ***   *** *** * *  *** * *** *  **        *    * ** ****        ********** ************* *      ** *    * *     *** ***     **     * *    **   ** *         ******* *    *     *                                    #                              *** ******* *    *** * ***********   ****** **** ***** * **** ********* **       * **********  ***  ***  * **   *        *        *  ***  *     * **   *  *  *       *   ** *** **** *     **      ** *       #                                                                                                    ************** **** ****  ***   *   **************** **** ***********  **   **************** **** *    * **** *                                                                              #* **    * **     ** **                     *  ****   *   *    ***   *   *  *  *   ** * *    ** **************** *  ** *  *  * *         * * * *   * *       *                      *     *         *           *    *   *     *   * *     ** * *  * *  *  **     * *         **   *  **    ***   **  *  **   *       ** * *        *  *  ** *  *** *  ****  ***********                                                     * ***   *    *****    * *** * * ** *       *****  **      **   ***                     ********* *  *   *                     **  ** *****    **         **           *          *            **          *       * ******  * *  *****   ***  *  *    * *    **  * **  *          *  *   ** **  **  * * *  **         *    **                   **       * *       *          *       *           *                       *    ***     * ** ***** **      **   *  *  *   *                                                                                                                                                                                                                                                                #   *******    **  *   * * **  **  **      *  ** *     ** ********* * * *     ** *  ****   * *       * *     *  ** *  * *  *   **   **       * **   *   *    **   ***     ** **   ***  *      * **   *       **        * **  * ***  *    *   *        *** *  * *** * ** * **** **  *  * ** *       **********     *    *       *  **               *    **     **    **   *                       ****   ** ***  *  *  *   * * **  *      ** *     *         *    *              * *   **     *    *  **               *** * *      * ***  *         *    **** **  ***************** *    *      *   *   * * * ***                                      #***************** *     **        *                         **  *      *      *                  *  *  ***   * **  * * * * ****** ********************** ****************** * **   * *     *      *  **  *     * * * ***          * *       * *   ***                   *        **** ****** **  *        * ** *  **   *    *    *   *    * *  * *        **** **   *  ***#  * ***  * ** ** *    * *  ** ***      *** *  *   * *** **  * ******* ****  * *****  ***  ** **  * **** *      *** *****     *      **     ** * *      *  *       ***** * * * ** *            *       * ****  *    ***           ***** * ******     **  *   ******* *********** **********  ********************    **  *      ****      *        ******* ***** ***** ******** ** *  ***#                                                                                                                                                               *  *  *****     *                                                                    #                                                                   **   ****  ** ***  * **** ** **   *  **  * ** * *#         * ***   * *   *       *  *   **   * * **  *        ****  **  ***  * ** *    *   ** *******  ****** *     ****   *  * **   * * *   *                                                                                        #                                                                                                                                                                                                   *    *  *           * **  *    *            *  *  **  *          *     * *          *         *   **            *      *    *   **         *   *       *    **  *    *    *  **  * *     *     *** *    * * ***  *    *         *      *      *** *  ** *          **        ** *       *             *  *         * **   **     *     *                           *    * *  *    *       *  *     *     **        *     *   *              *   *    *     * *     **  *     **  ***  *  *    ** * *   **      *   *     *  *  **   * *    *       *  **  *        *     *      * * **    *     * *  *             **               *                           * *  *              *     *  *           *     * * * *   *         **     **  * *** *           **     **           * *       ***         *** *    *   *     **      ***  *  * * ****  * *  *** *** * *  ***  *   * *      *  * * *  * **   * ***   ** * *        # **** **  **     *        ** ** ***  * *   *                * **   *    *******    *********** * **   ******** *** ***   * ** ** ** ***     *                *       *               *     **                                                                                                                                                                    #     * ***    *  *     ** *                *   ******  * **      *      ****   **      ** *************    ** *      *********** * **  **  ****  *   ****** * *    *  *    ******   *******     *  *    *    ***    *          *        *  *  **      *         *  *   ****   *      *    **   *      *  *   * *      *   *    *       *   *      *  *** **  **   * * *********  *****  *   ***     *  ** **     ***** ****** *     * *** *    *  * **   ******* * **  *   * **  *              *                               ****  *        **** *   *     ** *    **           ** *** **   *** * * ******* *** *  *  * *** ** *****       *****  * ** *           * *         *     *  ***  ******* * ************* ***************** ** *  ******** ********* * ********************************************** * *       *    ** *                                 **  ***   **  ****   * ** *  *              *    *****   * * * *   *      **** *   ******* **   **********    * **** **              ** ***    * **** * ** ************  *              *  *  *  *   *  ****** ********** ***  *** * **#                                                                                                              *  * *   *       ** *  *  * *  * *  *  **        *  ***   **         ** *  * ******* * * * ******     **  *********  * * *  ***    *   **    * *  *  *  * **      *  * * *** ***** * **** ** ***  *****       * *  ***     ****  ** *  *      **   * **   ***     ***   *         *    * *     * **    *  **      *#* *  *   ***    * *      **                 ** * *  * *   *** **  **     ** ********* *    *   ****** **  *** * ********************* ** ****** ******************  **    *** ** *****  ** ***** ***********   ********** **  * * *  ** *  **  ***** * **        *   ** *  *         **   **  * * ** ****   **      * ***  * ***  ** **     * * **          **** *  *       ** **************** **  * **** ** ** ******* *  * *   *** ********** *** * * ****     * * #*******     *    *   * **    *        * **   *  **   *  * **         ********** *** *        * **** ***  ****      *      *****   ** *   **     ** * ******  *  *** ***             *            * *  *       * *    *      *****     ** **   *** ** *           * **** * ** * *    * * *#   ***   **        ** ** *   ***        * *     *          * *  **   *  **  *    **   * **            * ** * *        *  *  * **   ******* *  * *  *   ******** ***************** ***             *   ***    *  *  *         *** * * *      * *        *     ** * *            * * *  **          *   *  **              **      *     ***   **    * *     *  *      *   ***      *  *         *  *  **       *** ****        * *  *** **   * ****#                                                                                                                                                                         * ***   **    *****  *  *       * *                 *   *  *      *  * *   *               * ** *   *   *  **       *             *   *   *           *    * *   ***                   * * *   * *                * *      *  *             *   * *               *      **    * *                         **                        **  *           *  *       *    * * *   *  *  *           * *     *       ** * ***     *    *    * * **    *    *  **   *    *         *        * * *** *   **                *  **     * **  *       ** *            **      * * *    *       *     ** *    #                  *  ** *** * * ** * *      *   *    *** ****** *  *********   ****  ***  **** * ********* **   **** *  * *      **               *  * *      *    *   *   *  **  ***       *           *        *      **       *  **    * * *          *   * *  * *                              **     * *    *  *        *                   *                      *  * *                **   *                             *      *       *      *   *      ** *                          *  *                        *   *                 *   *             *   *        *  ***  *          *    *                  *         * *      *      *     *   * * * *     *                 *     *              **   *   *                     **        ***   *             *              * *  **                      *     * *   *   *  **      * ***              **                             *    *            *                                 * *     **                * *        *  *   ***     * *      *          ** *** *   *      * **      * *** **** ******  ***       * ****** ** ***** * ******   **** ***** **   *** *****   ******      *  ** *    **  * *   * * **  **  **   *  *     * *      *     * *    ** ** ** * **  * *         **  *        *   *  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #*********************************** ******  ** **  **** *       *  *** *   **   ***  * **     *    *    * **  ** **** *         **** * *  *  * *      *  *    *                      *    *                  ***       *   *    **    *  ***         *     *  *      *   *            *             *****   *  ****  * * *******   *        *     *   *      *        **** **  *     **** **  *** **  *******  *    ** * *   *    **  ** *   ******** *****  **             *** ** *  ** ** **** * * ****     * *  **   * * *** *   ********  *  ****   **********#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #*   **   * * ** ***     ***  ****        * *      * * * **   *      **    *     * ***  **      * * **    *   *** ** ***  ** * **  *************************** * *  ****            * *******      * * ***************** **  ****   ** *  *** *******     *  *    * * ******  *  **  ******** **  * * *    * *   * ** *  *    **   **    *         *  ** **  * * *   *   *      * **        ***  * * ****    ****    *********** **  **   *       **  *  * **   ***               ***    *          *    *         * **      *   ** *   * * *       #*** **  ***  *** ** **** **** ***********   *********  *  **** **  ****  *  *      * *  * *   * **    *      *  *                        * *        *      * *  **        * *     *  **  *       *  *  *       * *      ****  *** ** *   ***    *      **    ***** **  ****    *     *  *  ***  *    ******* ******************      **  *************  **** * * *   ****** *   *** * **   **   ****** ** * * * **    **   *  ** ** ** * *** ****     *    *****   *     * *   *    * *  **#                      * *  *   *                *** ** * * ***** ***   *  **    **  * **  * ***             # *******  ** **** *  * **  * ** * *   *   **    *    ******** * * **   ** **   ***      *** *  *          * *  *       * **          **  **    ************  ** * *      ** ** ** ***** ** ******** ******* *** **   *******   ******** *   ** * *  ** *  ** * *** ** ** * **  ***** ********  * ***** ** **  * ***** * **  **** *   *  ******* *   ** ** ***  *** ********   *   * *** *  * * * ** *  *       **  *** *  *** *     *          * * * *  *         *  *** * ****    ***    *      **       ** **      * *  * **    * * ** *  **     *    ***     ***   **               **          * *     * *   * *  **          * ** *           *  *    **       *                *     * *    *   *    *      *  ****                         *   *      *  *    *          ***  *      *  **     *  *   *       *  *        *   **   *                                                                      #                                                                                                *  ***** **** *** *   **   * *    * * *  *            * *** *** ***** ** ****  *  ****    * **************** ** *************  ** *** * * ****** ** * ** **     *  ** ** ** ** * ***** ****** *  ** *  *** * * ****     * **     ****    ****    ** **** *   *   **  *  *** *  **        * **        ***     ************ **    ***  *********  *       **** * **   *  * * ****        *   ****  **      *** ** ** * ****** *     **************** **** **      ** *  ** *   *  *   *            #                                     ** *  *    *  *** **     * **** ** *  *   *  ****     ** *  **        ************* *  * * * ***  *  ** *** ****       * *  ** ** *   *          *            ***** * * *    **        # *********        * **  *     ***  *          ** * *** ***    *    **  * **  *  ***  ****  *******     *     **  *      **  ***** **     **            *  *** ** ****  *   *       *****  *                                          #*   *    *       *     ** * *  *************** ****  *  *** ************   ****** ** * ** ** * *   ***  ***   ** *** ***         ***  *  * ***** * ** *****     * ** ** * *    **   *      **              *  *  *    *      **   * *** * *** * *   ****   *****  *   * * ****  * **  *  * *            #  ***   * ***     *  * **    *  * ** *    **                  **   **        *           *    **            * ** * *   * *    **** ** ****   * **  * *     * * * ******* ******** *  **   *** ***  *   ****** ***********  *** *   ************** ***  * ** *** ***********   * *   ** **** * **** *** ****   *    * ******    * **** *                    * *      *   **          ***                                 * *   **           * *     *      *    *   ** *      * **   *    *           *        *  *   *         * *  ***  * * * *                              **  *  *             * *       *          *      ***    *   *                   *   *    *          *     * * **                  *    *  *   *   *    *  *   *                 *   *                     *   ***  *                          *  *         *                                     *                                            *  *                                *    *  * *                   *            **             *          *   * *                                *   * * ** **** *  *    *  **                                                                                                *  *  *    * ***     **   *  *** ***   *  * *    *  * *   **  *****  ******* ****      *  **  *            *******  * **   * **   * ***     *      *      * *      **                    **   * *  * *     **         *  *          *    *      *              * *       *       *                *  **  * *            *   **             *  * *  *     *         **                                 *                                 * *  **  *     *              * * *     *  *   *     *         ***  *        *        *  *   *  ** *        **  * **   * *   * *    *       **    * ***    **     *    *     * **             *            *      *      **  *   *  *    *  * * ***  *       **       *   * *        *  *    **      *    **       *        *        *        *      *    *  * ***     *  * *   *  *   *   ***  *          *   *            *    * * *  ********#             *   * * ** * **    **** *   *   * * *      *     **         *        *   * * *                 *** *  **  **  * *    **  * **                  ***  ****** ********** * *   *         ** ** ***   * * * * *** **  ******   ********     ****** ** ***  *  * *   ** *  *   *            *     * ***          **        *     *   *            * *    *   ** * ***** *** ** ***       *  *    ** ***  **  *  *******  * * *****     *** *  ** **   *  ** * *#                                                                                                                                                                                                                                                                                                                                                                                                                                            #     *     * ** ** ** *  * * ** ***  **** *  *       * *    *  * ** ***  * *       ** *   ** *  *  ***      * *** ******     * * *  *  ** **     * *       * * *  **  *  *   *  * ****   ***  ** ***********   *  **  ** ***  ********* * *   * ** **  * * ******      *              *       *       * * *   ** *  *       * * *     * *             ** *   *          *  *          ***** *     *          * *  *  *  *  *      *  *  *  *  **                             *****  **   * ** * *   * **   *    *      *  ** *   *    **   *                        *   *   *    * * *  *  *          * * * *    **   *     *       * * *    *        **  * * *  *   * *  *  **         *  * *      *                        **  *   *        *   *                 *    * **  * *  *        *   ** *  ***   *   **    **   *  ***        ***  **  *      *      **   *                *                  * *    * **    *   *      * *  ***** *  *  ***                  ***    *        # * * * * *     *     *  * *  *          **    * **  * *            **     *  *    **     *  **   *   *  *     *    **        ***    *        *        *   * * *   *** ****** ****      *    *************  *    *    *   *  ******* *             *    **      *        *   *               ** *     *   *   **     *        * **     *          *              *       *       *     * * *           *    *    *                         **  ** ** *      *   *    *       **     *** *   *  *             **     *     **      *       ** *     **  * *    *   * *       *     **  *   *             *    *  ***   *****  ***              *             **  **  *    **   *           * ** * *         * **   *   *  *  * *  **  * * *                        *      * * ** *                                                                    ** *  *     *  *  *  *     *   **   *   **                 *  * *    *  ****** *  ****   *       ****************   ** **  * ****  * *   ***** *********** ***** * ******** *  *    ** * ***        * * *****  **  * * *      **  ** * ***    ****  * **   *  *       * * **** ** ***   #                          * * *  * **      * ** * **     *    ** **  * *** **** **   * *    *  **     * ***  ****  *  *      * *  *    * * ** * *       *   * **   *** *  *** ** *   ****      ** *  *****    ************** *******   ********* * ****** ** ***                ******* ******   *  *****    *****     **  *   *  *  ** **    ** *** * ***        * * *    *              #    *** *  * **        *        *         **   ***  ***   **** **  *    *     * *  ***  **  *      *    *  *   * ***                  *       **    * *              * *  ****  *     ***  * * *******  *** * * ** ****   **          *   **   *   **  * * *  ** *  ******** **    * *** **      *  ****      * *   **  *** *     *   **    * **  ***      *** * *      **   *         *         ** *    *              #**    * *  * * *** ***   * *      ******    *   ** *       * *   *                           **  *  ** *  *****  ***  ***         **** *******  ***    **  ***     ** **  *** * * * **  * *    *                 * *     * *       *        *      *     **    *   **   ***     **   * * **  * * *      * ***  ***     * *   *   *   **** **    * *      * * *   *           #*            ** ** *** * ** *   * *     **            *  * * * * ** **   ** **  *  **** *****  * ** ** *  *  **   ***************  *         *****  ******* ***** ************ ******************** ******   ******* ** ****** *****  ****** *      *             *       * ***   ** *** #**    *     *   *    **      * *  * *    *   * **    **            **   ***     *     * *  * * **    *      **  **  *          * *    **    *     * *     *   **    **    *         * * *                         ***  *  *** *** ** * ** ***   ************* ***** * * ***** ********** ********** **** ************** **     ** *  **  **     *********    * ** * ***  ** ***** *** *    * * *   **** * **     *  *        * *** ***  **** *********#            **  * *  *    *  * * * * **   **     *  *   *     * *  *      *  *     *   *     * * **** *   * **      ** **** *         **** ** *  *** * **            *  *    *      **   * *      ** * *  *        *   *#      ** **** ***** ***   **           *     **   * *   *  *      * *     * *     * **           *    ***   ***    *    *    ***      ****   ****** ******* *   *  ** ** ** ** *   *** ****   *      ** **     **         *          *   *    *  * * *         *     *   ***    * * *  *  *** *  *      #* * *  **    *  * *     * ** **  ***      *   * *      **   *** *  ***  * * ***  *     **   **      *  *  ** *    *   *     *   *****     * *   *     ****       **** ** **   *  *   * **      * ******               *      * * **   *  ***         *     * *   * * **    ** *  *      ***      ** * *  *   * *** * * *  * **  * * *  *   * * ********** ************ **** **************************   ************* *************            ********  * *****    * *************** **  ********** **** **************** * ********  *****  ***  *** ***** *** * *  ****** *******         *** ***    * **  * ******** ***#                                                                                                                                                                  * *  *      *      ** *                                                      #    ** *   ** * * * *      *  * **     * *           * **      **** ** ****  *** ****    ****           **   * **    ****  ** **** *        *   *    *    *    **  *       ****     ***             *   *      * ***   ***    * *      ***  * * ****   ** **     **     ****** * *        *  *   ** * *      *   ***** *   *** *      **    ***  *  ***  ** * *  *  *** ***   *  *  * *****         *****   **  ***** **   **   *       *** *     ***      * ****** *    ** **  #* * *  *   * * ** *****          *               ***** *************  * ** ** *    **     ****** ******* ** *** *  ** *      * *               * *  **  *      **     *      *  **              *   * *      * *         **       *                 ***  * *   * *** *    # ** ** ***  *     **  ** ** *   *   * ***  *******   * ** *     * * **   **   *   * ** *  * * ** *       * ** *   ** * ** *    ** ** ***  *  *****************  *  **** *********************** ** ******************   ******* ******** ************* *********  * ** *  *   *****  *   *************    *    **********    * ****** *  ** ***** *********  **** **** ***  **  ***  *         * **  ** *  *  *    ** *      * **   *    *      *     *  ** **            *  * ***    **  *** ***  ***  *** *** * *   **   ********    ** #** **         ***     * ******  ***  ***    ** * ****    *    * **  ***** *   ** *    *      **   *       *  ** * * *                       *** ***     ** ***                       *    *       *    *       *             *      * **     *  ***************#       *   * * * * * ***         *  *   *   * *   ***  *** ******      *  ** * ****** ****************   ******** ***    *  *    *      **     *  *  *   #                                                                      *  ***    *****         *   ****           * **  *** *     *   *   ** *   *********  **   **     * ** ***  * *  *  * *  * ******  *  *       *    *   **  *****     ***       ***  **   **    *                                      #                                                           * *****                *** *** * *    * **    ************     *       * *      * **     **         ** * **   * *    ** * *  *                    *  *  *          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * **   *       * *   *         *   *     *  **          * **   * ** *      *                                                         *      *     *       *         *       *   *                 ****   *   * * *              *         *      *    *  *  *               *   **  *   * *      ** *   * **    * **   ** **  *  *   *  *       *          *   * ** *            *   *          *         **      *         *   *  ** *         *  *             ** ** * *      *      **   *    * * * * *  **     ** ***    *       *   *           * * ***    * **  **       ****  ********  *  ***** **          ************                                         *      ** * *     *  ** ****** *  * ******** **    **  ***                * ***     *   **    ******    * **  *****  **   ******  ****  *********    *            *  **  * *** *    *  * ****** ****** * * * *   ** ***  *   ******  * **  **  *   ********     * * ** * *         ** *      * **  *      * *  ** ********  ***    **            *   *            **  **       **  *   ****         * ***   * *  *   * * *** **   *     *  *  ******    ** * ***   *  * *   *  **    ** ***        *          #                                              *  *         **  *   * * * **      * *** *      *     **        **  * * **         *  **     *   *    **   *   *  ***      *  *  *          ** * * ****     *   *  * ***     * *            *      *           *                  * *              *     **   ** ** *        * ** *      ****            *    *  * *      *** **  ** **** *     *      * *      ***     * *    *   **   ** *  *   *******    ****     * *** ******* **  *****   ***    *  * * *   ** *       *  *  *  * *   *    **     * ****** * *****       *   *       **** ** ***   ****** **  *******  *  * *****   **    *      **          **      *                 **   *   *        *             **  *                   *                   *  *                 *  *     *      *     *            * *   *             *                              *   *        *  *                           *   **   *  *                                    *    **          * ****         ** *    *  *  *                              *                   *       *                                       * *    *     *                                                                                                                                                                                                                                                                                                                                                                  #                                              ***   ****** * ************* *** ** *** ****** ******  *  * ****     * ** * **************** ****** ****  *      ********* *  *  **************** ** *******  * * ****** * ** ******  ****** *** ********  ***  *  *          **     *** *   ******* ******   ***********  *******  ***   ***                                                                                                                                                                                                                                                                     # *   *   * *    *     *                 *****            ****** * **  *  **** * ** **********  ***** **************** ****** *  ******* *************** *  ** ****** *  * * *  *** ** ************* ****  * ********   *** ****** *** ** ************   *** ***** ****  ** **   **** **    **  **    *             #  **  **        ** *    *             *   *   **    *    *  * * ** *    *  * *          *  **** *  *** *  *    **********    ************ ***     **    * * *        ** **** **  **      * ***  *    *** ** *****       ** * *  *     * **    ** *  * *        * ***      *      * *    ***  *   *   ** ** * *  *  *  *** #                       **    ****    *  ******* **  *** * *  * * *   *  ****      * *       *** *           #                           *       *        *            **                  * **********   * *     ****** *  * ****  ******* *     *  **** **      ** ***************  ***** * ** ****  ******** ** **    ** **   ***   *  * *  *   *   *                              #   **   ** * * *** *   *******  *   *  **            *********   **************** ** *     ********************* ************** *   ***   *              * * *   *               *    * *    *    * *** *         * *    *                                                                                                 #****************************************************************************************************************************************************************   *               *        *       *            *    *         ** * * *  * ** ***        * **            * *     ***   **   *  * *    *   *            **              ***            *        *  *       * ** *  *************************************************************************************************************************************************#              * *  **   *     ** *     * *      *  *** ****  * *  * ** * ***********     *      *     *     *  * *     *    * *** ********     * ****   *       *      **     *    **             **       **        **        *    *      **                          *    * *    *      *  ****  *     ***        *  *   *      *    * *      ** *     *  *   **   *         ** *              *    *          *     *                                  *  *****  **  **            * **  ****  ****  * *** *  ** ***** ** ** ************   * *           *       **  **  ****  *  *           ***                                                                                      #  *      *         *     **        **    *                                                     **  * * *** *  *    ** *       *  * *   **   *  **  ** *         ***   *      *  *               * *    ***  *         **             *        *   *    *  *                   *        *  *   ***   *      *           *** * **** *    * ** *** * ***                        * **    ***  * *  * *   ******* * **     *   * *** *   ****    *       *  *    *       *      *   ****   *  *      *            **  *  *   * **    * *             ** ***  ***    * **     * *      #            ***    ************    ***  **    ***** ** ** ***  *  *   ****  *   *      *        * ****   *** ***  *  * *  **** *  **   ***** *  ****  ****  **  *  * *** **********     **        *                  **** *** ***    *  ****         **     **        *                 *       *     *     *           *                                                                                  #  **** **    ** *** ***  * ***    *           *    * ** *    * ** *   *  *   * *   * **     **  * *    * ****    ***   ***************** ** *    ****** ****   ****** *** ** *** ********     * *** ******* *****  ** ******** ** * *************** * *********** ***********************    ** ***    ***  **  ********   **  **  * **** ** **** **   *** *** *   ** ***** **** *    *   *  *  ** *  *   ** * **  *   ** *  ****  * **     ** * *** ********   * *** *  *  **   ***********  * * *****************    *   ******* *   *****  **         *****  ****  * ******  *  **   **   **  * **** * ***    *** ******  ** *  *  ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#   * **  *     *    **  ** * * * **      *  ******    * *       * ** ** *    ** * **       * **  *     * **  **        **     * *** *  *  * *           * * **   ********  *** **  *  * *  ****  *   *      ********  * *   ** ****    ** * *  ** *   ** ******** * ****                  ** **        ***  ** **   * *    * ****  **      ** ****** **** **** *** * * ******    ****** **#**** **       * ***  ** * **   ***  * ***    *     *                **** * * * *   * *     ***      **************  * **  * * *  * *   ****** ******** ** ** *  * ************ ****** *** ********************       ****       ** *     **                                                             #                                                                                                                                                                                                                                  ***    *     **                   *       *    ***   *     *     ***   **     **    * *  * * *     * *    * **    *     ******  *    *  *       **   *         *    *  * *           *         * * **  *            *  * **        *   **    ***       **  *    ** *        *   *    *    * * ** *     ** *   * *    *        *      *   *  *       *            *    *     ** *                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #              *   *  *          ** **** * *        *           *      *  ** *       **  ** *   *   ** ******     *      **    *                               **  **  ***    *   **  ****** ************** ******* **  **** * **** ** ****** * *  *** *  * **   *** *  ** * *** ********        * *  *   ****      *  * **  **       * *  **  *          ** ****  *    *    *****      * **  *******  ** ****** #**    ** **  *  * *** ** *     ** * * ************* ******** ***** **  **   *****      **** **** *************** ******** ***   *  ** *   *    *                                                                            *             * ** *         * *  **              *    *  **   **  **     **********     *  * *****           **    *   * ****  *********      *  *    **        ***   *              *    **       ***** * *#**       * *    * ** *** * ***** **  **** ** *** ******* ******  *  *     ***  ***  **  *******************   * ********  ** **  *  ****** * *   ********** * *     ***** *            ****** *****        *              *   *  *****   *** * *  *  *** *   * **            *    * ** **** **    **  * ** ***     * * ****      *** * **  * ** ** **** #             *    * *  *          * *  * *   ***  **** ****  * * ** *       ************************************************* *   *  * ****************** ************************   ***** *** * **** ****** ***************** **** * *  * **    * **    *  * * *** ****   **********  ** * ***   *** *   *****       **  *  ** *** * * * ********* ***  ***** *  *  *    * *** ****** * **** **** ****    ****** * * ***   ********** **    *    *** *        **         *         *                   * *          *  ***** *  *   *  ******* *  **   **   ***  ****** **  ****     **   * ***********  * *  ****   *********** *** * *** *****  * * *  *  ****           **       * *     *  *       *  ** **  **   *      * *  **  * **                  ****  #                      *       ****   * * * *  *   * *     ** * * *   *   *   * *    **  * **** **** ****** **       * ****  * ** *****  * * *  ** **   *  *  * *            #           **  * *   ***           **           *   *        **  **  * *  *         ****       *       ********* ***** *   *  * ** ******* ***   *  *    ** *  **     **    *      *   * **                                                                             #      *      *    * *           *   * **       *    **  *     **  *** * *  ***** * * * *** *****     *  ** *************************   *******    * *   *      ** #                                                                             *  **    **    *****  *      **   **    ********  *** **       ***      **   ***  *   *   *** *****     *  *           * *    ********     *              *     *   #                     * * **    * *  **  ****  * *  *        *  *     *                    *            **       ***** ************ *****       **   *  ** **  ******   ***    ***** ***  * *  * ***** * *  *     *    *       *  *    *    *** * *   * *    *         *  *   *    *  ***     *  **        ** * *  *   ***** *  **        *            *    ** *****     *   ****              * *       *** *          *    *   *    * *  * **     *    *          *                    **  *      *    *          *      **      *   *     * *  *      ****         *    **     *   ** *   ** ***** **   * **** ***    *  *                                    **    *** *    ***       *    *  *** *** *   *   * ******* **      *  ** *   *    *   * * * *    *    **        *   **   *    *    * **   * *** **        *#              *   *    * *   * *  *   **   *    *   *   *** *      ****** ** *   *   **** *  **          ****  * *** ** *****     ******  *** ***  * * *** *****  ****     * ***     *** *   **             #                                                               ** *  *  *** * ***            *           * * *     *              **        * *   *         **  *       ** ** **     *        *   *** *********         *         *        **   *             **    *  *  ***    *   *                              * *               * * **     *  *     *  *   *               **         **                   *              *  *    *  * **     *        *  *       *    *   *  *        *** *      *           *   * **  *        * *  *  *     ** *  **       *  *     *   * *    * * * * *     *  *   *  *                **  * *     **   *       *          * *          * *   *    ** ******                                           * *  *     * ****** ** **   * * *** *** ****** *  ******  **   *    *** *** *   *********** *** *  ** * **     ***  *#           * **** ***   * **** ** *****    *  *  ***       ** *   * * *     *  **      **  *   * ** **                   **** *     *      *   ** *  *  *   *  ** *                **  *   *   *   *  #             *   *     *     * *                    *  ** * **      * * **  ***        * ******   **  * ** ******     *********    **      *  * *   *   *  ** *** *   **  *  ***  **    * **    *  **       *   ** *  *                            *** * **  ********  **         **     *  * * *  *  * *         *    * *    *   *    *       *     #                                                                                                                                                                                                            *  ** *     * **      *    ** * *  * * ********* **                 *** ****** **** ******* *  *       *  ***       ** ***  *   ***  * *********   **** ****   *  ** **** * *  ********  **   *****  ** * * ***** *    ***  ***** *******  *     *  **    ** ** *   ***** *  ****    #**** ******* **   ****      ** ****** *  *     **  *********  **** ** * * ***  ** * *** * * *  ** * * *  *** *    **** ** ** * **** *  **** ****** *  **  ****  *      ******      * * * ****   ***  *************** * * * ************* * *************** *** ** *************  ***** * ****** * **  *** *     *****  *  ** * *    ********* *     ***   *    * ***  *           *  *           *  **       *                      *  * ** *                         *           * *       *                *      *    *      *     *  * *    * **   ***         **   *     * * *       *   *   *  *      *   * * *   * *  *           **      ***                        *     *                     *  *                *                *        *    *   *   *                  *                   **  *  *             *          * *  *     *           *     *      *                *              *              *                       *       *    *              *    *      *         * *    *   *  *      **    *  *  * * ***         *                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #   **     *  *  **  *****  **        ****  ** *****   **   *     *                                 *  * ****** **** ** * *   ******   ****       **    #      ***** *     * *  * ** *         *   *   * *    **       *   *  *     * *  * ****        * * *      *          * ***   *          ** *********** *  * * *  *          *   *    *   **        * ***  * ***   *  *  *** ****   ********   *  ***  * ******* ****** *****   ** ** *****  *******     * ********** ****** **         ** **    ********  * ** * *        * *    **** **** *    *    *        *   * ******** * *   **** ***** ****    *     *****  **** ********* * *** ***** ******* *   ********* * **   * *   **  ** *    ********    *****   **  * *** *********        *    * *        *  * *     *  ** * * *   *        **** **  *  * ****        *  **       * *   **     *        **  * *     *  **          *  * **                                           *  *  *   *    *  * *                                                                                                                                                                                                                       *   *        *                                                    *   *             **   *    *                      *    *  *    *               *   ***                     *    * * *  *****  *******             *                                       * *    *           *    *      *             *  *       *    * *  *           **  *   * *      *  *   *   *         *    *   **         *    ********   ** ******  * * ******  * *         *********  ***   * ***   ***   *******  *** **    *    *     *      *   *              **  *             *               *  **        **  * *   *  * #  *  ** *  *** ***                 * * * *  *   *    *   *  **** **  ***********************************************        *  * ** *****  *** *** * ** ********   *       *                                                                                                                  #      *    *  *   * **    **  ***    **   ************ **  * ********* **             *******  *** *        *  *     *****  ***   *   * *  **    *      **       **** ** *   * ***   * * ******** *   *      **  ** * *  *    *  ** *** **    * *         #   **** *******  *  **  ****   **  ** **    ***        * **  *    **           *    # ******** *****  ** *    ***    *  * *    *** *   * **  * **    * * ** *  ***  * * ***  *  *******  *   * * ** ****  * * *  ** * **    **   * ** *  * * *********  ****   **             ** *****  * **    * ** * *** *****  *     *       *  *    *  * **  ******  *   * * *    * ***  * *   * * *    *   *  **************  **     ** ****** *    *** * *******   * *  * * *************** ******  **   ********           * *             *   *  *    *   * *  *   **       *    *        *      *    *      *          *     *    **        * * *    *        * **    * *  ***        *   *         *         *              *    **   **                            * **          *        *           **   * *  *  *      *            * *  ****        * ***         *     *   * *    *  ****   *  *             *      **  *             *   ***  *  ***       **** ********** *********** *********    * ********       ** * **  * *** ***  * * *  ****       *  ******* * *      **** * *************  **        ******  *   ** *  **********   *** **   *** *   *****     **    * *     ***** *           *  ** **  * * ** ** * * *  * **    ****  **  *    **  * ** * ** **** * ** #                                        *      ** *  * **       ** ** *   *  *    * ** *** **    **   * *       *    *   *       * * * * **  *            #    ****  * *  * ** *       *  *       *    *    * * ******* *   * *        **   ***       *    ** *    **** ***********************   *********** **  ***  *  *******     *  * ****   ******** ***  **** * * *** ****** * *     * * ***     *   ***      *    *  ** ***      ****     *    ***    *#* * ***** *** ** ********   * ***   **** *   *   **     *  * **  ** *            ********* *   *             * *   *    ***            #          *   **   * *  ***   * * **   *    ***  *    *      *          **  * * *            *     * *  * *   ** *  * * *  *** ******** *  *  * ***  *  * ** ****       **  *** * *  ***   * *   *******           *** ** ** *  *  ** ***  *   # *       ***  **    ** *  * **     **        *  *                *  **     * * * *  **   *** ****   **  *    *  ** * *   **   ** ****** ********** **** ****** ** * * *** ***  * ******** **** ***** **  *********** #   * ***** ***   ***** ** *  * ** *   **         * * ****  * ******     *    * *  * * *    * ***** *** *****  ****** **** * *****          * *    *** **     ****   *   **  * *  *  *   #  *  *    *  *       **** *   *    ** **      ** *   **** **  * ** ***** *   **        *    **    *   *  * **   ****           * #                                                                                            ***** *  *      **       * **      ** *   *  ** * * *  *****   *  **********    ************   **  *      *  * ** ** *     **    *   * **  **   * * ***   **      *  *  *** *   **  #****  * *   ***     ** ** **  *    *        ****   ********     * *     *  ***  *** **  * **  *      * ******    *  **  ** * ***   * **  * *   ********  * *** *  * * * **  **    *** *  **** ***   ***  * *****         *    # ** * ** * *****  *** * **    ******   *** * * ** * *  ** **  *   ****   *   *      *       **         *          * * ** *  *      *  ***************** **  ** **  ****** ***** ** *   ****** *       ** ** *    ****  ****   *          **     *   * ***   *   *  * ****   * *        **   ** *  **  *  ***    *      ******  *   ****     *** ** ****  **  **** *  ** *** *      *   ** *  ***       **  *** * *    ** * * *  * *             ** ** *** *          * ** ****     *   *  *           * *   *  * ** ***  ******                                                **** ***     *  *  ***** ****   *   * **     * **  * * *           *** **  ** *  #     **    *         **   **   * * *  * * ***** ****** *               ****    ****  *  ** *** **** *** ***   *** * *** * * *    **  *   ** * *     *        *     ****   * *         *****  *  **     * **   *    *  * ** **    ********                   *  **********  *     *     * * **    ****** *  * *************** *** *   ** *** ****   *** *** *    *** ****** ***** ** ********* *  * *  **  ** ***   *   *     **   **    *       *   *** *  *    *    **     * ** *  *  * *  ***                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #          ***        *  * *    **    ****  *                *   * * *    *  * *     * *  *** *  * *       *    * **      *     *                 *        *       *       * ** * * * *   *    *     *  **      ** ** *** * *               *  * ******* * * * *  * *#   **   *         * * *       *******  * * *    ** **      *  *   * *        * *  * * **** * *     *  *  ** * *      *  **      ** *   *******       *  * * *  *     **   *     *************** ** ********   * *************** * **  ********* * ***  *** **** *     ******** *   ******            ****  ***  **** ** ********************  ****** ** ** *     **** *  *   *  ** *  *  *** *  * ****  *** **** * ***   * ** ***  *       **    * **    *  **** *   **    *                          * **   ** **       *** * * ** **  *** ***  * ***  ***** *       ** * **             * *     ********  **   *  *     * **    *   *     *   ** *   *      *** *          *                                         #*    **                    *   *** **    *                  * * ***      * **    *** *    *  *   * ** **  *   *  *           *                     *    **     *                                    *  *         *                                                                                ** *                                 *               *    **   *      ** *                  * *                   * *  *            * **    * **        ***   *** * * *   * *   ****     * ****** *** **      **   *   *             **     ** *        * *  *        ***   **     **         * *       * **     * ****  *  *  ***** ************** * * *******  *******************************************************************************************************************************************************************************************************************************************************************************************************************************************************#  *   ***  * ****    * * ***********       ******   *** ****** ***************** * *   **  ***   **** ****  **       * **  *          ** *** *      * **** *  *  **   *    ***   ** **  *  * ** **    *  ** ****     *  ***  *   ** ** **  ******** **** * * ************ * ***** **** ********** *  *       ***    *        *   *   *   ***     ** * *     **  **** **  ****   *       *      *   *  * *         * **   * *  ***********  ****** *   ***   ******* ****** ********    *************   *    ** *******        *          ***                                                                                #* **** **** **        *       **      *     *          *  ** *  *       *     *  *   * *    *    *     ***** ***** *  * **   *****  *  **  * *****  * ************ ** ***  *** ** ******** ******  ** ************ *   * **   **       *  * **     * **      **     *      **  ** * **  **  *   **                                                                                                                                                                                                                                                                                     *  *       * * *   *       * *                  *                          **  ***      *** *   *             *  *    *    *** *         *            ***    *    *     *      **            * *   * **    *   * *   * *    * * *       *     **   *   *              **   *   *   *        * *        ***  *      *  *   *            * ** * ** * **   ** * *    *  ** ** * **  *********  ***  * * *    * ** **   * *                      * ***     *  * ****    *   ****     *   *      *  *     *        *****           * *    *  * * *   * *   *  *   *     **** * *     *  *** ****     *  *   * *     *   *     * **   *                                                                 *   *  *    *  *      *    *   * *    *     *     *   **  *   *   **  *         *    * *       **      * **        *** *       ** ** *** * **    *  * * *      ** *  *   * **  ****    * **  *      **  *   ***  * *  *  * * * *  * **  ***         *        *   *** **** **** **  ********* *   *     ** **  *   *   **  ***   * * * *   **       **  *** *   *  *   *  *  **      **     *****    ** *    ***                                                   * *   *       *  * * ** * **     ***            *    * *   *    **          *  *        *     *   **   *     *          **   **              * *  *                    * *                                   *       *        ***  *     *    **           *  *      *       *  *  **     *                   *                    *       *   **           * *        *             **       *  *       *                   * *          *  *     *  **     *             *  *        * *           *   *                          *  *    *           *          * * *        *      *   **      * ** *    *      **       **   * *     *      *  *   **         **        *       *  *   * **    *      *  *    * *  *      * **       *           *  * *  *  * *     *          *   *       * **                           *          *****           *   *             *      * * **             **            *   * * **       **    **   **  *            *    ** *  **   *        *  *                  *      *                                    **                                     *     *     *  *         *  *   * *   *                  *            *****         *           * ***    *      *  *   *    *      * *    *  *       *   *            **          *   *     *     *    * *            ***    **    *   * *       *   *   * *             **   ** *            **    *      *  * * **  **  ** **** *  * **** *** *  *      **   *     *  ***  *  **** **       *   ** *      * ** *         * **** *                 *  **    * **     ****  * * * *  ***    *   * * * *** *****     *  *** *    * *  *            *        *                            **  * *   * * ** **  * * * *   ** ***** * **  ** *  **  * *                                                *  ** *****   *           ****        * * *** *       ** * ***** * ****    * *     ** **  **** *         *      *    ********** * * ***** ** ***    *  ****  *    ** ***  ** **  * *  * * *   *     * *       ** ****** **      *** ***       ************* ** **    **  *  * *    * *  *   * * **  **     *  ***     * *****            *  * *  * ** ** * **   *  **** ** ** *  ***  * *    *       ** **        * * *     * *   *  * ****   * ***  *  * *** *        **  *   **   *  *   *   *  *  *  ***  *  * *       ***   *       *  *  *   ****** ***  *  *     * *                    * *         * * * * *     *   *       *    **  *         *     *  *  * *  ** * *   **    ** ***    * *   * *     * *    *    *    * ****  *     *      **     *    * **   *  *   *   * * *     *   *    *  **         *    *  *   ***  *                    **                     **   *    *  * *  *  **       **  *            *** * *****        * * ** *  *    *     *          *     *  * **       *      * **    *** **  *  **         *  *    * *  *         *           *   ****       ** *   *  *        *     *  *  *  * *   **   * **   *   **         * **     *    *******   ** **** ** **    **    **   *  * **   * **** ***   *   ********** ***** *     * ***  *****     *    **** * *      ** *  ***   ******     **  * *  *** **  *  ***      *  * **  * **   **** * ******** ***  * ** * ***        * *         * *   ****  **   **  ****************  **  *   * ***       ***********   *   **  ** *  **   ** * ****** ** *** * **  **** * * *****  **** **** ******  ***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #        *     *     *   *    *   ***        ****** * ** * * * **  * ****   *****  *  ****  *  *   ***  *      **** * * *           *   * *       *  *   *  * *     *      **             **            *  ** *      *      *    **                *        *    * *                                   **          *     **      **             *  *  **  *         *   *  *          ** *         *****     **               *   *  *  * **  * ***               * * *        *                *   **   *** *                             *        *         ***     ** *   *   ***  **             **    *     *    **                                                              *            *  *                        ******  *             **     * * *   * *       *     * **   *   ****   * * ***  * *          **       ******* * *******  *   *** *  * * *  ***  * * *   * ***********    *                                     **  * **      ****    *               ** *  *     **     **   **        *** *  *  * #  * **** ****     *  *  * *   ***   **  ** *  * **   *** *    * * *  * ****    *  * *  **   * *         * *     **   ***    * ** ***   * ***       *** ** ******  * *********    *  * * * * *   ** *   *  ** **** *  *** * * **        ********                  *   * *    *   **     * *         * * *  *     *    *  *  *  *    *  * *      * ** **  ** *       * * ** **** * *    * ******        ***** ** **** ***      ** ************ ** **      * ****   ** *  * **        *  **              ***           **    *  **       *    *  * *      *  *    **                                                                                                                                                                                          #                      **   *                    *    ** * *   *        *            ***   *  *        *        *   * ** *  **  * **** ****   **  *  *    **    ****  **  **  **** *   ** * * * * ** ***  ** *** *  **** *   ****** *****         ** #  *  *  *   * ****  * *    * *     * **  ** **     **   * ****** ***** *  ** * *  ***** *** ****** **  * *  ******* ** * *** **     *    * * *                      *    *    *    * *    *  *  *** *  * **    * **  **  *    *  *            *  * *  ***       **  *** *   *   ** **       *   *   * *   *   *     **     ************* ** ** *  *    *      ** * * * **  * * *   * *                              *  ***  *       **         *     * ** *    **       * *   *  * *     ****  *** ***#    ** *     *** * **   *  *         ***    * **  *          *  *    ***** **  *           *   * * *  ***   **  *   *  **            *     *     **** *           *  *  ** ** *      *  * **     *  **  * * * *   *****             *    * *  * **  *    * **** * *** * * *  * *****  * *   * *       *******            ** *****   ** **  *     **      *   *      *    *   *           #    *  **  **     *         * **            * **  **   **  *     *     *            *                                                                                                                                                                                                                                                                                                                                                                                                 *     *  *               *                **    *                   *                    *                   * *  *      *      **   *     * * *           **       *     *       *   *            *               *  **                                * *                  *                     *      *                      *      *  *       *   *            **    *         *       *  * *     * *     *  *         *         *  * *                *                           *         *  *              *           *                               *        *      *                   *                       *   *        *   *   * *         *      *                                  *            *                                                              *                     *  *                      * *      **           *  *             *  *   *         ***   **   *      *    *   *       **            *    *  **  **  *** * **         * **     *      ** *                 *  ***    *  *  ****    * *    *  *      *         * *    *    *    *     ******** *  **  *   **     *  *** *      *  **  *  **     ***       **   **** **  ***      ***** * *  * ***  *** *  *# ******* *****       * *  *  *  ** **    * ** *** ** * **   *** ****  ** * **  ** **   **   ** **  *** *  *  *  ****  ** **** ****  ** ***  ***  * ***** *  **    ******* *    *  **  **** * * *********** ** ** ** ** * *     *** *  *********  **   **** * ****  * *  ***** * * *     * * * *** * **   ** * * *** *  *  ** ***  ** **          *** ***  ****** *   ***** *** ***   * *   *   * ** * ******   ** *** * ** * * **   *** ** *   ** ***** * *   *  ***   ** *  *   ** *** * *** ***   *** *  ****  **  *  * **** * ** ** ** ****** ****** * * * ** *  *   ******     *** *  * **  *     ***** ***  *****  **  *** *****   *******   ** *** * * * ** ** * *** **  **  *    **** ***  ** ** * *  **** ** ** ****   ***** ***  **** **** *  * * *  *   * **** *** *   ** *   ** *  ** * *  * *  * * * *  *   * * * *  ***  ****    ****         ** *** *** *  *** * **** *** ***  *  **  ** ***  ** * ** * ** *  * **  *  **** ***** * *** * ** * *  *****  * ** *** ******  * *****  ** *  * * * * ** *  ****  **  ** **    * *   *** * * * * ***  *******  *  * ** * ** ***  ***   ** ** ***  ******* ****** ****  *** *  **** * * *   * ***    ******  * * * ****  ***  *    ***  *  ****  * *   *****  *  *   **********   *  *** ******** **  *  * ** ** *    ****** ****** **  * *** *****  **  ** **** ** * **  ***** *   * **  *  **   ** ** *  * *   ** ***** * *     **     * * *  * *  * * *** * ***** ** ** ***  *  * * * *   *** **  ** *  *  **** *****    *    ** * **    ** ** *  **  *       ** **  * ****   * *  *  *** *** *  ** * ***   *  ******** *** ***   **  *  ** ** ******* ***** * * *    ** *  *** ******   ****** ***** **** * * * ** * **  ****  ****  *******  * * *   *****  **** *     ** * ** * ** **  * *  *****  * ***** *** ** **  ** ** * * *** *** * *  ** * ******   *** **** ** * *   *   *  ******* ** *   * * ** *   * *     *  **     * *** * * ** **     ***  *  ***   ** ** *  *** * ** * ***   *** ******** ** *****    ** **   **   ** ** *   * ****** ** **** *  *** * ******  *** *** *  *** *   *  * *  **  **** ****   ***     ** ***  **** ***** * ***   * ** *** *** **  * ******  **** ********** ** ** *** *** ****** * ******** **** *****     *  * *** **  **   ** *  ** * *** *  ** * *****  **  *  ** ** ****** ** * * * ******* * ****     *** ****** ***   * **  ****  **    ***  * *   *  *** *  **** ****  * ***   **       * *   ** **    *   *****    ** **  ***   *** **  **   ******* *  * ** ***  *   ******** **** * *  ** ******* **  ***  *** ***  ** * ***  * * * ********   ** ***** *   *** *  *  *   * ** **  *** **********  * ** **   ****   * ******    ***  *** * *** ** *  *  *** **    ***** ***  * ******    *  *** *  ***      **** ** * *  **  *** * **   *  ****   * * ****    * *** *    *  *     * *  ***  *   *** *   ** * *  * **  ****  * *** *   *   ****    ** ****  ***** ***  * *** **  ********** * * ***** **** ** * *** **  **** ******** * ***  * *** ** ** * * ***  **    **  * ******  *  **    * **  *** ** **   * ****    **  * **  * * *   ***  ***  ** ********* ****** ***** *     * *  **** **** * ***  ** ***  *   *     *  * *** * *  ***  ** **  ***   * * **** ***** *     ** *** *****   *   * ***** **  *   * ****   * *  ****** *** **** **  *  **  *  * * *  *** *******   **** *****  ** ** *  ** *  **** ****** ** ** *  *  *  ***      ** *  ** ** *  ***  ** **** ** *   * * ** *** *   *  ** *** *  *****  *   *  *  **  * * * ***  * **  ***** ***  * * *****   *  **** *********** * **   **  ***** ** * * * **  **** ***   * **  ** * *  **  ***   *  *** * *    ** *   ** *  **** **** **** ****** **   ******** ** *** *   **** ***** * *****  *  **  **   *    ** *  *   ***** ****** ***   * **  * * *   ** **   *** *    ** *******  **    ****  *** ** *** **  *** ** **        *    * *  * * *   * * *  **  **   * *  **  ****  ********* ** * *     ****   ** *  ** *    **  * *   ** * **  * * * **  ****  ***** * * * ******  ** *  **** ** **** *   ****** ****  ******* *   ***** **************** * ***  ***   **** ****** **** *** *  ******    ****  ***** * ** *** * * ******* *** * ***** ***     *  * *  ***  ****** **  *** *******  ** ************  ******** * **  ******** ****  * * * ** *  ***** * ** * ***** * ** ********  *** * ** ***  *** *** **** ** ******* * * *** **** ******** ** ***** ** * * **  *  ** *** *** ******** **** ***** **  **** ****  ** **** **** ********* ****  ***** ********* ****    ** ***** * ******** * * ************  * ********** ******* * **** ***  ** *********************  ** ******* * *** * ****** *  *   ***** **** *** *****   * *********  **** ********** * *********  * ***   * ***********   **   ******* ** * ** **********   ** ************** ******* *** * *********** * ******  ***** ** ** ** ***  ********* * ***********   *****  ************* **************** * **** **** ****** *  ** ****** *** ** * *****  *  *  *****  ****  ** * * *** ****   ***  **** * * ***** ******** * *** ** ** *** *  ******  ** ** ****** * *  **** ***** * ***** ******   **  * *****   ** **** **** ***** *** ********* ***** ***** * **** ******* ***** **** ** ***  *** * **** *  * ****** * ***   **** *** ** **  * * ***   **** *   *** * *  ** ****** *****  **** *  * **** ** *** *** *** *** *** ** ******* ** **** *** * * ** ** *  *** *   * ***  ******  * ***** ** *  * **  ****** ****** ************** * *** ** ***** ******* ***** ********* *  **** * ***** * **  ***  ** ** *  ***   ******* ********** * ** **  ***** *****  *** ***************************  **  ********** **** ***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              *   *  *                   *   *   *                    ** **       *                    *     **   *   * *                    *      *                                                              *  *                          *         *   *                 *      *****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#*   *  **   * **     *** *** ***** ** ***  ** ****** * ** **  **   **  * ****    * ***** **** ***  ** **** *** *** * *** ** * ********* **** ******** ********** * ******  ******* *** ****** *** * *   ** *** ********   *****************   * *********  *  * * *   **    *****     * *  **** ***      **** * ** ** *  **** *****  **   ***  *  * **  ***  ** ****** ***** * *** ************  ***** ****  **** ***** * **** *** *** ******** * ** ** ****  ** *** ******* ****   * * ** * *** ** * **  ***   * ** * ** ******  ********* ** **** ****** *  *** **** * * * ***  ******* ** * ******************   ****  * **  ***** *** *** * * ** ****** * ********** ***  **** *  **  ******* ****** *********   * ***  *** * *** * ** ******  ******* ***   * ********* ******* **** ***    ******* **   **** ** **** *** * ** * **  **   ***** ******* *  *** * **  ****** ** *** ** **** ***  * ****** *  ******* ** *  *** **** ** ** ******* * * **** **** **** ***** ******   * **  ******  * ******  ** *  ************ * * * * *  **** *** **  **   ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           *       *                    *  *                                       *                *         *                    *                                  *        *                                *         *                      *                       *                                     *                                    *                                *              *                        *                           *                                    *          *           *                                **     *                         *          *                      *                      *    **                                               **                                                                                       *            *         *                                                  *   **          *                             *                              *                   *        *  *                              *                                                    *                              *       *    *                *     *                 *                  *                       *      ** *           *        *      *  **                   *            *                     *  *   *** ***   * **    ** *** **   * **  ** **** *   ***   ****** *    * *  **  *** * ** **   *  * ** * *  ****** ******  * ** **       ****  ******  ** * **  ** ** ** ** *** * ***    ****    *** ** * * *** ** *  ** * *  *  **  *   *** * **** ** *  *   **** *** **** **      * ******  * * * *  * * **** ** * ****** ** ******   * **** **  *  *  **  * **   ****   ** *******   *  **  **** **  *** *  ** ***   *** *     * * * *   ** *  ** *** *** *  * * * *  ***** ***** ***   ****  ***   * *     *** *  ** *****  ** ** * **** * * *** **   **  *** ******  * ** * **  *   **  *  ** * *** *  ***** **  *   **** *   ** *****    *    ****  ***    ******* * ** **  ** *** * ** * * * *    *   *******     * *   ***** ** *    ** **   *   ***     **       ** *** ** **  * ******  * * *    *   ***   ********* *** ** **    ** *** *  *** *    *     * * * * *    ****** * *   **  ** ********  ******** * * **** **  * *** ********    ***   ***** * ***  *    *  * **    ** **  ** *** **   ** **  * **  * ** **     ** **  ** *    * *    * ** ****   *   *  *   * * **  * *** ***   **  ****** * * **     * ******* ***   ** * **  ***  **   **** * *   *   * ** * ** ** ***  *** * *** ***  *  ********  *   ******    * * ** **  *******    ** ** ** *** *****   * ******  ** * *** **  * **** ** ** * *   *   * * ** *  ***  *   ****** ** * ****   *** ** * * *  * ** *   * * ****    *********     *****  *** *    ****** * *  **** *   **   ** * **   ** ******  **** ******* ** * ** *   **    ***** *  * * * * **  * *   ** *  *  *   ***  *   * *  * * *  ***    * *   * * ** * * **** ***  ** *  *  *  * ** *** * *** ** * ***** ***** **  ** ** *  ** ** ** ****   ***  * ******** ********** ***** ***   * **** ****    *****    *** * *  *** *********** ***  **  * *  **** **  ****** ** * * *** ** * * *   ****** *** ************* * ***    *  ***  **  *  **** ***  * * ** *  * *  ** **  ** *  *  *** **   *** *   *** *  *** ** ***** **  *    * ***** ***   **** ***   ** *  *  * **** *****  *    * **   * * ** **  * * *******  * *** * *  *   **  ***** *** * ********        * * **  **  **   * ****** ****** ***       ** * **   ******  **  *      *    * ** *** ****** ***** **   * *********** ****  ** ***** * ***** * *****   **                                              *        *                          * *            *   *                    *   *                      *                  *   *      *            *          *                     *      *               *                          *                  * *              * *       *     *  * *                        *     *  *                           * *          *              *      *           ** *           *  *               *                           ** *                    *                                    *  *                *   *    *    *                                                             ***           *      *        *   *                          **                    *                                                       *   *                               *  *        ** *        *           *                                           *       *              *              *                                                        *                         *        **                     *          *              *       *                       *      *      *     *                          *                     *                         **     *                       *            *        *  *                 *                            * *                             *          *          *  *          *     *         *             *           *      *        *                          *                                                   *                                 *                  *      *                                  * *  *     * *   *               *                    *                                                                                       *    *     *          *        *            *    **                      *  *                 *         *                                              **                           *                                        *                   ***                        *             * *  *                                                         * *                             *    *                                    *            *                *                                      * *                        *           * *  *      *   *     * **     *** *         **  **            **    *  *** *     *  * **   *  **  ** *  *     *      *   *   *       *  *         *  * *    *           *    * **     *  *  **      ** ***       * **   *  *    *   *  ** *****            *** *           *  * *        * *  * **  *  *     *     * *   **  *     **     *   *  *  *     *    *       *    *  **   *         *  * * **     * ** **  * ***  ***** **    ** *    *** *      *   **       *  ****   *    *    * **         *                  *       *       **     * *             **  **   *       *  *       *   ** **        * ***      *     * **   * * * *    *       * *          *    *    * **      *    ** *  **    *    *    **    * ***  **   **     *  *      *      *      * ** *  ***    **         * * * * **   * *       *         **     *       *  * *   *     **    *  * *        *        *  **     *  ** *  *   *   **     * * ***    * **** *  *   *     *  **  * *     **         **  ***        *  **     *    ** **     **** **    *    **  *  *  *  *   *          **  * *  **         *    * *    *  *    ***     *  ** *    **   * *   **    * ** **  **       *  *  *         *     * * *         ** *     *        *        *    *    *    *  *       * *      **  *** *     *  **   *  *   * *  *            * **      ***               *          * *      **  * * * **   * *  *          *   * **     *   *      *  *    * * *  *  *** * ***   *           * * *  *        ** *          *  ** * *   *   * *   * * *       *            *     *    **    *     * ***  **  * *     *     *   **    * *  * *  *    *         ***   *   *         ***   ** *   *             **   **  *** * **  *    *   *  *  *  **  *  *  *    *     *  *   *  *  **     *   *             *       *  *     *        *      *  *   *       * *    * *   *              *  * *      *     *   *  *          * *   *** *   *    **             *   * *       *    * *      **    **      *   *   *     * *   *      *  * *     **  *          ** *  *  *** ***      *** ** *   *  * * * **     *      *       ** * *      *            *      * * ** ** *   *  *    *   * *    *          *    * *** **   *     *       *    **        * *   **  *  *   *  *    *  *  **  ** *     **    * *  **      * *    *  ***    *  **       *     *        * * *  *  *  * *  *    **  * *    *   *   *    *           *    ** **    **  *    **     *   **         *      **       *     *      *            *  ****   **   *        ** **  *  ** *  ***     *  *    *   *     **  *  * **  *    **     *           *    *    *      *  *  **      ** **    **    *   *  *      *    *           *   * *   *    *  **  *  *  ** ****    *              *      *     *        * *        *   ****   *        * *  *                        **       * *  *  ****        * *  * *     ****              * *  ** **   *  *    **       * * *        **  *    ***   *       *     * * **  ******  **     **            *  **    ***          *   ** *   *  **     **     *  *     *             *  *  *   *   ***        * **             *  *   *    *  *    *   *      *   *     *    * **    * *             *      **                  *  *   *      *   **    * *  *        ***  * * ***   *     * *    **                 *    ***  **  *  ***    *    *                     **  *  **    *  *  * *  * ***    *  *         * *  ** *   ***  *           **   * **  **    *  * **  *    *       * *  **    *    *           * *        *  *   ***   *  *  *  **       *   *  * *    **     *  **  *           *   *  *  *    *  *    *  * ** **       *      *       **    *** *       **   *    *  ** * *     ** *       *     *    * *          *          *  *   *       ** ** *     *  * *     **  ** * *        *        *   *       *  *     *         *    *    ** **   *   * * **  **   **        *  *   *    * ***        * *    *  *  *  *     *    **   ** * *          ** **    * *** **   *  **     * *     * *   ***  *   * *   *   *** * *  *  *    **   *    **  * * *            *    ***   *    *  *      *       *   *  **    **    * *   **  *   *         * ** *   *  *     *  *   **   *    *    *           * *     *                **    ** * *  *  * *   *    *    *   **    ***           **       *    *    ***   *  ** **  ** *   *     **         *             *   **  ** **   *  *          *  *           **     *    **      **  ***    * *        *          *   **       **      **      * ** **            *     *      ***       * *    *  * ***       **      * *  *     ** *      * *   *    * *    *  *   *   ** * *            *   ** **   *     **  *   *  * *     * *           ***   **        * **    *   **    ** *  *         *  *  *   *  *    * *     *  * * *    *     * *     ** *    * * *            *    **       *    *     *     *    *     *  * **    **   *    *  * * ** *        **     **      *    **       * *   * *     *  **     *  * *  *          *  *  *    *        * *           *     ***      *  *  *       *        * *  **     *    *     * *      *   *      *   *     *  *      **     *      *  *    *    **   *   **      * ** **   **     * *  * *  ***   * *       * *  *   **  ***  *      * * *     **  *      *        ***    *    ** *        *  *         *    *      ***            ***     **      **  *     *  ** *          * *             *       ***         *  *  **      *    * *    *       *    * *   *                 *      *        *   *  **    *                      **            **       *    *  *     * **  **        *              *  * **      * ***   *  * *       * *  *          * *  * **   **   *** *   *            * * **                 *      *    *    * **  ***    *      *    ** **   * * ***    ***    *   *     *  *     **     *      * *   ***  *     *   *    *         **   *    *      *   *       *  **     * *    ** ***   *     **  *        **     *     **   * * *   * * * **                *  *        *    *  *         ***   *  *         *     * *      * **         *     **          ** *   **  **  ** * * **      *     ** *   *       * **    **   * *         *    **** *    * *    * *   * * *      *    ***** *   *     *  *   ** ** ***  *     **  *  *    *  *      *     ** *        * * * **               ****   * **      *  *             *    *                *    *        *       ***   *  *   **   *    ***         * * * **** *  **   * * * **       *     *   * *     * *    *     **    * *   *         **     *         * *       * *   *       * *   ** ***   *     *  ** *         *          **         * *    *    **            * ** *  ***     *    *              *     *   * *  *   ** *      *        *          * **     **** *** * *  *   * ***  ****   *  * * **      *    *             * *      * *     *   ** **   * *        * *    *        *   *      ** *     *  ** * **        *        ** * **  **     *  *   * * *  * **        * *   *    *         *             *               * *  **     *    **     ***    **          * *  *        *  *          * *    * ** *        *      *  *     *   * * *   *  * *   *   *     *  **    *    *     *         *  * *        * *  * *                         *   *  *    *  **     *      ***** **        *     **          * *      **                          *       *  *                **  *   *      *** *   ****       *  *     *        *     *   ** *   *      *  *              * *   * *  *     *  *** * *  * * *  *   **  *         *   *        ** *      **  *  **    **    *     *      * *     **    **    *    **    *  *    *  **    *     *  * *  *            * *  *  *  **      *   *  **    **    * *   *      *   *              **    ***  *  *    * *    *   **  *          *  **       ***  *   *     *     * *   * *     *  * *      ****    *  *    *    *           *        *      **  *  ** ***    **  *  *  *        *   * *    *         *    *            **       *      * *   **         **        **  ***      *     **  ****  *  *      *   *            *      ****    **   *    *    **       *  *  *           *    *    *     * *      * ** *   *  *     *             *    *     ***  **       **    * **     *       *****   * ** *        * ***  * *     *  *     ****    *    * *  **  *    *  *    * *   *        *   *       *                       ***  ** *                **        *    * *       **   * *  **    *    *  *     *       ****  *     **        *  **         *     *  *   *  **      ** *     *      * *     **  * * *   *   *        **   *    *  *       **       * *  *    *     *    * *     *   * *           *     *           * **   *  ** **  **           *    *           **            *   * **   *   * **  *  * * **   **       * * *             **  *  * * *   *  *  **    *   *  *** *    *    *    **  *    *    ** *****  * *                  ** **  *       * ** *    *  * ***  **        **     *    *     * *    * *   *  *         *  **   *         *     *        *  *   *  *         *  * **                   * * *     *   *   *      *  *   ** * * **    ** *     *         ****     **  **  *     *                             *       * *     ***     *    *        *   *     *  *     *  ** *      ***    *       *                            *       **  *   * *    ***        *  *          **   *    *   *     *  *   * * *    **        ** *     *    **  **    *           * *    * **          * **     * ** **      ***   *     **    *      **  * *            ***** *     *    *   **    **       *                  **  **      * *   *      *  **      *  ****   *   *   *  **  *      *  *   *    *        **         *  **    ** *   *   *     * * **  *     * ** *   *    * *          *  **      * * **  ** ***    *        ****  *        *       *      *  **  *  * *        *        * *  *         *  *   *    **   *    ***        * * *    *            *       *   *  *     *           ** *       * *     *    *  * *  * *           *       *   *  *  **   * *    *      **  **                    *        * *        *  * *  *  ** *  * *    ***  * *      *    *      *     *          **  *    *** *            * *         *   *         *  * *           *      *  *  *     * *   *     ** ** *   * *  * **     * *    **  **   *   *       *  *  *   * *  * *          * *    * *            * *    *         *       *                *  ** *  *   *    *     **  *    **      *    *       * ** *  * * * * * * ***  *  *     *   **    **   *  **     *** * *   ***            *    *           * ** * *       *       **  **       *   **         *  * *  **    * *       *          *      *   *  *   *  **        *   *  * *    *    *  **   *   *    **  *     ****   *   *   *   *                  *     *  ***    * **  * **      ***  *  *  *   *  *          **         ** *   *    *              *      **  *        *   *               * *     * *    *       *   *       *          **  *     *       **  ***** **        *    * * **      **                 * ** * **  *            ** ** **   *   *   *      ** ****    **     *  *   **     *     *            * *  **       *   *        *   *   *       *                  * * *   *          *         *   *   ****        ***  *                                  * *        * *     *   *    *   *         *   *  ** * * * *     *        *     * *       *   **         * *  **     *  *  **     *  *       *  **        *           * * *     *  *        ** *     **  ** *  **   *    *     ****         **  **  *      *              *   *  * *  **  * ***     *   *   *   *         *    *   *      *  * *         *   *** *   *           *  *  *         ** * **    *  *  *  ** *      **     *     *  * *      *     ***  ***  **   *    *       *   *   *     **       *     *    *    *  *    *  *           *  *  **       * *          *** **     *   *         * *  *   *  *     * **      *          *         *   *  *                  *  *     *  ** *   ***     *   * *    *         *         *    **  *    * *   ** *                **    *           *    * *    *        *     *      *  **  ***     ** *                 *    **** *    *  * *   *     * * * *  **     **  *          * *   *        *       *    *   *         *  *  *       *  *        * *    ** * * *    *      * * **  * * **          *      *    *      *      *        *      **  **          *   * *     *  ** *             ** *                  *        * *     *  *  *   *                     * *    **** *           * **   *  *      *  *     ***    *  *    **   *   *      *  *           ***   ***              **  **  *** * **      *   **    **              *         *     *   *   **           * *      *  **  *  *     ***     ** *       *   * *    *            **   **  **        *    *       *   **   * ** **    *     * **    * *   **    *     *  ** *     *       *  * *      * *  *        *   *       *    ** *    * **   **       **  * **           *    **  ***  *       *  * ***    *  *              *  *   * *  *    *   **   * * **         **            *  ** *   *        *      *  * ***     **  ***     * **       *    * *    * * *   *   *  *              ** *   *  **     *  *** *   * *    * *  *  ****             *  *       *             * **      *    *      *  *  * *  *** *     * *   * *   *      *  * *  **        *   * **      *  ****    *** * **  *    *           *     *           *   *  *       * *   *   *                    ***  *    *** **         *      * ** * * **   *   *    * *  **  * *   *       *  *  **    * *      *    **   **     *    *     *  *** *  **   *   *   **  *  *  *    *****        *** *  *   *     * **  * *         *     *    *   *   *  **   *   * *  *      * *    ***   **    *  ** *  * *     *   *          * **   *  *  *   * *  *          * *    *    *  *         * *     *  *  *    *    **** **     ** * * * ***  ***   ***    * * *** *      * *   **     **   *  **  * *** *  **  * *  ***  *  *   *         **            * * * **    *   *   ** *    *     * * * ****  *         *   *  *** * *     **     * *  *   *        *      **   *      *         **    *  *    ** *   *        *  *       * ***  *   ** *** ***     ***   **     **    *    *     * *  ** *  *    *   *    *      *   *****      ** *  * **   *  *    *    **   *   **          * * *  *    *         *   *   *   *           * *  *   * **        * * * * *     ***    ****  * **   *  *             * *           **    * *      * *****    *    *   **    *   *     *    *         *        *  *     *    **  *   *   *  *  *  *      * * *    ** * *       *        **  * *         **     *  * *    *       *      * *   **      **   *   **    *          *     * *  *       *****  **        *    *                   *       *         **    *     * ** *   * *  **     * **** * *      *              *       **    *   *         * **    **      *   *      * *       **        **  *       *   *   *  ** * **   *   * * ** ** * * *****      *        *       *            * * * *      * * ** * * **    *              *   **  * **        *****      ** *         ***    *  *  **  * *         *      * **       *          *   *    *  *** * **  * *    ***  * *    * **              * *        *   **    *  *      * * *  **  **      * * *   *    * * *  *  *     * *     ** *         *   *       * *  * *        *  *       *  ** *        * * **   *      * *  * **  * ***   **   **  *          * *  **  *  * *    *   **   ****  *     * *****               *   *   *  *        *   *     *  * *     *  *  ** * * **      **  **     ************************************************************************************************#  *     **    * *    * *  * * *    *      **   *  * *               *     ********** ** *   * **        *  *****    ************* *** ******      ******** *                          * *       **   *  *    *       * * *           *      ****     **  * ***** * * * * * ***   *  ****** *   * ***** * ** ** ********************* **    **  ** ********* ** ***  ***** *******     *   **** **  * ***  ***   * *    **  *  *     #           *  *         * * *      **    *               *      *      *    ***   *         *         **** ** *   *    * *   ******* *  ** ****  ****       *  *     *             *  **      *   * *        *         ** ***  *  ** ****************************************************************************    * *** *              * *         *   *     *      *  *          *            *              *        *    *  *  *          *    *    ** *   *  * *                 *           *              ** *   *    *         *     *       *  *    * **      *           *         *              *    ** **        *  *      *                     *       *   * *          *        **  *         *   *    *        * *  *   *                * * * *         ****   *       * *              *   *            *    *     *      **         *       *  *         *     *              *          *    *  **   *      *    *        ***                 **   *      *   *  *          *   **                    *      *  *  *     **                   * *       *             **              *          *    *  *  *                             *                                 *                             *            *  *             *         *    **   *       *   * * * *  *** *      **  *   ** *   * * **  * *  * ** **   ** *** ***  *    ** * **** *      *  * * *   *     *   * *    *     **         * *   *      * *         **  *              *    *  *        * *                         * *    *  *    *      *                                 *     *  *            * ** * *             *        *   *      *           *      * *         *     *       *  *      *           * *        * *             *           *              *            * *                              *          **         *  *    *          *               *                 * *     *  *         *     * *      *      * *  *         * *         *                        *  **                   *     *   *        *         *                          *             ** *          * *       *        *      * ** **            *   *  * *         *   *     **   *       *                      *      *        *  *  *** *        *      *   *   **  * *     *     ***      *    *   *     *  *          *    *                      *          *    **   **      *        *  ** **    *    *    ***   *      *  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                 #    *  *  *  ** ***   ** **   **** *      * * * **     * **** ****** ** ************************** **  * *** ***** ** ******   *   **       ***   *           * *  *               ** *          *                *   * **           *   *      *        *                                                                                     #           * *  ** * **        * *** *  * *  * * *   * **  *      **     *** *   * ** *   *  **                     ***     ***       * ** * *     *   ** ******    ***    *   *    *    ******** ******** ******  ** ******* ****  *****      ** ***** **   * ** * *    *  * *  **      **     ** ** *  * ********#      *  * * *        *     *  **   *********  ********* *  *    ***  * * **** * * *      *   *  ***  *** *      * * *****  *  **  * *   *     * **   *********   ** *  *    * ** * *  **  *          **  *      *** * * *  * *   **     *   * ** * **      * **************** *** **  **** ********* ********** **  *  ** *     *      ****** *   ****   ******  *********  ** * ** *        *   ** *****    ******* ***    ** ****** **** *  ** * * *  *    *** *    ***  * ***** **    ***** * *****        * * *******   * ** ******   ********* *               ************* * **  **  ** **   ****  *  **      *** *      *  *   * **    **       * *     *      * **    **  **  **  **      #***  * ***      **  ** ***  ******  ** * *  *  **   *   * *** *   **    *  * *         * * * *    *   *** *       *      *   ** **  * *     ******  ** ****    *     *********   ***    * * ***      ***           *    *  ****   *   *     * * *** *    * **  * *      *   **  ** ***    *        * * *****       *    *********  * ***  **     * * ***** **   ******** ** ***** ******     * *      *   **  *      *       *   * ***   * *    ***    *   *      * * ****      ****   **   *** *  ***  *** ******    ***  ***      #      * *   * *        *  *   *     **** ****      *  ** **  * * ****  **  * ** *   * *     *  ***        *    *     *     * *   *   *  *       *    *          *  *      *              * *   *    *     ***  *  *   ** *   *         *   *  * *           *  *   *     *    *                *            **   * **        *** *   **   *           ** *     *    ** *   * *        *     *  *  *   * ****    *      *    **  *      **    * *   **   * * **     * ** ** *** *       * *  **  * * ***   *    ****  *** **** *    *      *   *   ***    * ** *  *     *  *     *     **    *      #***    *  * **    ****  *            * *  * *     * * **   **   *  *  **    *     *   **        *  * * ** *       **  *  * **  *     *      *             *             *   *                *       *      *    *        *  *      * *       *      *  *               *    **  * * *     **       **     *    **  *      *     *       * *          * *                     *  *         **         * *         **                *  *         *                 *        *           *  ** *        * **  ** *               * *                                **              *   ***      *  *                  * *    *                        **    *          ** *****  *  *               *    * * *           *** *  *      *     *    *               *  **       *   *  *          *       *        *           * *            **    *  * *** ** **    ***     **        *   *  ** *  **** **  *   **  * * ***  *   * *    * ** *   ** **   *  *   **  *   **  *     ***** * **   **      * ** *      * * **   *** *  ** ** ***  *    *       ** ** ** *  * * *****  * *   * *************************************************************************************************************************************************************#******************************  **  *  *   ** *   *    * ***  * ***    **** *    *  * ******* * * **** *** * *  ****       **   * * **   *    *    ***   *  **  *  *     *   *  ****  *             *     * *** * * *                  *   ** *        ***  *  *    *    **  * *   *   ** *** * **  ***      ***  *  *     *** **** * *   ***  *  *    ** *  * *  *  *    *     *     *    *      **    **  *      * *  *  *    **            * ** ***            *      * *     *   *     *    **  **************#          *     * *     *  *     **          ***    *  **  **  *  ******* ********* **** * ****  ***** ***  *  * ** **** *******  **  ***  *   ***   ** *     *               *  **    *           * **** *** * *     *   **    **        *   ************* *       *                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        *   **             *  *      *         **     * *    *   ***                  *     **    *        *        *          *                                         *  *         *       **          ** * *  *       *  **     *  *      *  * *      * ***   *   *  *    *    *                  ******************** *  *   *     ** ********  **** **      **  ************** * *        * ******** *********   *   ****  *      ***    * *            * ** *    *  *                         ** *     **    *                                 *   **   *   **     * *     * **    *   *    *  * **     ** * ****  *** ***** *      * *  ********* **** *   ** *********   **    **  ******************* **  * * *************** *** * * * *      *  * * ******  ****************** ********* * **  *  **************** **************** ****************    **********     * ************ *** ***     ************  **** ***  *     ****  *  * *  ****   *  * **  * *   ** *                               * ** *   *   *  *  *                      *      *    **  *** *      *  *      **      *    **   ***     *     **  **       *  ** *         *** ****  **     **   ** **** ****  ***       * *    *  ***   #          *    * *   **  *  * * * *  ** *  **  ****** * *   *  *     * ******** ********   ******  *  * **  *  *   *    ***  * *** **        #                                                                                                                                                                       ******* *   **** **   * * ** **  **** ************** * *** ** **  *** ** *** ******** * *** ** **** *** ****  *** *********** * *    ***   * *************     ******           **   *          *  **********        ** * *       *       *     *     *             *         * **  ******* ***      ****   *  ***** * *  *  **   *** * ********* * ** ***  **   ********    ***  * ****  *     ***     * * *  * *    *          *   * ** * **   #    *  *****  *      ***** *** * ** **********       **** ** *     **  *  ** *    **     **            ***     **  * *        **     ***         * **  *             *   ** **  *   *      **     ** **                                 #** *  *  * **   * *********  *** * * * * *  * **    **  ********  ** * * * ** * ** *         *  *  *   ***** ***** * *** ********* * **** ****  ** * *  * ***   **** ***** ** ********** * *  ***   *** ** * * *    ** * *   **  *  ****    *  * *  *   *  *           *             *      *    *              * *  *    *         *             *  **********   *    *** ** *   ****************** * *   ** ** *   ** ***               ********** ****   *  **          * * ***** **  * *   ***  ***  ******** * ** **  * #* ** *  *   * * * **    **  * * ** *  ** *  *  *  **  *******   ** * ****** ** **** *  *  **   ********   ****     * * ** ***  ****** *** *  **      * * *  *     *      **  ** *     *          * ** ** *  **     **  *** ** * *   ** **  *          *   **     **   ** **    ****     **  *   *  *****  ***** ***  *** * ***** * ** ******************************************#**  ***   *** ****** ***     * * ** * * * * * **** *** * **** * ***        ****** ** ********  ***** ***    ***  **************   *****    ********* *  *#*** ***** ******   ****** **  ****** ****** *********** **** ********             ************* *  *   ** * *     * ** **  ** *           * * *    *    **  **                                                                                                *  ***  *            ***     * * *  *             ** *   * *    * *   *   **    *   **  **                  *   *   *   *  *     ** ***      *  ** *         *          ***      * *  *       **  *  *   *         *   *       *  **    *   *  * *   ***  *          *     *     * *      *    *  *   *    * **  *            **     *    *** **                         * **     *   *    ***    *     **  *                      *  * *    ***  *         *** *        ***    * * *                   ** *                **  *     *     * * * *      *  * **    *    *         **      **          *     * *  *                                *** **           *                        *   * **             * **     * *     *       *    *    *                      * *                 *    *   *** ** ** *    ** *   * *  * *   *      **   ***  *  *** *       ** *  **              ** ***          *   **       *        *                *      *   *     * *  *              **               *      ***     *  * ** *   *   ****  ** *   *****  ** ******* *** **  ************** *  **     **********************  ******* ****** * ** ** ***  *  **       **** ** *** **   *****  *   **  *  * ********* **** * ** ** *** **   *** **  * **  ***** ****** **** *  *  * *   ** ***  ** ****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       *                                                               *                                                           *     *                                            *                                                           *                                                                   *   *                                                                                                                          *                                                                                                                                            *                       *                                                          *                                                                  *    *               *  *        *   *                                   *                                                          *        *    *                           *   *                                 *         *                                                                                                   *                                                                                                                                                                     *                                                                                               *                                                                                                  *                                               *                                                     *                                                         *        *                                                                                            *                                                                       *                                                                 * * ** *  ***  * * * ** **  **  **** * * * * ***** * *    ******  ** ** ** * *      * * * * *  **   ** **   *   ** ****  *  *****  ** *   ***   *    *  ****** **   *  **   *   **                           *        *  *       ***  **   **    ** ****  *    *  ** *  *    *             *   * *          *    * *   *      *     *  *** *          * *   ****            *      *  *  **      *  * * *        **    * **      ***       *      *                * *    *        *      *    **    *   *      * *  *   *  ** *   ***** *  ***  **   **        **     *       *       *  *    *         **  **   ***    ** *  *   *       *   **      *   *         **         * **     *     *    *   **    *  **     *         *       **   *    **   *   *   *  *     **        **             * *   * **       * *          ***         **  * *       *     ****       ** *  *     *  *  *              *        *  * *      ** * *  **        *                      * *  *     * **   **  * **  *     * *  * *   *       ** *   **      *  **  *   ***  *** **      * *   * **     *   *    *   **          *  **        *  * *  **         *   *   **  *  *       **  *  *   *     * *        * * **     * **  *       *        *     *  * ***    *  **  *      ** * *   ** *      * * **    * *  *            * * *  *      *  *  *  *  **  *  *           *** ** **         *   *        *  *   *    **    *   *** *  **       **  **       *** * *            **     *  *      * **               *   *       *         *      ** ** *  *     **        * *  *      *** *   *   *  * *      *    *                **        ** *   *                  *   * *  *   **      *  * ***    *  *    *      ***  *   * *  *  * **          *             *    * * **  *      ** **   * *   *              *          ****      ***       *      *  *  *  ***         **            *           * *   *   * *        **     *             *     *    *  ***   *    * * *        * **   ** ** ** * *             *   **      *  *   **      * * *  *     **   *  *  ******       *  **  *   * *    * *  *     **   *  *       * *        *   ***    * *  *       * **  * * * *      *  **       **       ** *   **  *  **         **      **    *  *    * *  **          *    * *  *             **  *  *       *   * * **      *     * *            *     ***  *     ** **   *  *       **   *  *  *    ** * ***   ** *     **        **          * * *       *          *      ***     * *     * * *  *   ** * ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#        ** *   ***       ****  *  ** *     ****     * ***  ***** ******* ** *        *** ** *   * *      ** *   **   * **** * **   *          **    * ** * *     **     *** *  *    **  *               **      * * *  ***  *        *  * * *  **      *                                 *    * *   *  ****         * **  *     *   **  *      *  **      *  *            * ** **  **                                                           #* * **** *   *   * ****               * *** *    *  *  * *           *  ** * * ****** ** **** ************* **  *** ***  ** ** * *** **   *** *** * **     * *    *     *   ************ ********   ****** *   *** * *  * *  ** ** * *  * *****  ** *  ****** *  ****  *    **    *   *   * *    **  ***  * **** *   * * *  * ***   ** *  * * ****  ********                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #***************          *  *     ***  ** *      * * **   *  **  * *    **  * *      *    **   * * ***  * *** *****************************  ************** *****   * ***********  * *     * **** *** *  ******  ****  ** * ****  * *  ****** ***    **     * ** **       ***   *    * *  * *  ***    *   * ****  **  *  ***  ****    *  *  ** * ******* ** **** * *** * ***  *  * ***#  * ********    **    ** **      *  *  * ****     * *        ** ** *   *  **    * *  **  * ***   * *          *          ***     * **          *** **** *   *      * *****          **       * ** *       * *  *******        *   *     *    *     * *        **   *    * ***          **                              *   ***** * *** *  ** *    *    *    *****                ***********                                                                                                #               **                *    * ** ***   ****         *    ***    *   * *                            * * *            *         **   *  *  ****** ****   ****   **    * ***** **  **    *** *   *  *       * *   *       *   *   *        **           **    *     *   * * * *                           *       *              *    *  *   * *  * ***                    *                                                                                               #                                   *   **    *         **   *      *    *    * *    *                                   ** * *  *  ****   *   ** **    *  *   **   * *     **** *  *    * * *****      * *********** **   *** ****** ******* ***   **    * ******     * ***** ******* ****  ***********  *   ***** ***** ****   *   * * *       **  *  ** *  *    *        **   ****   *******     * *  ** *  ** *  ** *   *      ******  ***   **  **** **         **  **     **  ***  **** * **  *** **    * ** *** *  *  *******     *****************  ** ************  * ************************************************************************************* ************ ****** *  *******  *  * ** *   * * **      * ***  **   ** *    **  **   ******  **** ******* ***********     ** *  *          *** *        ****** *      *       *          *   *  *     **  * *** *      ***  *   * ** ***** *   ****    ** *******  ***  * *******        **            *    *****************    *** **** ***  ** ********     * ****  ***      *  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                      *   *  **  *  ****  * ***** ** *  *       * *    ** * ******  *****      **   **  **                 # *    *  *** **  ********             * ** **** *  ***    ****  **      *    **  *                      ***        *            ********       *      **   *       *                                                                                                          #                              *    * *  *   **  **  * *   **          *          *   *  **                   *                                     * *    ******** *   * * ** ********** **  ** *  ** ** *    *  **      *    *  ** **       *       *       *  *  * *             *** * *     * *****  ** * ** **** * ****#                                                                                                                                                                                                                                                                           # ** * * ***  ***       * *******      *** *  ******   *    ***                 **  * ** **   **  *  ***  ***** ***      **   *   ***   *       **    **  **             *    * * **    *  **  *   *     *     ****************  *  ******* * *    *         * *               ** ** ** * *** ***************      *** *****   **** * ****** *** * ******  ***** * **      *     *** *** *  *    *     * ****       *     * **    *    *  *  *       *   *  **** ***** *     * **  ** *      *     *    *****  * * *** ******       *   **   **  * *** **  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #      **    *** **       * ***** *** ****        *     *  **  *** ** *******  *  ** ** ****     **  ******** ** *  * * ****      *** * ****** **   *************   *** ** ****      *  **  **  *    * *  * *  * *    #                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                               # * **        * *    * * *    *  ***    * * *  ******  *  * ** **    * * *   *  ***    *********    *  ****  *  ** *** ** *** *** ********* *  *       * * ** * * ***        ** *      ***  **********  *   ********  * * * *** *** ** * **  ******  *** * #                            **       *   ******  * *       **  *** *          *     #                     ***          *  *   ***     * **   * *******         *** * ***     * *  *  **   * * *                          * *  *           * ** **  *   * * * * *   * ** **    *** *       *** **    *    *   *    *    *  *   ***      *   **    **  ** ** ** *  * * * *   **#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          *       *  *  * * *    *          * **    *        ****      * *  **        *           *      *    *   * ******** *   **************  *   **********  *  *** *    *    *   ** * * *****   *     **   *** ** **       *     * * *   *  *             ***     * *  **    #     * *      * ***  *  **   *  * *          *   ** ***  *       **  *   ********   *   * *   *                                        * **     ***  * ** ** ****** *   *  * *  *** ** *     *********** *  **** ****** *** **************  * *** *******            ****    ** * *** **  *  * ** * *   **     *** ***    *    **   *   ** #*     ***   **    *   ** **   ********    *************   ** *   *         * *****     ******              * *** *** ****  ******* * *****   ***       ********          * *   * * * *   *    * *          **     ****   *** ***  ****  *  *   * **     * *#          ** ***** * *  * *                     * **   *    **   *     * *** **  ***  * *** *  **    * **  *  *   **  ***** *******  ** ****        *** ** **** ****     ***********   **   *      ***       *    *    **     * *  ***      * * **  * *   *                         #*  *** * **   **          *    *      **     *     *      *    *  **      * **   *****   *   **** **   *  *** ***** *   *       *   * *     ***  **    * **  **   ************************* *******  *            #                                                                                                        **               *    ****    *  **  **** * ** *          *  * **   *    * *    ****      ** ****** * * ****   ****  *****       *  **** *  * *   *  *  *       *     **  * ***  **   *  **  #               * ** ***   **  * ***  *      * *  *        ** **     *  *       * *****  * ***** ***  * *** **  ** ** ** ******* ** ********  * *** ******* **       ** *** * **   * *  *  *  *         *  ** * * *#                                                                                                   *** ******   *   *    *      ***  *     *  *  *        ** *  *   *  *  *  ****  *       * *  ***  *      *  *     *    ****   ** *   * *      *   *   *   **      ****** *   **  *   * ** * *     * * * **     *      *****    *  **   #  *** **  *   * *  *  *   *     *  *  * *  * * * * *    **       *  *   *    * * * *** **   ** ******* ***        ** *     ***** ******* **  ***          * * * ***** ** * ***                                *   *         * ****   *   *  *  **** *** ***** ******  *  ** *        * **  ************  * *  #                                                                       *   *  *                * *    **    * **      *  *  ** * *** ** ** **      *     *       *********** *  *  * * ***   *    #**** * * *** **   ***   ***  * *  ***      * * * *    *     * * *         *    * *              *            *     *          *  * *                  **            *   * *   **     *            **        *      *       * *   *  *      *     * **     **   *   *  *  *    *    *   *   * *    #*     ** **   *     *  *  ** ***  *    **             ** *** ****  **              *             *   *  * *   **   * *  #   **    * ****** *              *    *  *  * * **  * *  ****    * **  **    *   *********  *     ***** ** **   *   ***********            * *** ** ******  * *  * * **** * ** **  * ************  * *** *  *     **   *  **   *  * ** *   *  * *      *   * **  *    *    **** *    ***    ***  ***     **     * **    *       * **  ** **  ** *    **  #** *   ** * * **** *** ***  **  * **** ** ** *****    ***************** *** **    ***      *  * ** ** * ** * *   *  *  **    *    *      *   * * * *    *                *                        *        *    *                  *     *  *  ************  *  *** *    *   *     *      ***       *             ** * * *   *      ** *******   * ****** ***   * ******        ** * *    *    **    *           #                                                                                                                                                                                                                                                                                                                                                                                                                               #***************************************************************************************************** ** *   *       **  *     **** ****      * **** *** *  **  * **  *  **  *** **    *      *   *** **    ** *  *  * ** *       *     * *   *  **       ** *      ***  *  **  ** *   * ***   * ***  *** **    **    **  *   *  **   **  * *   * * ** *    *   * * *   *    *  ***  **  ***   *  *   *     * **  * **  *   *** *    ** *  *    *       **   *      ** **  ** *  * ** * * *   **      **  * *    *    * **  *     * *      *   * * *  **   * *   * *   **   **** **  *     *   * * **   *            *  *   *             *   ** *   *   *      * *                                   * *   * *   * *           *  ***      *  *    * * *    **   * *                  **  *  **   *    ***   *      *   * **      *         *   * ***   **      ***      ******** * *        * *  ***************#***      ***      * ** *      *     *   ** *  ***   * *   *   * **  *   ** ****** ****** *   ** *       * * **     *** ****  ***   ******** *  ** **                              * *  **  ** *      *    *** *  *  *    ****** **** * ***   ******    *********** **** ** * **** *  *  *   * *       ******  *  ** ***  *           * ** ** *    # ****** ****  * *  *         *   ***  * * ********             * * *   *** * *** *    *    **  * **   * *  *    *   ***  ** *   * **** **  **   ** * *  * *      *****   * *         *  ***  * ******** **** **  **** * ***  * *** ***** * *** ** *    **  *   **      *   **    *      *   * *     ** ***  *  * * **  * **          *        **  *      * *   ****** **    * ***    *    *     **     *   ***   *   *     **       *     *         **     ***#                                           *  *       *     *  ** ***  *         **       ****  *  *   ** ***     ** *    *   *      *  ******    **** *** * **   ***** * *** ********************** *  **  *           **  **************** *****  * ****  * *  *  **    * **** **      *****  *  * *** *********** *          * *  ** *   *  *** ****** ******* *** ***** *** * **** *  *  * * * * * ** ***  * * * **    *    *     *      ** * ** *     *** ** **   ***  ***** * * **  ****  **  *  *    *   **  *****      * *  ** ***** ** **  ** *      *    *   **  * *  *  **#                                                                                                                                                                                                                                               ************ ******  *     * ** ***** *        * ***     *    * **  * **       ** **    *   * * * *   *      *  *    *      **             *       *    * * *  *          **  *  *                *         *    *            * *      *   * *  *           *  *     ** *        ****       *         *  *             **    *      *  * **   *   ***           ***  **    *    ** * ** *          * *  ** *    ************ **     **      *               *  * *  ******************** ********  *   ** * ******* * * ** ******* **** ******* * **       * *    *  *  ** *        ***    * **    **                  *      ****       ** ***  * *  *** #                      *     * **   ** * *    * * ***     *      *   * *      ****** *  *  *      *     * **  * *   *     *         **  **** **  **   * ** * * ****  *    *     *     *                 #** *  **      ***  ** *   *    *   *       * *   *** *  * *   *   *       **   **     *      **   ** ** * *  *   *   *  ***   **     * *    *  *    *      *     ***    ** ***** ********* ****      *  * ***** *  **** ** **  ** *** **       * *** *    ** *** ** * *       *             ******* *        **  * *        *  *  *    * * *  *            * *    *         ** **  #          **             * ****  ********* *** * ***** **  *              *****      * ***  **            ** **   *  **         **  **   *   **  ** *    *    * *  *  *  *                                            #  *  *       *     ****       **     * * *      *    *  *  *  * ** ** ******** *   * *     * *     * ** *   * *  ***** *    ***** *** ************************ *              **  *  ** **  ******   ***  **********      *   **   ***** * ** ** *    **  *** ******  *   ***********   ************ ********** ***** ********************** **********  * **** ***  ** *      *  *    *    *      ** ** *****                  #* * **** *****   *  ***    * * ********       *** * ******  *  * *  **  **               *  *   *   *        *  *  * *     ** ***** *      **    *********** * ** *     * * ****  *      **       ********    *    * *      **        *     **   *  **            *      *         *   ***       ****     *  *                   **    **   * * * *            *       **      ***     *  **    *  *    *             **  * **      *         *   **             *       *        * **        ** **               *   * ** *  *  *   ** *      * * **  *** **  *         **    * *       *         * *  *  *      **  *** ******            *              **** ************* *    ************ * ***   * *  * *** * ***** **     ****   **** ** * * *   ****   *  ***      * *    * **  **     *   *  *    *  * *    **  *********    **  *   *   *     * *                                                                                            #                           *    * * **  *******  * *  **    *  * *** * *        *      **      **        *   *** **** ** *****  ***    * **  **  * * *  **  ******      *  **  *  * *     *  ** * **                  #         * **      * * *   **   ***    *  * ***  * *    * ***        *** *******  **** **** ****  *   *  ** *  **     ** **     * *** **  *       #    ** * *  *        *                                                           *     *      *        *  **  ****   *******   *   *  ** *    * **    ******* * *************** ** ************   *** * *   *      **   * ***    *  *  *          * * * ***                     * *          *   **    * *     *     *         *     **  * *      *                 *   * *  *           *     *** ** * * * *    *   **     **** * *    *    *  *    *** *  **     *   *  *        *            **  * **                   *  **       *     * **  ** * *      * *  *   * *    *   **  *       *                  *** ***    ** *******      *     ******* * *** ** ***** *    ** *  *****    *  ** **** **   * **   *   ****  **** #****** *** *    **       ****  *        *   *  **   ** *          **   * * *  **  *****  * ** **** *** *******************  ** ***************    * *  * ********     *    ** ***  *      *    **    *     *                   **  ***    * *    ** ** *     * *     ** * *** *   *     **  ** *********** **# *  * ***   *  * **           * *  *      *  *  *         *  * *  *  ** *              *    **    *** *            * ** ** ******  * #            * **   * **    * ***    **  * *   ************* * * * *  *      * *            ** **   ***********     **** **  **      *  *        *** *** *  *     *       *   ** **    **   *  *    **  * *   ** * ****  *               * **    *  **    **  * *    **  *    *  *  * ***   * *   * *  **# * * *** *** *   * *   ** *   *  *         *    *     **                                                                                                                                                                                                #           *** ** *************    *** * *     *   **   * **   *  *  ** *   * *  * *   **  * *     **  ****          **    *   *             *      ***   *      *  *     *     *    *   *       * ****  *****         ***  *  *** **  *** **    * *** **********    ** *                                                                                         #                    *      *  *  * ***    ** * **  *     *    **         **  *******    *   **   ***             * * **      **  ***   ********************** **** ****** ** ******* * *** **** ****************** *********** ** ** *  *** * * * ******        * ******   *** *  ** * *   *    *****  *     * * * * **    *   ** *          ****   **  ***** *****  **              ****** ***  *****     *    **  ****** **   ***** ** **** *      * *** *  **** ***     ***  * ** *  #            *     *    *        *  *    * *  *  * * ***  *   * **    ***     * ** *  **   ***** *    ** * **                      ******* ** **   *  *********   * **    *  **   ******    *** ******  *    * ****   *** *       *  *** *   * ** **   *      ***   **          *        *  *     ** *         **  * * *   **   *      * **  **    *  *  #   ** *   * *   * *  * *  *   * *   *** **  *           ***                 *          ***           * *  ** * ***        *  * ***** * ** *** **  ****** * *** * ****  *  * *   * *   ***    *  *     *     ****    *  ***  *  ** *           ** * * * ******** * * ** *     ** *****************  **        *** *** * *    * ****  * *    ***         *****         ****    ***** ******* ******** *           *  * ***********    *******  ***  ***********  **  * *   ** *** *   *  *  * * ***    *  *          **  *           *       *        *                   ***    * **  * **  **** *           *                               ***         * *  *    *   * *  * * *      *                       *       **     * ** ** *        *                * *   *  *  * **    *    **  **              *    *     ***   * **  * *  *    **   *  ****** **  * *    *     **   ***** *** * ** ************** * ** *****  *  ** *   **** ******** ** *********** ***    ***  **  *        *      *  ***  *    ***  *         **  #                                                                                                                                                                                                                                                                                                                                                                                                            *       *        *         * *  *  **        *       * * * *           *   *      **              *    *   ***    *                      *     * *     *        *          *       *          *       *** * ***  ************************************************************************** * *                          *    *  **         *  **  *    *      *  *                   *         * *  *  ** ***          ** *** *  ** ***   ** ***   *   ** * *   *    *    **  ** **    **   *     ** *  **  * ** * **** **  *   **       * * **   *   *      ***                     ** * *  * *  *  *    * *       *  ***   * *#                     *  * **       *      *        * ** *  *       ***  *       **   * **  *      *     *     * **  *  ***** *  ** *  *        *  ***   **      *      *     *** * **   *   **  ******* *****  *   *****       ***     **   *   *      *                * * ****   **          **    *  **    *  **           ***  * *  *            *  *   **   * *        *  *             *     *       *     *           *   **     *                            ** **       *  *   *            * *******  ****  ***  ***   * ** *** *** *  ****  ** *   ****    *    *** * **      *   ***       * *  * *  **         *  *  * ** * * *      *******   #  **   ** * * ***    * ****          * ****                        * *    ** ***           **  ** ** ** ************* *   * *** * * *  *     ** *****    * *      * *      **  * *     *     *   *        *  *      **    **  *     * * *    **  ** ****** ****       * *   *                * *   ****   *  **                 ******      ** *  *               *   **  *** *  *   * * * ** *        * * *                     ***                                                    *      **     *** *  *   **** **   *     ************ ****** *******   *   ** ** ********    *     * *  **     *  *** **** * *       * *    *   *  *    **** *** * *** ********** **        **   *  ***** ** *   * **  *******  *** *    **  ****    *  *******    **  * ********* *  ***  * **     ****** ****  ****   ******* *    *     * ***  ******* ****** ****** * ******  *********  ***************** * ***** *   * *   *** **********    **    ****       * *  **     *  * *      **  ** *         ******   *       * ** * * * *    *  *          ***  * *  **   *    **  * *  ***** ***    *   *   *  ***   ** * **           *  *    **  ********* *   * * ******          ********** ******  ***********      ** ********   ******* * *** *** ***   * ** *  *     *** * **** * *  * **  *** *************** ******* **** * * * **  ************  ***    ********* * *********  ** **** *** **** ******************        **  **** *************** ********    *** **   *   ** *** *  * * ******** ***   ***********  ** ****** *  **** ****  ******** *  ****  **** *** **** *  * **   *  ************** **   ** * *************** **** *  *   ***  ***** *    *  * **         *** * *      * ** **  * ********* *  ***   *** **     *       ***  *    *   ** ** *     *    *     ** ** ***            * *            * *        *   **  *    **      ***  *     *          * **  ** #    * *  * * * **   *    *     **** *      ** **  **** *     *             * * * *  ** **   * *  **  *     *  *******  * * ** ** *** *** *** *****   *      **** *     ***** *       ** *  **  * *        ** ** *** ***   *****  *  *********  * ******       *    *   * * ******   * * ** *  * *** *** **  ** *  ** * * **     **** ******** ** *** * ***          **  **   ***    **  * ** ***  **  *      *   **       ********* ******  ****   ***** **** ****               ***                                         *   *        *******    ***        *      * *  *   *  *   *    ** **             *       *      *  * * *  *                  ***     ***                     *     *   *    *     *     * *   *          *    *   *       *        *  *  *  * *     **    *****             **    **  *    *         *        *    **  *                              **  **      * * *    *  ** **  * *         ********   *     **     *  *  ********* * ******** ** ***   ************  ************     *  **  *  **  *       **  * *   * *    **** *       ** *  ***  *** *** ********** ************  *   * *****      *    *   * * * * ****  ** ************  ***  *  *    ** *  ********* *    *  * * ***  **  *   *   ****  **    *   *  **  *  **** **    *****  ** * **   **  *   *    ** *   ***  **          *  **  *   **              ****  *  ********* ***** *   *  ** *** ****  *** * *  * * **   ** *  **  *   ****** **  * *  * ** * ******  ***       *  *  *          * *   ******  **    *  *  *    ** *         *        ** *    **     *    **     * **  #   *  ****  ** *   ****    *  * *   *   * *  ** * *  *      **  *        *   ****  * *******   *** *  **********  **************  ** *  * *   ** *  ** **  **   *           *  ***********   *   * *****   *  * ***   *    *          ***      *** *  ** *    **        *     **      * **   *  *  ** *   * *  ***    *  *   *      ****  * *          *  *   ** * *       *            **   *  *     * *     *  *      ****  *    *   *      **               # *** * *** **  *   ***   **** ***** *  *    ***   * ****** *       *  ** **         *** **** * * ***  ******  * *  ******   * ********************************** ****************** * ******* *      *   **  **  *           *   ***  ****         ** **** *   ****             *   *  ** *  * *     **     *     * **  **  **   *             *    *  *    **             *     *     ** ***   *    ** ****      * *   *  * * * **** *** *** ***       **  * * ** ****        #   *       * * *****************     ** ** ******** * ******* * ** ****  ** ********** * **  ****** *** **** **********   * *   * * ****      * ****** * ****  ** ** *******    * **    * **   * **              ***** *   *     ** *     *  *      *         *      * *  *    *    **  * **           *        *   *         * * **   ** *    * *   *   * * **  **** *  *  *  * *   *   *  ** **  *** ***            ** ***#        ** *  **  ****  * *   *      ** ***             **** *       *     *     *  **** ***            *                       **  * *********     *    *    *  *       * *  *      **             *     *     * *  **                      *           *          **       *             *   ****     *****         ************** *** ** * ** *   ******   *   *****                *******   * * *  ** *  *        *     *  * * *   *   *    ** *****  *** *   ******      *  *** *    *   *   #                               **    *     *     **  *         * **      *  *  *    **** ** * * *********                *  *   * * *** *       ** ** * ****     * ********* *  *        ** * *  * * *         * * **   **          *  ** *********** ** *   ** **  ** ****   *    *******   **       *  * * *  *   *  ******** * *     ****            *** **     *** * *   * ******* **  *****    * ***  *  ***  **  * * *   # **** **      *   ******* ************************** *** *************************** ** * *****    *      *  *  *  *  *  **  **  ***************   * *** *    *    **    *   **** ** * *  **  *** **** *** * **     *  * *   *    ***   *  * *  * **  *#* ******** ** **      * * *** *  *  *          *****    * *     *   * *   **   ****   **  **** * *    **** *   ***    *       ** * *    *  *  *    ** ***     ****** *     *   *       *       *       *    *   *     **  * *        **** * ** *****   *   **    *    **     *** *    * *    **** *     * * * *  **                                                                                                                                                                                                                                                                     #***************************************************     *   **  *** * *** ***   * *  ***    * ************ *** ** * *  ****                             **  * **  * *  ****  *********** **  ** ** *   ** ***   #                                                                                                   ** ** *  *   * * *  ***          * ** *****       ***    *  *************   **** ***  * ************   * ***      * **  *  ** ** * *   * *                                                          # **  *    * *  *** **   *            *** **    *   *** * * ** *  * *****              * ** *    ** **    *    ****    *   **** ****** ** **** * *** * *** * ** ****  * *** *** *     *    *  * * *   *    * *** **  ****    * *      * * ****** ************ ** * ******** * ****  *** ******   ***********           **   *     *      *      ****    * ** * * **   **    *** *   ****  * *  *  **#***    * **        *    **    **    *  **     **  *  * *   * ** *    *    * ** ***   *** * ********** *  * ***  **   *  ** ***** ***** **      ******** **  *  **        ** *     ***      *    *   **   **   *   ***   * * ****  * ** * ******* **** ********* ********** * * *** ****************  * ***** *      ********** ****** * *  *********  * *   * ** *  * **   ******  *** **  ****  *  * ** ***** **  ***     * **  **  ** **      * *********  *      *  * *******#           * *          * *   *  *        **** **  ** ***      *     *  * ****  ** * **  ******  *              #          *      *** *     * ***      *  * ****      ***     *  *       * *   * * *    *         *   ** *    *  *** *    *  *   *    * * *    ****** **  *     ***     ********* *     *****   * ****    ***      *       * *       **        * * **            * ***     *  **    * *               **             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                          #**     **  * *         ** **       *  ****   ******* ** ****** *******    *** *** *     * * **   ** **       ** *  * * ** ****       ** ***  ***     **  *** ***  * *   * ** *  **  *   *  *  * *   *** *  *   *     * *   *  *      * *    *    *      ** ** ****   *   **     * ****   ****** *     *    * *    ** *     ** ***  *   *          ***  **  *** *  **********  * ***         ** * **  *    ********* * *** ****** ** * * ****      *****       ******** *********** *     **************    ****** *  **   **** ***  *  ** *  * **      *     ***** **      * * *     ** * *       * * *    *  *        *  * *   *      *     *  ** *  *** ** *   **                                       * **** * ************    **********************     *  **        * *****      **** ***  * * *   * **       ***       ** ** * * ** **** *******  ****  *  **********     # *** ****  *** ********    * ****  ** **  ********* ** ** *    *   * *  *  **  *  *  **************      *      ** * *    *     *    ** * * **  * *  ** * ***    *             *  * ** ***  ***     * *   ** ***********     *   *******       ***          ** ***   * *          ************ **   ** **            * *         **    ***        ****    * * *  ***** ***    *  * *  *     ****      *            ** ********* ****  *** **** ***    **       *        **    * ***** ** * *** * **** *       ***** *      *** *** *** ******  *********** *** ****** ******************  * **** *****  ** ************************ ****** * *******  * *  **  ******* * ***  **********  *      * ****** ************************ * ******** ** ** **** **  **  ** ***    ***  *  *  ******************      ***********  * ************************** * ******* * ******* *  *****           ******** ** ** * ** ***   *****  *  ***   *  ****  ****** *  *  * * ** ***** **** ****   ****       **** ******            * *     *    *       *****   *       **  ** ****** * **     ** *  ********  *     * *   ******** * * ********       *  **   *  ** ******** *  ** **          ***  **     ** *  *            * **  **  ****   *  * *  *       * **    *    *                         *   ****    **  ** * * * *   *         *       **          *** *   *              #                * **        **     *    * ***  *    **    *    *  **         * **   *      ****  * ***** * * **** ** * * **    ** * *  ** ****  *****    *            ** **  *  *  *  *      **  *    * *     *          * *        *        *  *   *  *  * * * **  * *       **   *  *  *  *     *  *   * *** *** ** ********   ****  * *  *******  **    ****  ****** *    *   *   *      * *       #                                           ***      **           * * **   *  *     ******* ***  *     *  *  **   ** * #       *    ** *  *  ***     **  ******** *  * ** **    *** ***********     *    *   ******** ****** ***  *              * *     **         * *   *         ***** *****   *       ***** *** *** * ** ****   *                                                                                                                                                        #******** **  * *  **  ***** *   **   *  ** *************  ** **   *** *** *   *     * ********* *** **** **  ***  ***    *    *   * *       **  *  *** *********** ** *****  **** *     *         * *   **     ***   **  **  ******** * ** * *** *********** ***** ** *  *********** ** ** ** ******** ** ** ** ** ** ** ** **  ********** ** ******** ** ** *  * *** ** ** ****  ******** ** ** ** *   *******  * ** *  * * **************** ***** ** ******** *   *****  * * * * *   **    *    *            *   *      * *                  *       *      **         **  **   *  *  * *   *  * *    **      *  *   *   **** ** ** ****** ** ** * **  **  ******* ***     *   * ***** ***   *   *  * * ************** *  ***** ** *********** *******  ***  ***** ********** **            **  **        * ** **   *   **      * ***   *   * *              *****                          **  *   * * ***  *        **          *    *    *    *** * *   ****     *   * ** * ** ******            *     ****** **  ***************** **  *  * ********    * ** *   ** ***      * ********* ** ************* * **** * *    * * * ** ****      * **   ***    *  *  ****** * * *** * *    ***       ** * * *   **   *  ***  * **           **  *** *** **   ***** * **      *      *    ***** **** ******      ** *  * *  *       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                      #**** * ****** ************* ******* *    ** **** * ** **********    *    *      *  ********  ** * ******** **** ******* ********* *************   ******  **  ***********  ** *********      **  ** ********** *    *****     *******   *  ** ** *  *** *  ***  *  **    *  ****  * ***** **   *     *       # *** *  **    **  ** ****  ***  ** * *** ** * *    *****   **  *   *    **** * * * **     ***  **** *       *      * *     *      **      *  ****    **     * *        *** ***   *** **  * * *   *  *   *  *        *   * *    ** **            * *     * *   *             *    * *      **   *******  ****   **** * * ***** **   *  ** *******   ********* ********************* ****** ***** ** *  ********* **** * *  ********* **** ******** *  ************************** ***          * ** ** *  *  ** ** ***   *  * ** **** ** *   *  #      *  *  ***  **** *  *  *     *   * *             * * *     *     *      *   *       #   *   ***** * ***********   *** * *  *  *    **** * ***     *  ** **** * * ***  * *                     * *      * *        *   *     *      * * *    *        *** * ******   **********  * *     **    * * ** *   *** *****    ** *** ** *  **  *  *  *  *     *   ********  * ****  *   *  *     ***  * *      * *   ***** *** * *    ****    *** *  *        *           * ***        ****  * *  **               *  * *  *   * **     **** **    *     *  **  * *              *  *                 *   * *  ******    *    *    *  **     ** **  *** * **   *  *   ** **         **        *  *   * *       * * * *   #       *         * *   *  ******   **    *        *  *  *    *    *  ** **   * **  *  ****    **  ***** * *  *** *  **** ** ******    *     *     **   *** * ***   * **  ****** *** * * **  *  ***** ** ***  *    *  *** **    ***       * *  ****   *       * **************    ******* ************** **     *          ** *   * ** ** *  *  *  * **        * *       *   *  *    **         *  *    *  **   ** *  **   *    #         * *  ***   **  * **     **  ***    * * *     *****   *     * *  * * *** *      *** * *** * *  * * *      *    *     * ****  *  **  * **      *  *   ** ****  *      ****  *** *   *                 *** * ***       *** * * **       *         *    *      **        ** *   *    *                ** ******   **   *****     **** * ** ******* *     *  ****** * * * ****** ** * *   ***     ***  ***      *  *  *  *  **    *  *  *** **   ** **   *** * #                      *        *  * ***     **  * *       **     ** ****         *  *    * ** ** *   ******** **** * ** *** ***          **          *  *  *  **** *  **** *  *  ********     ***   * *******   *  ** *************   * **  ** ********* ** * * *  ***  ** *                                                                                  #   * *  *  *    *   * * * *** ********** *  ** *  * **      *** ** *  **** * * ******  **** *  ** *  **  * * ** **              *  *     **  *       *   *** ***  **     *   * ***  ***     **  *  ***** ****    * ******       *****         ** *           **  * * *   *   * * * *  ** * *  **    *          ******** **  * ****  * * *    **   ****               * *       * *   ***   *  *** * *    * ***** *       **       ***      *               *   **  *      *                   #             *     *   **    *      *   *** * **    *  *      * **   ***  * *    *   ****    *  * * ***       ****** **  * *  * *    ** ************ ****  ***** ** ************ * *  *      ** *          *       *     * *      * *   **     *  * * *      *  *       * * *     * *  ** *   *  *           * ** *  *    * *        *   * **      ******      *          *  *       ***                 *   *     * ** *    ** *     **  *    **              * *  *        *  ** *  ** ** * **    *** * ******  * * *****  *  * ** ***************** **** ***       **** **** * ******  ** *** * **    *   *                  *               *  **         **    *        *     *       *    *      *       **     **    *      * *  **  *** * ****** * * *  *  *****  * ***** #    *  *  ***  *   *****  ** *** *******          ** * *          * * *** ****  ** ***     ** *** * *  *    * *  * * **  ** *** *  ***** ********* ************* *      ***  *** * ***   *** ** ***  *     ***  **  *** *                 **      ***        * * **  *   *  ***    **** ***  *   ** *  **  ** ***    #  *   *          ***      ***   ****** **** ****         **     *    * **   *   *   *     * *                 *    *      **              ***     *   *     **    *                * ** *  ***  * **     *      *  ***   *** ****************************** *  ******************************************************************** *********** ********* ***********   ****   *** * *                 * ** *  **** ** ****** ****    * *********************************************************** * ****   *  * *      * *  **** ** *  *  *      *  ***** **     ****** ***************** **************************************** ***************** ** *   * **    *      **  **    ********************************************* ***     *           *   ** * ** **  *    **  ***   *   *     ***** **    *     * *        *   *  **            *    *       ***  *    ** ** ***************  ***  ***** **  * ** ** *********  ***** **       **  ***  **** **********  * ***   ********** ***********       *  *   ******* ** ** ********************** *** **  *** * *****  **** * * * *            ** * * *   *    ***   **          *  **    * *              #                                                                                      **     *      *    * * *  **     * *  *      *   * *              *    * *       **  *  ***   **   * *  * * ********       * *      *    *                          **** *   *******  ********        *    * *  *   *  *** * * **       *   *                     *  ***    **          *  * ***      *         *    *** **  * **   *             * *         *  *                *  * ** *      ***  *    *          *   * * *  *  *** **    ************ * ** **  ****  **  *     *     * *   *** ****** *  *   * *     *   *  * *  *        **  * **           *       ** ** *  *   ***             *         **  *              *                  *     *      *** *  ****** * *   **         * * ****#                                                                  * ***    * * *  **** * * * *    *  *   **      * ********    *** *    * *********    *  ****** ** *****     ********** ** **** *    *        * ** ***  **   *   **   *   ** ***       *********** **************      * *   **********  ***     *****             **     *   * *******  *****  **     *   *****               *  *** **          *  ** *****  *  *   **  ******** ***  **  *   ****** ** * ***  *   ******            #                         *           *  **  **    ** ***    * *     ******  * ** ** **  *********  ** *  ****** *    *     * *** *****   * * * **  *         ** *****     ***** * *****            *  * ** ****** * **  ****    ********  *       **********    *  *   * *  **   * *  *                * *    *         * *  *** *      *** *     *       ******* ****         *   *    *  *     * ***********           **                                   #                              **   *    *     *   *  ***** *   ***** *** * *****  *** ****       *   ****   * **  **     *   *      *   ****  * **  *      *  **** *  *  *   * *  *  *    *     *    *          *    ****  *** *  **     **     *****  *** ** ***     ***   *  ** *   ***  ****  *** * **             * ***  **  *     * ***** *    **    ***  *    *  ********* *               *  *  **     **       * * *   **  * *          *          *   *      **  *   ** ****             ***    *  *  ** *   *   **** *** * *   * #   ******  **  ** **  *** *  *   *     * ** **     ****        ****    *  * *** *  * **  *  ****      *         **  ** *******    *  * ** *   *  ***    * *  *****  * * * * *          *  *** *     ** *    * **** *     *****  * * *** **  **   ******* *** *** * *  * * *  **   *   *          **       *   *  * *   * **  * *      *              #                                                                #                                                                                                                                                                                                                                                                                   #  ******* ***************    ******** ****     * * ** *    * ** *   **   **   ****     **      *  *    *  ** *  *  *** * *******  *************  * ***** **** * ****************** ****** ***       * * * **********  ********** *************  *  *************  ******   *** **   *************** ************ *** ***       * **  **** *****    * * *   ** *   *** ****** *   ***  **  ******** *    *       ******* *****     * * *** *** *** *********  **** **    * ** * *           *  * *******       *            * *        *    *  *    *     *               *  *                                                     *                                         ** *                           *           *       **        *   ** ********  * ******************  * ** *   *    * *   ****  * *****   ** *  ** **   *  ******* **   ****   **** ***********  *  * ************* *** * ** * ********** ****   *    *  * ****** **   *   *       ***   * **********   * * *  *  *         *******************#                **        **     *  *******  **** *    ********************* *     *   *******      **** * ******************************* * ** *    ***  *       *            *  *  *   **** ********  *    **   ** ********  ****** *******  *   *** *       ** * **  ******  ***    * *************** *********** *   * *****************  **            *    *        **              *  *      *                  **  * *** * * *** * * *  ** *** ***   * ** *      **     ** *   *         ********  *******  * * *  ** ****** * *  ****************** *** * *****       *** **  *** **     ***  * * ***                 ******* *  ***    **   *     *  ***  **  *** *#        *   ** ****  *       ** *  *   **      *             * * *     **  *****               *   **** * **   * *  * *         *    * *  *** *  *    *   ***    * *   ******   *   *  *           **           ****** ****        ****   **   * *******  * *        *  * * **  *       *  *   *  *     * *  * * *   *             *     * *   **     **      * * ** *          *  * * *           **   *      * ** *    **  *    *       **      *  * **        * ***        * *  ** *   *** **** ** * *  * *        *         *  *   ** **  * **  *   **** * *  ** * * *      *    *    *        *            *  **  *    *   ***  * ***   *** *******     **       *        * *  ** *      **  *** *    ** ** **** **  *     **   *   ** **     **** *******  *   ** * ***** ****** ** ***    ****     *  *** * ** **   *   **    * *     *   *    * *   *** *    **    ** **** *** ******* *   ** *   *   **   *   *                                         *  **    *   **  *         ****  ** * *       *   *   *     ** *   ** *   ***     *   * *** **  * *** *      *         * ***      *   * **  ****  *    *  *     *     **        ***        **  * ******  *  *  ***** **   *** ****         **  **** **   *** * * *  * *          * ****** **   ** ****   ***     *     **** * *  *****   **  * * *** *  *** **  *** *** * * *  *** **   *** **   ** *** * **  ** ****     *  * *** ** *   **** ****  ***  ******  *  ********* *  *****   * *** *****   * *** *  *** ** ************** * **********  **** ****** ****  **    *      ****   * *****  *** **   *  *  **************   * ** * ************ ****** ******************   ****   * ****     ******************** **   *  **    *         *  ***     *    * *  *  **      *    *   * * *  ****  ****** ******** *** *  *  * * ** ** **********  *   #     * *  **  * *   **       *  *  *  **  * ** *         ******  *  *      *  *   ***** * * * ***** *    *****  * *    *** ******              **** * * ***** *** ** * * * *                                                                                                                                                                                                                                                                                                                                     #  **  **** *        **  *             *      **  * ***  ***  ***  * ** *  * *    ** *  ** * ********* * *  *** ** ***** **   *     *** ****** ***     *   **   * ** ****  * *****   *       ** *   **  *         *       ** **  * * **     **     *           *  **      ***           *    *           * *   **               *****  ************************************************************************** ** **    *** * *              *    *          *                            *                       *             *            * *             *                *                                  **         *                 **      *   *      *                   *                         * * *     *           *        *                             *              *      *           *    * *    *           * *                            **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #  * *  * *  *** *   ***   ** ***      *  * ** ** * * ******               ** *    *    *    **** *                  *************    **    ****   ** ********* * *** ***      ***      **  *   ***     *  *             **** *  ***  *******       *  *      **          *            *    *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #   ******* *           *  * ******  **   **********  **    *** *** **       * **********  *  *  * *  **     ** **  **    ***** **                                 *  *       * **  **  ***   *   *   ** *      *  *  *   *** * *   * **   *  * ***   *   * *** *  ***    ** * * *   *  ***** ** ****           ** *    * * *    ******************* *   * * ******* * **    * ****************** ***   ******   *    **  * ****                  *         *   *              * *            *  **  *     *  *            **       *  *     * * *   * **   *** ****  ****  * **  *****    # ****** *   **        *** **   * ******** *********** * *  ****** *** ******************* ****************************   *  *     *** ***     * * * **  * **     **********  ***** * * ** ** * **** *   *  *******  ******   ****** **** **** **** ****  * ****************** * ** *******      **** **** *    ** **  **    *** * ***** ** ***** * *           *  * *   *                  **     * *    **   ***  * **   *   *  ** ** **  * *   ** *** ** *      *****  **   ***        ******    *  *  *** ******* **    ***  **       #      *   *   *   **    *   * * ****** ** *    ** * *  **************** ******* *  *** *****   *  ******  * * * * ******** * * * ***** ***  ********** *** ********  *** ** * *  #                  *         *   ** *    *         * **** * ***  ** ******** *  *  **  ***  ********* ****  * *  * **  * *        * ** ***  ********             ***     ******* ***  * *****   * *** ****************** *  ** * **** * *************    *   ***************** ** ** ********** *  **     *** *     *  *     ***  *           *  * **     **  ** **    **   *      ** * ****  *      * *       # ********  ***** *** ** *** * *  * * *   ****** ******* ***   * ******      * *  *** **  ******  ****** *** *      **** ** ** ** *** *   **** ****************   ************* **  *** *** ****  *     *** *** * **       ********         *** *       *   ** *   *  * *  * *           * *        *             * ***  *                        ****      *   **    * **      * *  * **** ********   ********* * * ************ *** * *    *************************** * * ****************** * ** ** *    ***  *   *** *     *   *   *  **   * *     * * **  *  *****   * *******  *   *  ** *  * **  *   * **         #                                                                                                                                                                                                                   ******************************************       ** **************   ***   **********    *  **** * **      * ****   **  *** **** ***  ****  *  *  *   *  *      *  *  *    ** * ***  **   *  ****    *    *** ***      *    * **            *    *** * **  ********  ** ****** *****    * ** *  * **    ****  ***    **** **** *   *  *                                                        #*  ** ** *   *  *      *  *     *        ***    *  *     *** * ******   ***************** *  *   **********   **  *** ** **********      *****  **  * ** *** *     *****       **** * ************        ***   **  * **********   *    *  * **** **     * *  *  * *        #        *   *      ** *       *      *    ****** **        *  * **  *      *** ** **  *  *     * *** ***   ********   *  *******    ****   ***   *****    *   ** * ** * **** ***   **          *    *            ***  * *   **    **  *      ** #                  *   *    * ****  * * ** *     ****    **  *   *     **     ********* **  *   * *****  *************  * ****  *****    *  * * *****   * ***  *   *       *    * * *   * * *   *  *      * *     *    *** *    **    *     *      *         *           *   *      *      * **         *             *                              ***  *  **               *          *    *        **    **     *   *     *  *                    **              *     *                     *       *  *             *   *                *        *  *   * *                          ***   *   * **        **  *     *       *   **       **    * **           *    **    *        **           ***  *              *  *     *        *   * **     *     *      * *    * * * *   *            **   *  *      **         *  *      *                  *     * *    *  *     *           *  *   *   * * *       *          *          *  *** *  *  *   * *        *     * *           *   *  *    *     *  ***           **                                 *  * *      *   *   *  **  *   *       * * **    *** ****          * **     * * ** ** *       * *  * **   *      * *    *    * *  **    *  *   *  * *  *    *       ****  *  ****  ** * ***          * * ***  ******* ** ***     * *************    ** * ***** ****** ******* ***  * **  ** ******  *****  ********  *  * *******   **  * * ** *****  ** * **         *         *    * ** *  *  *** ****       *  *  ** **  #         **          ***  ** **   *    * * ** * ** *  *  ***** ******   **                ****  * ********** **  * **** ******** **          * *** * **   *   ******* *  **** * **       **     **   **** **  **        ** * ****   * ** *** *           *          *** #****** ***********  * ****  *  *** *  * * *   *    *   * *      *    * *       **** *****  * **  **  *  ******************* ****** *** ******* * * * ******** ******** *** ****** ** *****       *** *   *  * * ***  *       * *       *          * **   *    *          * **    *  ***      *  *    ***                *       *******  ****   *      *      * ***********          ********* *************** **** ** ** **   *** ********* ** *  *  **   *   *** *  ***     ** * * * ***  * **  * ** *** **** *          *    *  * ******** *  **      **  ***** **     *** * ** *** ** ** *** ***#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * * *****          * ******** ************** ***** ** * *********** ***** ********** ***** ** * ***  *  ** **   *   ****    *              * * *           *    **   ** * *           *   ***  *   **  ***     ** ****        ************         **   ** ***   * *** *  *    ******  *   * * ** ** * *  *  **     ****        *******    ** *  * **    *****    *   *** **  **   ** *** ****  ***  ******* * **** *****   ** ***   *   *   ***        #                                                                                                                                                                                                                                * *       *** **     *** *****  *  *       * ***       *****      * * **   ***  * **   **** * ** ***** ******  ***     *       ****   * **    **     ***  ***   ****     ***** ****         *    * ***   *  *****  ***           * *  *    **** *    *  **         *    *   **       **  *        * *   *  * *     *    **    **  **                      *    *       *  **       ** *  **  * ***    *   **    **   *              ****** ****   *  *   **            *** **   **  ***    *   **      **  ******** *  ***** **********    *     *  * * * **   * **         ****** ** **  *  *** ***  * * *   * *   *        ***** ******* **  *  *  ** **** ***    *   ***** ** **  *    **** ****** * *     * *     **   * **    **  * **      *  *   ** ** * ** ******** ******** ***#    * **    *      *  *  **  *        **   ** ** *             **  **  **** * ******     **** ***** ** * ** ********** ** *** *        **** * *****  ** * *** * ** **     *           #*  *    *   *     *          ** ***** * *   *** *  ** ****  *******  ** ***   *****   ****** *  **  *  **      * *   *   *   ** ***  **** *   *  *                  *  *           **     *    *   *           ***  **  **   * * ****       * #                                      *   * ** *******      ** ************** ***** *   *  * **  **** **     **        *  *     *#    *    * * *    *   ****    *       *   *************  **   ** **     ***                ** ******  **           **  **  **         ***  *     **    *         ******   **      *   * *    ***** **  * *****   *    **  **   * ***** *      * ** **  ** *         *  *    **    * **  **  *               * **      * *    *  *         *     *           #     * * * ***   *  *   *** * ** *   *   * *  **      ****  *  *  ** * **            ***   ** **** *      * **   *** **    **   * *** ********  ****     *  *    * *     ***  *      *     **  **  *  ** ***   *  ***  * * * **************** ** ******** *********** ** #*  *   **    *     *  *         * *  *  **  *   **** *     *            *  * ***    **     *           * *** ***  ******* **   ***  **************         ******   ****   **   *         *   *                   * *  *   **  *    *        ** *     *  **   **                *   *    *   *          *   *        * *   **   * *** ****        * *         * *               **    ****   * *     *   *  *  *  * *          *  *        *  *     *   *      *    **      *  * * *   *  *    ***   * ***           *   *   #   *   *         *  ** * * **          *** *   * ****** ** *** ***  *****   ***  * *   ** * ** *     ***                  **     **  *  *   * *     *    ****  *  *  * **       **         # * ****  * ***** **  * *************  ****** * *     * * **  *  *  **   * *         **  *  *   *      *  * *   *    **  *   * **    *   ***   * *  * **  **        **   ** ****  *  ***   ****   **   **  *** *   * ***** ***************   ** ***   *****  ***** ********** *             *** ****   *  ** *     **********      * ******   *          *  *    *  ********      ******* *        * *  **          *      ** *   *     **  ** **     *  *     *         *   *  * *  *  *              *    *    *       *    *               *    * ***   **      *   ****   *    *     ***    *  *  *  *           *   *  ** * *     *  * **            *       *               *   *   *      * * * * *   * *** *   *****      *  *   *   *** *        *      *   *** *   *  *  *      *****     * *  **** * * **    *       ***      * ** ********** ** **  ****** ** **   **     **   ** *                        *  *         *        *    *       ***  **      **  **      #                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #       * *      * * *  ** *   **  **        *    ** *    *    ***   **** ******** *  ***  ***  * ****  **** *   *  *    * *       *          **    *   *  *  **** ****  ***  ******* **********  *********  ***************  *********  *  *   * ***** ******* ****  *  **** ****  ******** * **  **  * **   *  *** *  ****#         ***   *     * *  ** *  *  *           * *  * *  *** *    **** * **** *  *** * ******** **     ** *******   ****   ********    *        ***     **********     **   *  ****** ********   *     *      ** *        ***                      *         **        *   * **    * *      **     **** ***  *         **    *            *        *   *      **   *    *  * * *****  * * ** ** *****                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #       **** **  ***  * *  * ***    ***  *   **  * **    *  *   *   *   *** *  * *****   *     * ** ** * **   * * **  * *** ***     ** **  *      #              *     *         * *  * * *  **         *  *****  *   *****   *     *     ******** **** *************    * ************************   **   **  *       ** ** * **             **   ****      *           *        *    *     ** ***   * ** ** *             **        **   * *   ** *     *  *   **       *   * **    * *     *                **  * **        * * *                 * **   *      *  *    *   **   **  * * *  * **** * *********       * * ***   *    *   *** ***    *      **   * *      ** * **    **********   #            * *  *   *  *    * **  * **        *  *         *  *    *  * * ******** *          *   ****    * **** * *  ********* ******** *     ** *      * **  ********   ************      * **        *  *    * *       *  *****      **  * ***   *    **                       *  ****   ***    *  **    **   *   * *     ****  **   *******  ** *** *** * ****    ***** *     * ******* ******** *** ***** * ***   ** ****** ** ********  **** * ************  ***  **      **  ****    ** *   ********** **          **  *           *  *       *   * ****   *  * ****    ****** ** * ** *  *    * #                      ** ***** * * ********** * **  ***      *  ************* **** * *   ***         ** *  * *    *        *   ** *  ******* *            * *     ***  ***  *             ** *   **      ********* ** * ********  *     * *******  **  *  ****  * *        ***   ** * *   *   **  * * * **  *          ****         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #**** **** ***** * **  ********  ************** ***  * ********     *       *     **    ***  *   *    * **** **** *  ** **  *** ** *** **  *        ****************      ***** *** * ** ******* *********  *** ** *    **   * * **    **       *     **** *    *****  *  * * #     *   **     *  *** ********* **** *****     ** * ****     *   * *****     ****  **  * *   *    *************  ** *** ******** ** ********** * **                                               #  ** *  *    *      *  ** ****      **   *  *******   *** * *   **      *    * *** * **   ***** ** ***********    *  **  *  ** **  * *  *     *   * ****  **    **   *** ****  **               #                                                                                                                                                                                         #                                                                                                                                                                                                           #* *   *****          ***    **   ** * *         *  *    * * * *    ******     *   ***  ***  *  * **** *    *  **** ** * *        *   *      *  **** *****  *** * *   * *   * ******   **         * **  **      *** *      ** **   ***  **      **       #    *      * ***     **    **      *  **  **  **   *  *** * ******* *   * ** **** *** *   *** ** * ***** **    **      ** *** * *  * **********       ***         **** ***      *   *  * *     * *   **  *  *      *    #                           *  * **** *** * * **      **  **  ***  *  *  ** *************   **   ***********         *      * **  ****  *** **  *        **  *         * *     ***    **        ** ***    *    *    * *** ****** ***   ****   **  *         #   *  * *           *   * * ******* ** ***     **  ****  *  *                     *** *  *  **********     * *   ******    *     * *      *******   * ** ** ***   ** **        *   * ***     **      *           *                *     ****                 * **  *** *   ****        ****  * ********#                                                    * **         *     ***        *  * * *       *  * *    * **  * *  ** *     *             * * ***    *     *  ** **   * *  *     *  * ****        **        * **                   *  *  ***  * *  * *******  *  * ****  ** *  ***      * *        * *      ***                    *     ** *************** ** ***     * * ** **   *** *  *  *******         *  * * ******* * * ***   *      ** **  *** *   **      *   * * **    ** *      ****  *         ** ****  * *   **   *   *        **** *   **            *   *    ****      *   *  *           *  *   *                *  **                   * **       *      * *    *  **      *  **    * * **     * **  *             * *   **  *** *   ** ****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    *        *  *     *      *  *  *              *   *  *    ** *                   *   *              *                       *     *   *            *       **    *    *                           * **     *    *        *         *                 *  *                  *     *   *         *    *    *              ***                   *          *    *                               *           *   *  **   * **  * **  *  ** *    * *           *           **     *            ** *   *** *** ***** ********** * * ****   *  *  * **      ******* *       *  **         ** * * ** ** ** **  *   *     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #         * ***  *  *  *  *   *       * *  * *  *     * * **    ****              * *  ***** ********   ******                   * ***  ***  ***        *        **  **********  *** ********** ***** **  *   ** ** * *    ** *   ***   *                             #    *      *  *      * * * **** *  *  * ***     **     *   **   *  *   *   * ** **  ****      * *        ****    ***   **    *  **   ** *  ** **              *      * *  ** * **  *    * ** *  *     * *  ** *****  **   *   *           *  *  * ***  ** *              **        *  **     *   *  * * *      *  ***     *           * *     * **       *  *** *   **   *  *    *          #                                                                     *     *****           * *       *      *       * *           *   **********           *           *  *    **     * * * *   **           *      ** *  **         *     ***       ****** **     ** ***      *** **** **   *** ***   ** **  *    *   ***        * *   ** *  **     *  ** *                       * * *** *                #* * **   **    *** ****       **   * *                     **  * *   *    *    * *      **  **     *   *  *     ** ***          *   **       *   *********  * *  * *    *   ******  * *****   *    *          *    ** *******  ******** *  *** *     * * *  *     * ***               *  ** ** **  *  **   ** **   *  *  **** *     **                    *  *     **** * **  **  *  *                    * ********** *** ********  ****** ** ** ***   ***       ** * **  * ** *     * * *   **       *  **    *****        *  * ******     **   *  * **   *  ***    **** **                                         *** *     * *    *    *** ****   *  **    * ** *  *******     **   *    *    *        * *   ** **       **    **  ** **     *   ** * *          ***   ** *  ** ** **         ** **   ** ** ***** **  *   *                          *       *   *  * *   ***       *** *   *  *  *    ***  * **    **  ** ***   * *             *     *** * **         * * * *     * **    ***  **  *  *  *         *      * *   * ******* *  ** *  ***     ** *********    * **  ***      *  *  **    **   *  *                                                                                                #********************************************************************************************* **  * * ***  *  **    **   *  **   ** *      ****  * *          * *  * **       *  *                 *    *    *  *                  *        *   * *     **  *  ***       *    *  * * *    *                  *    *     *     *     *  **     *         *  **   *     ***  *        ** *  *    *                             *  **                             *        *       *  * * * * *    *   * * ** **   *      **               *  *   ** *             **  **         *      *** * **   *   * *    *  *  *        * * ****     * *** **** **  **** *     *  ** ** **** **  ** *  ** ***** ** ** ***** * ******** ********* ****     *****  ***  ** ** ***** ** **** ******  ******* *****  * ***  ************ *  ***** ** *********** ***** ***** ** ***** ** *********** ** ***** ** ** ** **     * ********* **    * *    **    *  * *  * * *          *        *    *   *    * ** *    *  *     *  ****  *  **        *********         **                    **           *     * *   *         * *     *     * * **         *      ***    ******   * ***  **    **    * * *********** **********   * ** **    * ** ***** **  *********** ***  *    ***     ***   **  ***** *   ** *******   **  ***  **   *** *         * * **      **** **    * *   * ** ***  *** * ** *   *     *   **  **   *#      ***  * **  **     *   ** **   *  **      *           **   *     *     ****    *  * *           **   **** *        *   **                      *                   ** ******** **   *******  ****  ****************** *** **  *     *****     *   **   ** ** * *** **   * **    ** **  ** ****  **** ***   *** * **** * *** *  **  **  ***** ****  *    * * * **  * *********    * ****  *******  * ** **   ** *** *#*  * ****    * **** ******      **  ******  ********* ** *********** ************* ****** ********************* **************** ************** *  ** ** * ****    ****  **   ** ** ***   *   ** ****  *       *   *** ***** ***  ** ***** * ******     *** *** *******  ******  ***** *****  **** ******  ** **** ** * *  *  ***** ****  ************ ****   ******** ******** * * ***  ********* **   *  ***      *****  **** *   ****   ***               * *****   **   * ***  ** ********     *   ****  * * ** *          ** ****#                             ***          *    **   *      *   * *  **      *   *****          **           ********   ** *   **  *** ****** * *** *  ********* *****************  ************* **** **      * ********* ******** ** *** ***  ********#***   ******** * ****************************************  * *  *     **  ***   *             *      *    * *       **    ** * *************  ** * ** *      *  **     *  **   * *******  ******* *  *  **   ********* * *    **  * *     ***** ******  ***************   *   *   **  **  * ** * ************  * * *   *** *********** *   *  * * ***                     ****** ***      ********* ******    ********* ** *  * * ** * *** *         *       **  ** **** *** **** *********     *  ****     **** *  *     * *********** * *   *    ****     *    *  * *   **   *                 **** **    ****           *    **  ****** **                  * *              *  **       ***    *                             * *   **** * * *  * ****    *             **   *   **     *        *  * *    *         * *  * **** *  * *       * * *   * **             * *                          *            **         *   *    *   **  *       *   *   *  *    * *           *        ** *                *   *  ** *     *          ** *                   * *  *                                                    *  *     *      *  *** * *   *     **     * ***        * *        *   *          *  *    *  *  *          *     *  **        *               * *              *      *  *                *  *        * * *    *                                      **             **      *  *  *     * ***        *  ********        ******** **** ** * * **       * ***      **     *  *          *******   *  * * *   ** ***  **** ** *     ** *   ***************     * ***  * ****    *  ** ****** ****  **** *          *           *   *                  *   ** **** **  *  * *    *      *   *       *     *   * *              *    *** ***   *   ***   *  ** *   *  *   *  *     ** ******* ** *    ****    * * ** #**  ***      ** *    * * ** * ** *              **   * *  *  ** **   ********   *   *  ***** *     * *  **  *  **           *****    *  *   *    ****   **             **  * *     *  * * * * *      *   *    ** *        *    * * ****   *  *** ** **        **    *    *           **      *                          #          **   *       ***   *   * ***  **  * * *  * ***** **  ** ***  ** ***   *   *** ** *         ** * **  * ** * **             *  ** *                    * **     *   **   * *   *  * ** *              *             **     **        *****   **    *      *    *   ***   *    * ***             * *      #  ** * * **   ***   *        **   ***  *  ** *   *    *  *            *   *** * *   *  *** * ** * ********  ** **     ***  ***  **       *** *    *  * ****   *** * **  **      ***        *     ** *             *       *          *        * ***          *   ***              * *   * *  ****  *    *               *   *    **********             ***  *   *  *** *            * #                                                                                                                                                                                                                                                                     #    * * * *    *        **     *  ****** * *   ***    *  *       *  **       **    **** ***  ******* ******  * *    ****          * *       *            *****   *  **        *  ** *  **         *       **     *  *   * **       *    *                 #                       * **      ** **   **   * *   *  *  *  *        **   * *  *     * * * *   * *     * *  *   * *  ** *            *  *      * * *       * * *    ** *        * **   *  *  *  *  ****          *          * *             *  *        ***       *   *                               **    *                                                                                                                                             #  *     **  **    *    * *    *** ***  * *     *       ************ ******************************************** * *     * *  *** *   *  **** ****  * **** *******   ************ ******* ** *********#****  *  *  *****   ***  ** ***        **   ** **    * *  * *   ** *            **  *    *  *    ******* ******** *   ********** ****  **  ** * ***************          ****     *** *****         ** * *************  *  ** ** *    **       * ** *  *     *   * ***    *                                                                                      #                                                            *   * ******     * * * *  * **  ***           *  * ** ******    ****** * *   *         ** *  **         ****    *    *  *     *    * * *    *      *                      #*****************   *          *   * *****   *     ** **         *           ***   *     * * ******** * **** * ******  *  *   **     * * *****  ***  ************  ** *    *  **          ** ************   *  *   ** ***** ** ****  ** ** ****  *** * ** **    **   *** * * * * ***  *  * ***            *** *       * *******************************************************#                                                                                           *     *                  *****  *         * *** ****    ** **                                                              #                                                 * *  *       **        ** * *   * ***  *  *     *         * *               # *  ****      **  *** *  **   * *       *   *      * ******  **    *    ** ** * *  *  ******   **    * ********* *  * *****  * * *******  * *  ** ******* *****   ***   * **  *     #               * *** *     * ****  * ** *  ** * *** * *    *   *  *  ***   **  **  ****** ***** * ****** *  * *******   ** ********* * ***  * **** *********** *** * **** *   * * ****     **** **   * ** ***     *    * **  *  ** *** * *   *** *     ** * ** ****** ************** ****************    **  **** ***  ** **********  ***   * ** **   ****   **  *  * *  ** **   **   *          **         **** *      *     ***  *                        *    **       * ****  *** ***   ***** * **** * ******  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #       **         *     *   *  * **     ***     ***** *      *    *               *   *  **   **       *  * * *  * * ***** ** **     **   *   * *  ***  **   *  **   ***************** ****** ***   ************   * * *    ** * * * *****  * *******   * *      *   * ** *   * ***     ** * **        ***   *   ***      ******       * **  * **                                                                         #                           *    **  **        * *** * * ** *   *   *  * *     ****    **  *     *  *    *** *  * ***   * *   *   * **************             *******  *** **** *  * ***  ***      *****  *  *    *      **  * * **    * **   *   *  **   ** ***   *     *           *  * #   **   *   *  **      *    ** *     * ***    *   *                ***   *  *******   * ** **  *  * *       ** **          *                   #*** ***   **      **  *       *        *              * *   * *   *  *       *  * *    **    * *         *       *    *   *  **     **  *         ** *   ****          *           * *                         * * *  *   * * * * *            * **  *#     ** ***        * ******  ** ***       ***   ** *   **  *   ** *** ***** * * * *    * *    * **             **  * * *    * *  *** **         *  *    *      *  **   *       *    *    *      **  *   *  **     *        **    * *   * *  * * * *  *****  * ******* * *  ** ***   * * *******   * *  ** *       *  *   *         * *  **   *        *    ** *  *  ** #  *     **    ****                     *       * * **  *      *   *          **    *  * * ****      ***** ** ***   **   **  *   **     *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#*** * **    **   **** * * *   **  **    ***       *  ** *       * ***     * *     **  *** * * **    * *  *  *   * * *     ****  *    * *   * ** ***       * *  *  * * ****        * *   *  ********** * **   *****   *  ** ******* **    ****** * **  * * **   ************ **  *  *    *    ******* *         ** *  * *  ** ***           *** **    ** ***  *  *  * * *** *    **  *   *   **  *       ****     *       **      **   ******* *      ** ***  ***     * *  *******     ***** *     *************************   **   * ****    ****** *    ******      *      ***  *      * *       *                               #*** *** **** * **  * *        *            *   *        * **   * *          *      *  **                 * *   *   **          *               **   *  * *                       *              *       *       *   *                                                **     *    **    *     *   *        *          *     * *     * *      *  **   * *  **  *         * **     **    *  *  *  *                 **    **    **** **** ***   * * *   ** *   **  *** ***  **    * *******# ***** * ** ****   * * **     **  *****  **  *   * *  *  ******  **       ****       *                                                                         #                                                                                                                           * *  *      * ************    ***************** * ****         *** * **  *   **   *  ** ** *****     *  *  *   **    *** **  **           **** *** **  *     *  *  * ***        #**************************************************************************************    **  *** ***   *    *  ****  *   ***   *  * * *** *   *   ** ***  *** ***               *            ****       *  *    **  * * * **         *  ***    *               *   *   ** * # * * *  * * **     *  *  *  **   *  *     *       *             *  * *   * *    *   * *  *   *     * *     * *****  * *     **** ********     *  ******** * ** *    **   *                **    * *  **              *     ** * *    **     *       * *    *           * *        **  *       *    *   *     *        ** *        *    ****    ***** ***************************************************************************   ***     *             *               * * **          *   *                * *  **    *                          *         *             *           *    *                            **               *     *               *           * *               *       *  *      **           *                    *         *      *            *                            *     *  *        *         *     *       *     **          *                         *     *     *                 *   *                       *          *    *   *  *  *                 *    *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # *  *  *       * * * **    ***  * * ****     **  * **  *      ***     **    *                                  *************** **        **    ******  *   **** ** *   ***********  *   *  ***    *       * **    *           * *  *      *** ************ ******************* * **** *** * ** *  * ****************** ************ *   * *  ***** ********************* ***  * * **** * *** * *********************         *   *   *    * * * * **** **  ******** ** **** ***#****  ** * **  * ** *   * ****  ** * * **  * * *** ** *** **  *     *       ***   *****   *  *  *     * ** *  ** ** ** ***  *  ** * ** ***************** * **  *** *** ********* *******  ** *********** * *** ** *********  ******** ********* * * ***** **** * ***     *  *       ******************  *   *********** ** ******** *****    *  ***********  ** *****  *  * **** ***** ******** **   **  **  **  * ******   **     *  **   *     *                  *  *****   ***          * *  ** ***                      * *   ***       **    * ****     *        *         *         *    ***   ******  **                * ***** * ***** *     * ** ** **** *****  ** **    *  * **  ****** ****** ****** ************************** ** ******************** **  ***************** ******** ****  *  ************  * * *********    * *  *     ***    *   * **  ** **   *  *    ********   *   *** * **   **   *  *     * *  **                  *   * * * * *  *        **  **   *  ***    ******  **** *     *   * * *                 #  *        *** **  *  * * ************* ************ ********* ** ***        ***   ***  *   ** *  **** *** ********   * ******* *       ***** * **         *  *  *  ********* ************  *** *  ** *     *****      ****   * **           # *** ***  ****** **      *   *    ***  *       **        **********  *** * * *** ***************** *     *  ***** ***  * *** *  * ** ** **  *  ***   *  ****** ** * *** ****                            * ** *         * * **  *   * #                                                                                                                *      ** **                  * *                ***  *      *  *      *       *  *    *  * *       * **    *** *              *       *     *               *  **       *   *           *  * *     ***  *   **  *  ** *      *  *** *  ** * *  * *  ***         ***  *** * *    **  ***       * *  ***     **  *         *              *   * **  *** ******** *         *** **** *   *  * **   ****  *   *** ****  **      ** **** ***** **** ***** ***       ***  * * * ** ** * *    **                  #************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* *  **   *   *   * *  ***   *  **      *      *   * *                 **            *      **                      *  **             * *                      *            ***     *             *          *             *     *                                *                    *                         *       *              **              *         *   *   *       *   * *      *                     *      **                       *  *          *                       *                                                *    *       *   * *     *  * *    **** ***   * *** *  *   *   *  *  *  *  ** ****************** *   ****          *          *            ***    * *   *  * *      **  **       *** **  **     * *    ***   **    *     **  **         *     ******* *                       ***   ***     * ** **#  * *  * *   *   *          *     *  **     *             ***  **    *           * *        *   ** **      *   *   ****   ************ * **** ***           ***  **   * ** * * *  * ** **   * * ****  *  * *                 ****  **  *   * **   *    *  *   *    ** * *            # ***       ** *   *  **   * ** ** ** ***** **  * * *     ***   *** **** *          **   ** *  **  ** * *    * *******  *   ***********  **  * * ****   * * ********** *  **  *  * **     **      * ****    * *   **             *** *** **  *  * ****   *    *    *   *      ** * ****    ** * *     * **  **  * * ** #*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************  *    *      *  * * *   *   *   *   *****  * ***     *  *    *  ****      ** *  *    ** *  *   * **** *  ***  **   * * * **     * *    *      **     *    ***  *    *   ***             * * *    * **     *         * *    * ******* * *  *  * **   *     * *     *         * *         *                                 *       *    * *             **  *       *       *        *                  *    *     *            *   *   *   *  *               *           *        *                   *           *       *        *                 *      *           *   *       *    **  *  *       *      *               *  *     *              *   * ***          *****       *********   ***************************************************************************   ** ** ******  *  **      *         *****  *    *  * *       ********** * *     * *   * *    ***         ***** *                     * * *    * ****      *    * *#*********************************************************************************************************************************************************************************************  ****     **** **           *   **    * **   ** *   **      *       * ** *                            *   * *  *      ****  **    *    ** **   **  *  *  *  *  * **  * ** * *     *  * *  *  *  *          ***     **     * **      *    **  **        * **  **  *  *  *    **                                                     * ***    ***  **        * *       *           *          *    *       **             *       *  *               ** *  **     ** *           ** ***   **        *  ** *  *      **   *                  *     *     *  **   *  **         *  * * *    * **  *** *                 *  *   *                       *  **   **  * *** ***  *    * ****   *  **   *       ***           **   *                  **       ***            *         * *  *     **  *   *    * ** * * ** ** *   * *     ** *     **         **     *  * *                                      *  ***   *         *   * *  * **   *  *          **  **    *     *                    *        *    *      *          *       *           *        **     * *     *            *  *    *            * **         **  *               *        ***   **   *           ** *               * *   ***          ***  * *                  *    * **   *   *                           *            *      *** * *     * * *  *   *     * *        *                          ** *    *                  *     * *      *    * ***   *        *  *      **   *        *       *         *  *            * * *           *    *            *      *    *         **                *          **  * * ***  *                   * * *    *       *                   *          *  *       *         *  *                        *     *    ***             *    *          *      *                              *    **                            **         *                         *            *     ** *                              *     **    *     *       * *  ***         *  *     **   *            ***  *           *    *       * ***   * **   *      *  * *   *  **   *    *         *         *  *  **      **          *  *          * ** ***    *   *              *   *    * **       *  *  *  ***   *  *  *          * *    *     *  *     *   *       **  * *       *      *  **     * *    *** *   * *     *   ***    *  *      * * **       *          *           **** * *     *  *     * *  *   *    *   *   *    *   *   *   *   *     *   *     * *                *   *  * *          *        * *            *       *         *  *   *  * *    *       *  *      *  * ***   *** *   ***    *  **   *   * **    *    *    *  **  * * ****  * * ***     ** * *  *   *   ** *      **      ***    *       **          *   **   *  ***         *      ** *      * *  * *    ** *    * **  *            *  *     * *      **    *   *  *   *   *  *   **   ****     * *      *      **               **********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#* * *   *    * *    ** * ***   * ** * *    *** *             * *   *    *  * **** ** **** *  **  * *   *   ** **   ***  *    *   ** *    * ***  **  ***   ***             **   *      *         *           **         **          *  * *          *** *      *  * * ** * *      **     **    *   * * *       * **   **      * *   *         *    *             *         *              *   * * *          ** *                              *         * * * *      **            *                   *  *    **   *      **   *   ** **    * ***   * **   * *** **** *    *   * ****  **   *  * *   * ***                           *              **       *  * *                     * *    *         *     *               * *                       * *  *           *   *    *                 *       *                *             *  *           *                  *  *          *                     *  *       * *       *       **           *        *             *              * *          *                *                  *      *     *                     **  * *                  **        *          *   *  **              *               *     *     **                *  *  **     **                         * * *   *   * *       *   **   * **              * *  **          **    **     *         * ****  ***      *        ** *   * **          *     **  **   *  *  *  *     *          *       *         *  *            *     *     *    * *       * * *      *                **         * * *  *    * *****   * *******  ******  **  ***** *****   *** *****     *   **   ***   * *  ** **** ****  * ****  * **  **   ***    *      ** *****#         ** * **   #   *    *  ** **********      *    *    * *        *        *  *     **** ***   *   *  ** **       **  * ** * *   *  *    **** ** ****** *    **  *   ***** ** *** * *  *** * ** **  * *   ********   * *** ****    * * **   * * * **** **  *    *   **** ******* *** *    * ** *  * * ** ** **      * *      ** * ***       *  *    * ********* **  ***** *** *  *  ***    * * **** *   **** ***   ** ***********    **  *  ************ ************ ******   *     *    **  *  *** * **    *  * ** ******** * **             ** * **** *    *    * *        **  *  * **   * * * ** **** ** **** *** ****   * * * **  **     ** **** **  **  ** **********#*  *   * *   **               ** ***  ** *  *** ******  **            **     **  *** *  **          * ****  * ****  *              **           * * *  ********    ***** * *** *** *****  **    ***     ********** ***  **        **         *  *       * * **   * ***             * ********            **      ** * *    ****    **** **** ** ****  *****  *** **  * * ***********************    ** *** * * ***  ** *** ***  * ** * * * ******  * * *      **        *  **     *    *     **     ** ***  * **       ******      *    * **   **        ***   *  *   # **   * *  **  ***  * **  * *       *    *** ***  *  * *   * * **    *       *    *** ****** * * ***    ** *       *       **     **   *  **           ****  *                                  * * *     ***   * *  *******  *   *   *  ** *** **   *    ************  *   *  * **  **  **   * ******* **   *   * ** **  ***********                                  *****       *    ** ** ***  *  *      * **      * * **  ******  * *  ******   *   * **  **   * ** *        *  * ** *** **** *** * * ** **  *  ** *** ** * *  *  * ** *  *  ***    ** *          **  * *   **     * *    **    *  **** * **   * ** *      *  * *  *****    ***    * *    ****  * ****** ***** *  *       * *           *        ** **    **  *                                  #                                               *    **  *  **          ** *                    *  *      *  * *    ****   **  *** **  *** *   **** *  *    ****  *    #                                         *     * *  *         **  ** *    *         *      * ** ***     **  ******          **            ****       *  **     ***** **   *      * *  **     *  * **   *** *  *    *    *** * *             **  * **  *  *******   ******** **********   *    **    *         *****  **** * *       **** *   *  *        *  *     *   ** **** **  *** ** **     #   **       ****      *** *  ****** ***** ***   *     *******     ******* ** *  *********    * ** * ** ** **  *     ** *** ** * *** * *** * *  ** *     *   **  ******** * **           ****  * *****        *   * ******** *** *  *  ** ** *** **  *         *** ** ********** *   * ***      * **** *  *  * *** *   ******* *  *  * **    **  *  **      #** ****** *** ******* **********  ****  **  *  * *                *      ***  *   ** **    ******** * *********  ******* * * ********* *****   *** **** **********  ** ****      * ** **  *    *****  ** * *   **      ** **            #   **  *  ************* *  *** ****          *   ***  * * ***  *******   ** ************************** ***** * *  ******** *  **********   *****  **************   *     **  *    ** *   *  *  *  *      * **   *   ***      * * *  * * *     * *  ***  ********** *#        *   *       *     * ** **        *****  * *   ****  *   *********  *    * * ***  *** *               ***** *****    ** *  *      *  *    *          *               *** * *    ** **     *     *  ***       #                                                                       ****   * **     *       ** ***   *** *  **   ***    * **** *  **    *  *  *  * *   * * *     ***  * *****    *  * **      ** *   *   # *** ** **** **    ****  *   ***** **** ********  * * *****   ***     ****** *   *    **   ****   * *       #              **  *    *     * *   * *     *  * ***   *        **       *    *   *  *       **            * * ** *************** * *** ***** *** ******      *   *** ***** * **** *************  ** *  * *** *  * *   ***     ** ********  *             #       ****** ************** * ** *        **     *            *   ** *  **    *   ** * *   ** ***  ***  ** * *  ************************** **************** *****  *  **********       ******      *** *****      **** *******  *** *  *** ****  ** ***    * *********** **** ******** ** ********* ** **** * ********** ***** ***** *      *********  **** ***  * ****     ****** ***       #                               *     *     *   **    * *    ***      *   * *   * *   * * *  ** * * *************************** *               ********** ** ****  * *****     ***   *** *   * * ** * *  *  * * *   ** *   * *               #   ***     **  *  **** ***    * ** * ** *        *     *  *  *      *    * * **  *  ***     **********  ***** *   *        *** ** ** * *  * *** *  *  *********************                                                                                           #                        * *     ***  * *** *  * * *   ******** **   ****  ***** ********* *    *  *   ***  * ****** **** ********   **** *    *** *  ***    *    **   ** *    **  * *   * **** *     *  *   * *    **  *                               #                 *      **  ***    *       *  ***    *    **    *  * *            ** *         * *     **   *    * * * **  * * *                  * * ***  **      *  ******   **     *  *** **          #  **  ** *  **   **   *   ***     **   *           * **  ***  * * * *****            * *** *    * ****** *****   *********       ** **  *  *********** * ** **   ******   ****  * ********         *       *      *     **  * *    * *  * ***   *    *                         * *  *          *  *     *            *    *  *            **                     *                          *  * *  **          **      * *   *   *     *    *          *    * ****  * *   * *     * ******** *             ****      * *   ****     **        **    **          ***  *** ************** * ************ ** * **** **    *  ***  ***   * *                *  ********************* ******  ** *             **** *  ** * ************* * * ******** #************************** *    ** *    *  * * * *****   **  *  *  *  **    *  * ** *    * *      ************      ***** ****** *************************** **************         ******* ************       * *** ******  * *****  **      *              *** *     **  *    *  * *  *  *  *** **     * * * *   ** * ***  *     ** * *    *  *   *  * **   **    *    *      *       * *  *            *      *   *     *            * *        *              *            *      * *     *  *  ***     *  ****   * *********    *** * * *  **      * ***************         **** **************************  **************  **** ******* **** **************** *****  * ** ***   ** * *   ******* *********************** * *** ************************************************#** ******  **** ***    *         **** *  *  ****    * * *     ****    ** ****  ******  ***    *****      *** * * ** **** *** *   **    *   *   * ** *     *   *     *     ***        *           * *     **** ***     *       #*           *  * *  **    *     * * **    * ***   ** **  ** ************ *** *** *  ** * **  **************** *** * ***        *** *    * **      **     * **  * * *  *     *        ** * *   *     *    *                           *                         ***     ***      *  **  *  *       * ***     **   **    ***#**  * **         ***  * *             *           *   *                          ***    *   *    **      * *     * ***  * * *       ***  *  *      **    *           *      *   * *   *  * *      ***   **    *****  ** ****  *     * *     **  ****    *    **   ** *  **    **           *  *     **** ***  *    * *     * *** * ***          *  * * * *  ** *          *   * ****  * * **  * *            *    **#  * **  *       * * ** * * **** **     * *  *     *   *    * **  *    **  ****     * *******  *     *  *    *  **   ***           * * *                                                                #                   * **        **   *   *** *   *   ** *********  **       ***** **      * ****  *      *                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                      #  **** * *  *  *             *  *** * *        * ******* *  *  * *  *    ** * *      * * *** *  *  *    *  *  *  * ** *  *  *******  * * *  ******** *****  * ***  *  *  *  *      *   *****  **      *  *          **** *          ***  **       * *       * * ** **     **   *    *   *       **    * **   *                     * *** **   **** *       *****  ***** ***  ***#                    *  ***  ****** * * * ** *     *    * *    *  *  **         *   * * *   *  * **   *    *                 *     *   *      **  **  **  * *       * *    ** * *  *   * *    **  *     ***   **     * ********** ***  ********** ** * *      *                     *  *** ** **     *   * * *  * * **  *     * *        #* *    *  **        * * ***** **  **** ** *  * ** **      ***  *  *  **   * * ****    *    **** *  * *   ****   ****     *** **  *  ** **   *** ***   **** ******** ** *** * *  ******  * * **   ** ********** *****   *  ***  ** ****  ** *    *    *  **     * * *          ********** **** *   ***  **   ** * * *  *        ****   *  **  * **      **   *  **  * *** **************  ***   *       ****      *   ********               *    *       *    *      *  ** *           * * *       *  * * *** ******     *** ******  ********* *** *******  ** * ***  **   *     *     ***** **  *  **  *      *   *** * * *******                                                    *****         *** * **      *  *     ** *                   ****  **  ***   **   *  *    ** *  ** **********  **    *  ***          **    *  * *            *** **    *   #                                                                                     * ***** *****  **** * **** * ************ **   * * * *   ** ************* *      *****  ** * ** ***** ******      ** *******  * ************ *  ** * ************ ******  ******** ***** * *** **  *  * *    ** * *  *    *    *       *   * **   **                 * ** *   **     ***  *   *   *  ***                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                       *     *        *  ***         *   * *    *          **** * * ** ***    *  ** *    *    * ** * ****  *** * ***  ***      ** **    * * ** *      * # *    *  **  *  **   **  *       *    *       **** **        * **   * * *  * *        *  *         * * **     *        *              **  *** * ******* * *      *    ****    *** * *******  **   * ***         **      * *****  * **** ********** *******    *  *** *         * ***** **  *   ********  ************************ * * * **  *                         *  *   * *   *    *******    *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #**  * ** ***   *   **  * * **     **  **  *  *  ***  * * **** *       *   * * * ** ** *      **  *  *  **    **** * ****** **    **    ***    ***** ******  * ******   *** *****  * ******* **** * ***    **  * *     ** * * **** *** *****   * * ** ** **** ** *  **** ** ***** * *    ****     *      *  * * ***      * *  * *       ****     *** *  *   * **   **     *** * *       * *    * ** *  * *   **  *   ****   *  * **  * **   *               *   *  ** *       ** * * *    #             *   *   *   * * * *  *      **     *    ***   *** *  *   *      *              *   ***   **       *    * *    *                        ** *      ** *      * * *                       * * *   * * ****** *  * *  *********** *   *   * **   **     * **     **   *   *   *     *    *****   ** **    *    *   **          * *  *  **   *      *    * ***     *   *     **      *    #             * * *  * *  *     *  *  *** ** ** **    * *** * ** *** ***    *    *  *     *  *    * *           *       **     ** *    **  ** **** **  ****    *        * **** **   *    **          *      *   * *  *       *  *  ***   * *   *       *  **  ***  ** ****                              #                                              *  *     *        *          * *    *        *    *                    *** * *        ************* *** *   * *****  ***** *   ********* *      *                  *   ***        **  **  *           * *  *       *   *  *      ***     *  * **  *       *    **     **        *       *     *   *    * *   *  *  *  *      *   * ***       ***  ** *  ***      *  *      *        *  **      *  *     *    #  *     *   *** *    * *  * **  *  ****    **          ** ** ***       #*********************************************************************************************************************************************************      * *  *  ****  * * *   ** **      *      *     *          *     *  * *       *  **                  *             **         *    *                    *   *    * *         *                                   *    **   * *              * **             *       **               **        *             *    *    * *          *       *       *       *            * *   * *         *                                * *   *      *      *    *** * **  * **   * *       *    *    **  ***  * * *    ****   * **   **   *  * ****   ***             *     *      ***  *  *    *       ***                 * *  **            *                  **       *           **     * * * ***       *    ***              **    *    **     **   ** *              *   *    *  *      * * *  **     #    **  ** *         *  *    *** **  *** **  **   *   *    ** *   *   * ** *  * ****  **************       * ***  *******  *** #**     * ********   * ** * *      * *     * * **  ** *      * ** **  * ** *  *         **  *  *   *    *          *          *       *               * *** *      * **            * *   *    *     *  **     ***   **         *           *            * *     * * **     *         *             * *  *  **           * *                                                                   *                 *                   *           *    *   *  *    *         *          *  *  *             *   *      *                       *                *  *  *    *     *   ** *      * * * ****      *     *  * * *          *       * *  *          *       * *      *  *    *           **      *    *   * *           *   * **    **              ***            ****     *     *    ***  ***** * ******* * *    ** **   *    **   *******    ********** * ****** ** **       **    ** **      *** * **       *** *  *  *     *    ** ******     *********** ******* ***** ** * ******** ** ****** *          *   *   **   *    **  * **  *      * *          * **  **    **     * *****  **      **    ***       **  ***************#                                            *       ***  *   * ****  *      *  *   *      **    ** ***                                #   ** *    *     *  *    * **** ************* *      ** **  * ********* * **    **    ******  *  * *       ** ***** ******* *   *         * **       * ** *        *  *      *   *  * *   *            * *   *         * *    *    *    *  **  *     ***    ** *  ***     *  *  *   * **      *                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #* ** * *  ** *** * * * ***  *         ** * *       *      *   *   *  **    *  ** * *    *  * *  ** ** * * *    **   *    ****  *   *   *   * *          ***** * ** ***      ** *   *      *  ****   * *     **  * *** ***** **  * ********** *** * *  * *     **   *  **** *  **  ** ** **  * *   *        *  *********** *   * *    *  ***  *    ****  *   * ***  *  ** **   * *   * *        *                         ****            **   ****  *     * *  **      ***** *        ** *******      * * * ****         ************ ** * *   *    **  * ************   ** *  * *    *  *  * *                *  *    * * *   *  ***    * ****  * *** **  *  **     ****  *   *** ***  *      * ** ** *******       *    ** *  *       *    * *** #           **    ** *  **        *  *     ********** ********  **** **    **  *** **  *  ***  *  **** *   * *      * ************ * *       *  * ***** *  *   *** **  * *   *   *  **   *   #* ******   *   *   *** *   *** **** * *   **  **                 **        **  * *  *        *  *   * **      *  *  *    * ** **  *         *******  ** ************ *******  *  ** **  *********   *******   **** ** ***    *    *  ***** ***    * **                                                                                     #                                          *  *** * **     *     *   *   *   **  *       *  *****   *   * **************      *          *          *  * *       *     * ***   *     *  *  *  ** **    * *  *  *** *  ********* * * * ***** *  ***   *  ***** * ***  ***** ***  * *   ** ********* ***** *****  * ** ** **  * ** ******** ***** ** ** *********** ******* ********** * ***** ** ** ***** * ***   ***     *  * * *   ***  ** *** ****** * **  ** *  * *****  *  **** ** **   *** ** ** ***** ** *** * ****  ** ** ** ***** **  ** * ** **  * ** ** ************ * ******** **  * ** ** **********  ** * *      **** *      * **  *    ***  ******** **   * ** *    ****           #******    *    * * ***** * * * *  * *** ***   * * **   **** *****   *     * *      *   *                    ** ****   *      ** * *  * *         * *    *         ****  * **  ** *     *                                 *          *   *    **       *   ***   *  **       *    *        *    *                              *  * * ***      *  *   ****** * ***   *           *  ** *     ** ***** *****   **  **** * *     **     **     *  * **       * *        ** *         *     *******  *    ** *     ** * ** * *            *    *   ******  *  ***       *  ** *   *   *   *   **   *  **                 ** *     *                *  ** *   *     *    **  **                  * *      *                  *    * * *      *        ** *      *                * *  ***         *                 *******    *  *       *****  ** *** *            ***   ****** ****** **********    **  **   *       ** ***  *  *    ** *   *********** * ***** **  ******   *** ********* *** *  *** **    *  * ** **** *      * **     **  **    *          *       *  * *  **     *    **               ** *     *          *             * * *              * *      *  *   * * *   **     ***      * *    *      **     ***     *#                      *   *                       *** *** *******    * ** ***** ******************** ******* *   ***             **  ***** ** ** *    *      *  ***  ************  * *** **          *   *  ******   *  *** *   *        *                   ** ***  **** *** *  *    ***    ** *  *********        ***********  *   **  *    ** * *     **  ** **** *** *  ** **    *  *****  * ***** *     *            *  **  **  ************  #                                                                *   *      *  * *    ***   *     * *****                     ******  **  ** * **  *  ** *   **   * *   *  ********              ** **  *     *    **  *** *  *** *  * ***        * *    ****   *** *  ** *** ***  *   **            **** *    * *    *       **   * **      *  *  * * *  **** **** **** * * #      **  * * ******* ******* **** ** *****  ****** *****  ****  **        *   *   **    * *   *        *  *    *   *          #  *  *    ******      **    *     *  **    ** *  *       **  *   *  * ** ****   * *    ** *  ** ******* * **  ** *     * *   **   **    ***** *   *******     ***  *** * *  *     *   ***     *   * * ***       ***   *** #   **   ***  **  ** ******      *   ** * * *   * * *   *    * *          *    **   * **    *  ** **  *  ** *  ******   * **  ****  *  ********** *  ******* ********* *     **************  **   *************** * * *  ***  * ****   ****** * *             **  *                  ***            *  *           ***  *      *                  *    **          *  **  *    *   *          *  *  **  * *       *                * *    **        * *        *     *     * **         **           *        *           *        *   *   *    *      * *           **  * *             * * *           * **         *                  *     *    ****   * *                * *    *                 ***     ***   *  ***  *************  ** ******  **  ** *  *      ****** *** ******* *    * *********  ***** ****  *********************** ************* * ********   *********  * ** ** *** ************ *  *****     *    * * * *   *   *  ** * *  ***    *      ******  ** ** *** *** *********************** ************** ******** ****************** * ************* ********* ** ************** ************ *******  ******    **************** ************** ***** *  ***** ****       #    ***************** **** *******  ** ** ***  * ** * ***** *** * *** *       *  *  * *  *   **  ** *         * * * * **** **** ***************************** ************************************ ******** ** ***********   ***** ***** *************   ********  ********** *             ** ** ****** *** ***  **           * **  * *      * **    *   ***       *   *           ** **  *                       ** *      **     **** ** *    * * ***  *       **    *       **    *    *         *  *     *  ***  **********    * *** * *   * *                  **          *  **    * *   *   *     *   * * **    ** **  ** * **        **** * * ***  ** ***    ***    ** *  *#                           * *      * *   **        **  ***  * ***   *  *  **                   * *** **            * **     *  *  ***** * *   *          *   * *   *   *           ********  ******                *    ****  ***   **         * *   ****     * * *     *     ***      ***      **    * * *    * **       ** *   ** ***          *    *  *        **  **   * *  *  * *** *    *        *   **                *     **     ***** ****  ***      *   ** * ***   ****  * *  **  **** ***  *   **     * ******* *** *** * * * *******  * ******* ****** * ******** ************* ***** ************** * ***  *  *   * ******    ***  ***    * * * *********************** ********************#***********  * *******   *************    *********    * *  *  ** **** ***************************************************************** *****  **  *  **** ** **** *  *    ********  *      * *     **     **  **               *         **  **      *** **********     **  *  *    *  ***  *  *  **   * * *** * *                  *  #**    *****  **      *   * ** ***   * *  *  * *    *   * *        * ***  *      *** **   ********** ***  *  ****  ** * * *  **      *    * **       *  ***   *   * **    *  **  **    *   *    *    **  *   ** ***   *  **                     *             *  * *     *    *   *       * *          * ***     *** *  *    *  *********** ****   *      *     **   *               * *   *                     *  *  * *         *  * *  *                       *     * *    ********  *    **  ***      *   ** **  **   * *    **     *    *#  **        *    **  *          * *      *  *     * *  ** ****     *  *       *   *       **       **  *    **   * * ** * * *** ***** *** * **** *  *   ** **********   * **** * * ***** *   *           *      *  *   *      *    *** *    ***  * ****  * *   **  * *** *     * ****  *     ** * * *      *                      #                                                     * ***     * ** *  * ***  *   *       *****         *  ************    *** * ****   *********       *         *   *   *** *  *   *     **      *   *      *  *        *  **     ** *    **   *  *     *      * *           *   *  ***  *    *       #                                                                                                                                                                                                                                                                                                                                                      * * **  ** * **  *    **  ******* * ***  *** **** **  * * * ******** * *  **   ***             *   **      *** *    ***  ****   ** **  ** *****    * *                   *    *****   *  ****      *  *           *     *     ***      *       **  *    * *  *      **  **  * *       **       *  * *    *     ** * * *   ***  **   ***  *  *    *   *       *    *   ***       *  *        *       *   *   *   *   *              *  **   **    **           *    **          *    *   *  **       **  *  *     *   **   *  ****         **   *           *  ********** *    *    *   ******** **           *               * *   *  *                ** ********   ********** ***              * **   * ** *   *  *    *  **  **     **** * **** ** * ***** * ******************************* ************************* ************* * **** ************  *****************  * * ****************************  ******** *  ** ********************** ************* ***        ****  ** *   ** * ** *     *** *            #                         *     **                **   **    *  *      **   **      **   ***     **** **  ********** **  *** *******  ********** ** *  *  *** *  **** ***** *   ***  ***** * *   *  * *    #     *  *  **  **** *    * ** * * *    *                *                   *  ** **   * **   *      * ****   *****  ******** * ** ***** * *  * **  ****  ***********  ****         *  **  * * * *     * ***** *  *  *    **  * ** **     *    *   *** *********   *    *        **     ** ***   *      ** * * ** * **             *   *   * *    *  *    *   ** * **  *   ****  *   *****         **  *  *** *   **** * * *** *** ***** ***   **     *     ***  * ** *** **      *   ****      *                *** *  **           #                                                                 ** *       * * *             *      *      * *  *** ************  *****  ******   * ** *    **** ********************** *****   *   * *      *  *   * ** * * ****  *** **  ***** **  **    *    ****      ****    *    **   **    ** ***  * #**************************************************************************   **  ***  ** *  ********  *  * * * ** * *** **   **  **** **** ** *        ** **      **    *      ***        *  *    ***    ***** *          *                                  * * **    ** ******* ** *       *     *     ** **   *  *    **      *   **    *  *  *  **      * *  *     *      *        **  *      *   *        *   ** *           **    * *      *  *     ** #* *  ** *   *  *   *               **** * *   ** *   ***      * *  * ** **** ***  *   ** **   * * *  ********    #   **** **   *    * *  **** *    *     ****   *   * *  *  *  * **    *  ***  *    *     *   *** * ***   *  * * **  **   *  ** *      *   ******   *   *     **    ******** ********     *   *****  ***** **  *** * ***#  **   *  **     ** *     * * *  *  *   **  *   * ****  * *  *****        *  **   ** * *******  *  ** * *         * ******  * *       *  **      * * ** *        ****        *  *    ** *      *    **  ** *#***** **     ***   **      ***    *** *  *  *** ******** ***  ****  ***** **** *  **    * ********     **    * *    * *   *  * *   *    * **      * **   *  **  *   * **    *   *                                 #      *         **  *  *  * *** *** **   *   * ** *       *   ***   *      *   *      ****    *     * ***    **** * ***  ** ** ***  ** **** *   ****  ********** * ******  *  *** ** ***   ***   ******* * *******   *     *   *     **         ** *        **     *  #**  ****  **  *  ***** *******  **** * ** ** ** *  *  *     ***  **    *   * *             *****  * **** **     ****** *   *** * ***** ****  ***   ***** * **** **************** * ***** *   *  **  ** *** **** ********  **** *  *   ****** *   ***** *****   *  ** *********** ********* *     * ** * *     * ******** * *** * *       ************           ** ******     *    *     *  **     *        **    *              **       *  **    *  *  *     *  *      *    * ** *                    **   **             **       * *      *       *         *  *   *            *      **   ***      ***     ***              *  **********   * *        ** **        *  *      *         *    *       * *        *     **    * *     *  * **    * * *     *            *       *    **  *** ***** *** ****  *  *   ** ***  * *  **     **   *     *  *    * *       *   * *  *********                 *  **        *    *     *                 *   *        *                *       *  *   *   *    ** *   *         *  * * *     *   **   *    * * *  ***  ****    *          *    * *   *     * *          *     *        *         **    *         *   **  **         ** *** *   *         *     * *** *   * *   ****  **  *****  *              *  **     *********       *   *** *  ** **** ** * *** *  *** **   *** ***   * **           *  *    *     ** * **  ** *** * *     **   *     *      **  #    ***  *       *      *    *  *** *********** **   *****    **  *  * *    * *** ****   * ***   **   * *****   * *  *   *                     #    * * *  *  *   ****** *** ** *  *   **     ****  ***               *        **      *  **    * ****    * **  ********** *********      *             **     * **  **  **** *** * **     *  ***** ***** **** **** * *             **** #   *  ****   ** * * **   *  * ***  *  *** * *  **  **    ** *   *  ** * **   **  * *        ** *    ** **  *   *  * * *     ************          ** *****  * *     *  * ** ****     *    *  *      * * *   **  ******    *#   * * *         **  *   *  ** *  ***    *** *  ****  **     ** *******   ***  *     *  **  * **  * * * ***** *     *** **   **     * *  **   * * **** *    *       *     *   *  ***        *  *   #* *    * **    * *     *    *  **  **  ****** ****  *                ** * *** *  * **  ** ***   *  *     ***     *    *     * ** *                 *       **  * *** *   *  *  ** *** *********************************#******* ***** * * *   **             *   * **  * *   *** * * *  *   * ***      ** * *** * *   **  ** ** * ***********   * * **** **   ****  * *         *    * * * * ***  ** ******  * **  *   *  *    **    *   *   **       **   *   **       **  *** ***   *  * *   **      #                                                                                                           * ** *     *    *    **   **          *  *     *      *           * ***** * **  *   *   **  *****                           ***               **                                   *   ****    ** **  *** **************************** ****************** ******* ************#*********************************************************************************************************************************************************************************************************************************************** *     ** *             ***  * * *  **  **  *  **   **     *    *         **   *       * *           * *  *** **   *  ** *         *** ***   *       **   *      *   *    *   *  *****  *              *          * * *   *           *  *      ********** ************* *** *** * **** **  * *  ****** * **   ***  ** *** ** ************** *******   * *                 ***   ** ***********  *      ** *        *    * *         *                  ***    *    *   *                    *                        *  *     ** * * *    *    *  **  *   **  *               **     **  *         ** * **    * ***  *     ****   **          * ****** ** **            *  *  *  * *******                                                         ** **    * *** ** ** * * *    * ***    ** ***       ***            * ** * *         ***   *   *     * * *                 * *    *  * ** **       **               *  * *   **  ***** * ************ **     *  *  ** *   **        *    ** ***   **    **                          ********  ** * *****   *                   *  ***   **    * **         **  ***       ***      **    * *     *  *     ********* *      * *    *  * * *** *              *  ** *   *****   **** **********        ***      ** *   ** ******   *  ** **                           **    *** *  ********  **** *** ** *     * ***   ***          ******** ****  ** ************* *** **** **   *** *****      *   *  **** ****     * **   **       * *  *        *    **********  **   *     *   ***  * ** * * * *  ****  *   *   *     *************************************#                   * * *   **   **   ** * ****** *  ** *** **  *   **** ***        * ***    **    *  ** **  ******** * *  * * ******** ***  ****   *********** ** ***** ** *    *          ** *  ***** *** ** ************** *******  ** **** * *  *  *  ************ *********   * *** ******  ** ** * *  ***      ********           * **   *  ** **       ***    *   ***** * ** ****  * ** * **  ** *    *       **      *** *       *    * **             *   ***  * ***    * * * *   *                          #   **   *** ***** * ** * ** ****   *****             * *** **   * *        *             *      ***        *     *** * *** * * ***  **     *** *  * * * ***   *  **    ***     **    * **  **  * * *  *** *    *              *          * *          *      * **     **                          *       *        *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #******* **  *   ***      *  *** **   *         *   *    **** *            *****  **     ** **   *       *******  *  *  *     **       *** *  * *   ** *  *  *   *    ***  *  ** ***   ** *       *  *  ***   *  *    ** *   *   *** ***** ******   *********** *   ** * ***  ** ** ****  * *   * ***       ***      *   **  *  *  *    ** *** *    **   ** *** ** **   * **    *    **     * ****** * ** *  ** *  *    * *  **  *   *********  *   ***  * *** * * *           *  ***  *   **  **  *  *        * ** * *  **    *******       *  **** ****       ** *    **   **  **  *    * ***   *  * **** **     ** *     **      *  *     * * *    *        *  *     **  * ***     * *  **   *    *        *   *       * **  *    * *      * *  *    *  * ** *      * ** *    *  ***   *   *     *    *   * *   ** *   *   *    *          ***  **   *    *           *      **           *          *     *   * ***     * *    *    *       *    **         *    **      **     **  *  *        **** *     *   *  **    *   **    * *    * *    *   * **     *    *      ***      **        ** * *              *                    *   *    **        *        **** * *       *     *    *        *     * * *** *   **  **       *   **   **      * *    *                 *   *  *       *      *      *             *       *         *      *   **  **  *       ** *       ***   *    *  *   * *     *  *   ****                  *  *      *     **                   **     *  * * * *     *    *      *          *  *       *       **   *  *      *         ***     ***     **           **  **       *                 *   *   * * *     * *** *   * *   *** * * *           *  *    *   * *  **  **        **       * **   * *  *    *        *      **        * * **    *     *     *     * *     * *         ***  **   ***  **  **       *  * **   * **          *             * ***        *  *   *      * *             * **    *  *      *     *  **    *         * *   *  *      * **  * *  *  *    * *  * ***       * *          * ** *  * **        *    *                          *     * *       *       *    * *   * *   **       **** *      *    *     * *      ****    ***   *         *  *     *    ** **** *  *       ** *   *        * *  **           *    * *    **      *  * **        *          **     *     **          *  **   *    *    **   * *      *  *     *            *   *          *      *  **    *    **           *  *    **    * *     *        *              * *  * **      *   *  *     * **            *  *    *    *  **             *      *   **   *    * *                  *          *   ** * *  * *              **  *  *  *  *   *   **  *    **    *     ** **   * *   *   *   ** *   ** ***        * *    ***        * *             * ** *     ** **  *      **    * *****    *    * * * **   * *   *    *    *** *********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #  **   *  *      *        *** **   ****   ***              * **    * * * * **            *      *      *      *          *  *  *                               * **      *    *       **   *  * *  *****  **  *     *   **          * * *  ** *      ** ** *    *   *  ** * *   ********    *  *      *     *   **               * *    * *                   * *     *         *                  ** *   *  * *         * *****  **   *    * *   **    *       *** **       *     **    ****   * *       **** *    *****       *     ** ***    * *        *   * *     **   *    *    **  *       *             **           **    ** *              *    *    *          *  *  * *      *   ** *       *   *   ** *   *****  *  ******   *     #* *  ** *   *      * * **** *   *    *    * ** *  ** *   *             **** *    **  *    *  ** * *     * ***     **   **** *  * *****  **   ****  * *************  ********* * *      **      *       *     ** ***  *      * * * *       ****          * *         *  ** * *  *  *        * *  *   * *     **** **  **    * ******* *   **** *   *******  * ***  ** * ** ***** * ***  * * * *             **    *     **  ***       *          * *            ***  *     ****  *        *       **  *            * **   *    *  * ***     * * *    ***               #                                  *                  **  *          * * *   * *    **  *   **   *  *            *  **     *               *  *    *     * *  *            * *   *   *  ***    *        * * *           *********    *       ***  * * ** *   **     **  *    *  ***        *  **  *         *  ***            *   ** *    *  * *   *    * ************ *  **  *********    ****** ***** ****** **** ***** *****  * ** ***** ******** ** ** ***** ** ******** ** ************** ****** ** * **** * *  **** * * * ****  ** *   * * *** ** **          ** *****   **  *  **  * **  *   *           *  ***   ** *** *      ** ***  **** *** *** * *** ** * #                                                                                                                                                                                                                                                                                                                             ** * *  *   ** *  *     * *****           *     *  *          *  *       ***** ***** **** ***********  ******* *    ***** ***  **  *   *   *  * **** **      *    **     **  *           *   *    *  ***** ***    ***   *           *   *   *       *   *     **    *      *  * *    *    *    *    ***      *           *    * *     *   *  **        ** * **   *       *      **   **** *  **  *  *  **           *  *  * *      **         **      *   *   * * * * **  **   **  * *  ******   *  * ************* ****** * *      ****   **  * *  ***     *    *** *    ******* *  *** *  ** **  *                         ***  *  *  **  **    *    *  *   **       *  *  **  **  **   #*   *     **  ** * *       * *     * *** **** *** *** ***  ** * *   ***                                           * **    *** ** * ** * ************ ******** *#                **   **  *      *     *  ** * *    *      *            ** ************ *     * *** * *     *   * ** ** *     *  *   ****    ** **  * *****               **  * *  ****  *   *******   ****** ********  ****  ******** ****   * * * * *   * ****    * * *  **     *****  ** *    * *    * *  *   *            ****** ***** *** ****** ** *** *** * * *   *  * * *      * *   * *    * *  ** ** **   **  **   **     * **  * * **  *  ** *      * *  ***    *    ** **     **      *    *  *       **  **      * * *  *      ***  * **    #             *  **         ** *  *   ** ** *   *  *   *    *  **      *  *    ********  ********  * ** ** ***  *  * * ** ******   ** ** *   ** *******  **   **** *  *     *  *  *           ***  ** ***  *  **     * *      *        *    * *  * ***   *  **  * **    *        *  **** * ****** *       *** ************* * *  ** * **** * ** * ** ******  * * **    *** *    *  ** *                                          #   **  * * ** * * **  **** *****  *     ** **** ** *  *         *  *        ** * ** **    ** * ** * * *   * ****  *  ******** ****    * ** *       * **       ***  *  ***                         #  **                  *        *                 *      * *                      *                                     *       *        *  * *                                                *                               *    *  *       *                                                        *             *      *        *    *    **               *                  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          *                                                                                                                                                                           **                     ***                                           *                                     *         *                               *          *  *                                        * *        *                                  *                                                           *  *                                                                                                          *            *         *         * *                              *                                         *     *                *           *            *                         *                              *        *  * *                                         *      *                        **                   *                                      *      *                     *                     *                                                                                 *                  *    *         *     *                         *   *            *         *                             *   *                              *                                                       *                    **                  *                *                          *           *              *                         *  *                                                   *        *                            *       *         *  **                     *               *   *                                                  *      *                  **      ** * *       *     *    * *   *                       *     *  *                                          *                  *                                                                                     *         *   *                    *        *             *         *                 **                  *    *   *             * *          *                *        *  *              *       **  *                             *   *             *               *                      *  *                *      *    *         *    *    * * *              *  *      *     *         **         ** *            *         *   *                  *** *               *            *       *         *       *     *  *        *  *                       *                        *                *      *              *          *           *    *    *   * *                 *     **       *         *               * *     *  *     *    *         *   *         *          *       **           **       *          *      *  *         * **  *                                **   *         *       *    *    * *  *    *   *             **                       *        *                           *       ***        *               ***        *         *                 *                                 *                                                         **                          *      **     *             *                              *       *      *  *       *                                               ***          *                         *    **         *      * *     *                           *             *        *       **        *       *            **     *         **      *   ***     *     **                            *        *              *     *                   * *                              *   * *     *  *             *                      *              *     * *   *          *      **           * * *          ***                        *       *    *                ** *           * *   ***   *   *       *       * *  *      *        *              ***   **        * *     **   **   *   **    * **    *  **   *         *    * *     *  * **  *  **  *  ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #        *       **           **       **         *               **     *   **    ** ***     *** *  ** * ** * * **               * *                            #** ******  *******************  ***** *  *****  **********    ****** ** ********* **** *   **       **** **    ***   *  *                  *  ** **  *       ** * * *  *    ***  **  ***  ***  ***  *******  *   *****               * ******* **            ******   *   * ***         ** *   * * **    *** * ** ******   **     *  *    *** *  * *  **           *  #**** *******  ** *    **** ******   ******** *      ****** *** * ********* ***** * * * ************** *  * ********  *** ** * *  ********* *** ******   ****  **** ********* ***** * ************ *  ***  **********  * *   ********  **  *   ********  *  ***** *********** * **** ** *   * *  ***     *  *  *  ******  * * * **   *               * ****   *   *******    *                           *    ******* ****** *****   **** *     ************  *             ****     *  *********** ***   * *       **  *  *    *   **      * *     * ***      *   **  * ** ***   **     * * *            ***                           *   *   *    *         * * *   *         * *                          *            *    *    *   **          *** *** *  * * * * * * ***       *   *    * *** ********* ****  ******* * ***  * * ****      * *  *     * *    * ** ***      *   * ********  *    ** *  ** ** ***   *********          *** *  *** **** * ** *    * *   ** *******    *   * ******** ******  ** *    **** **  *   *  **          *  * *   * ***********  * * *     *       ** ***   * **********    *******   *      ******  **** ** * *   * ***    *     *****       *  **   **** *  ****  *          *       ***   * ***   ******* ***** *********  ** **   * *     *       * * **  ** *  *       * ** **  **   *       * **   ***         *      **** *  *** * ***  * ***    #                          ***    ***** ********* ** *** ******* ****** **   * **  **** *** *  *  ** ** ******** *   *  *  *       * * **  *            *  * ***       *     * *  ***  * *    *        *   *         ***    * *   *        * ** *  * #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #     ** ** *   **  ***** **      *** *   ** ***  *        **      *        *  * *    **   *    *     *    *** * **  *****     *         *****  **********  * ********* * ******************   ** **********    * *******   ***   *    *  **********  **   **  *   **  * *      * ***    * *     ****** *  **  **      * * *   *** ***     **  * *  * **  *  *     * *    * *   **   *  *       *    *    *   *** *     *    **          #*   ***    * *  *     ***  *** **      **  *    *  *   *   * ******   *   *******  * **     *   * ** * * ** * ** * *****   *     *** *  ** **     ****************  *   * ******  *****     **  *** * ** *  *    *** *   *      ** **     **        ****  *       *     * *        *     *  *  *   **             *   **   *  *             * *    *    *  **   **          *  *  **  *********  * ******  **** ***   **  ******        *   *    *  * *  **  * * **   *  *  *    *  *  *  **  *  *** *  **   *****     #* * **** * ***************************************** ******** ***  ***************************** *****  ***************     **             *                        *      ** *  *    *    *  ** * **    * ** * *   **   *  *            ** *   *      *    *   *    *  *  ** * *      *          *   #      *   *   ** * *    *  **     *  * * *   * *  *     ***      * ***  **     * * **** ******      *    ** *  ** * * * *             *  *    *      * ** *   * ****  **  *** **  **   ** ** *** *    **   *  *    **        *   *  ***  *  *  *      ****** **  ** * *      *  ****** **       *        *       *    *                *        *  * ***   ***   *        *    *       * ***   *        *   ***** *    *       *   * *        **      *    ***     *    * *       **   ****    **  ***  ** **      **  ******* ** *     ***  *  ** *** ************  ************** **** ***   *  **** *    *  ****   *  ** *  *****   *  * *  * * ******************** ****                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                      *    *** ** ** ****** ********* *** *** *** *   ******* *******  **       *   *    ***    *  *                                                                                                    # * * **** *** **    * *  ** **** *   **    ** * *    *  ** * ** **    ************************* ************* *************************  ***  *   ***                          #******    *            *** **    * *    ***********************  ****** **          ***  *   *    *** *** *********  *******    *** **  **     * * *** *** ***** **** *********************    *  *** *** *** *** *  ****  **  ****       *  ****       **  ** ****  ****** * *     *  ***** *  ** *******   * ******* **             ** *   **     **  **           * ***   *     **    ** * ** * **         *   *          * ** ****  ***  *   * *** * ** ** *   ****#                         *  *         *     * *  * *          ***      *    *****    *   ** **       *                   *     * *  *  **   *  *                        * *  * * *          *  **  *      *      *    *  * *  **  *  * *     * *  ***      **       *             * *     *        *     **     *    * *   * *  * *          ** *** ** ***             *   * **  ******      * *   *   *   *                    * *     **                     *   *    *   * *  *  *       *     **        *         *            *      *        *     *** *****  ***    *** ***    ************ ****       ** * ******* ****   **  * *** *****  *  * *   **    *     **  * *         *    *   *    ****   * * *   *  *  *********** *  * * *** ****** *       ** **      *****  *   *       **  **** ******    *#  ***               * **   *    *      ****   * *** * *    ***       *  *  * ** ********  *******  *****  * ** ** *************     *********** * *******  **** **  ** ***** *** **  ** **  *    *   * **                     #  *   **  *  **  *    ***    ****** * *                          **      * *        *** ***** *** * * **    *  * **  *****   ******** ********   ********* *  ******* **     ** *       *       ***  *  ***  *    *    *    *    **       *  * ***       *         *      *   ***   **    *  *    * ** *          *  **        ** *  *  **** * * *                   **   *   *      *  * * *    *           * * * **   *     *                      ** *               *   *       **    *    *           *  *     *    **    **  ***       *    ************ **   * *    *  * **  ****   *      *        *  *  *  * **  * *   ******* * **  ************* ****************  *   *          **  ** **    ********* * *  ***** **  ** ** **# **     * *   *   **      *   * *      * *  *  * *   * ***               * *    *      **  *     ** **    ***** **** *   ** ********  ****  *** * *   ******  **     *   *           *   *         *    * ** * ** * * **  **   *     * *     *    ** *      *** * *** *  * *  ** *  * * ****     *** ******** *****    * *  *   ** *  ***   **   *          *  ***  *  *  *  *     *  *   * **   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #** ***** ** ****  ****          ** *       **           * **  * *  ** ******** ** *** ** ****  *   *    * * **** ****** *  * * * *   **      *  * *   *******     **   ***  **      *  *  *   ******     * *    *   * **** ** ** *  *   *   *     *   * * * ****  **** ** * *******   *** ******** ** * * ** **  *  * * * ***     * **  ***************#  *  ***  **** *****  * *             *  ***  ***  * *     * ****             ** *  ** **   ** ** *        ** ** **    *** ****  *    ** ** *       *  *     *** *  ***** * **   *    * ** *    *     ** * ****  ************ **** *               **** *  ***     *  ***  * *****  **  * *    * ****          * *             *  *  **             *    *      *  *             *   * **            **                        *   ***  ** * *  *     *  *        **     *     **            *           ************* ** * *** * ****  ***** * *  **    **      **      *  *    *     ************       ********** *   * * **  *          *    *       * *       *              *            **     *    ***  *  ********* *  ****** * ****** *   *  *   *   ****  * *         * * *  **** **** * *          *** ****   ** *                **  *     *            *  **  *  *       ***        ***     **** *** *** **** ***** *** ** ***          ** ****** ******** ****** * * * * ** *    ***** ***********  ** **** *** *****    ** *    ****  #           * **      *           **  * ** **   ******    **********   **  ** **  * * ****     *   ******          ***** *  *   *  *  **            **  *** *   ** ****** *   ******** ** **** *   * *** * ** *** **  **         ***** ***    ** **  **    * **   * **  ***   *  *     *             *                    *                             #  **   *****    *  * * ** **    *      *   *   * *   * **  *  ** *   *      ***     * * * **   *    ** ** * **  * *   *    *    * * *           * ** *   * **    **    *    *  ** * *************  ** **** *  **** * ************* *** **   ****      **** *        *                  **       *     *   * **** * * **     *  ** ** * **** **#                                                               **  *  ***      * *  * ** ****   ****  *** *  ***     **  **    * *  ** *  * *          ***              * ***  * **      ***** **** *     *  ****  ** *   *  *   * *         * * *          *** **    *          *** ** *  * ***  ** *  *   ********* *********** * * **** **  **** ***   *****************    **  ***** *   * *         * * ** *** *#  ***  **  **    ***            *       * ***     **   *  *  **                      *  *********       ** *     *   *        ** * * * *    ********* ** ****** *****    ****   * *    * **     **  *    *        **          *  *     * ** *               *     * **    * * **                * *            *   *     *    *   *  * * *    * *     *** ******** *    *       *** * *  ***       *   *****  ****** ****   * *****      ***   * * *  * *  ******* * ** ***    ***      *  *      *           **  * **  *   * *   *** * **     **  **  *** *   **    *  * *   *  ** *   * **       * * *         ** * *****   ** **  ** **        **   * *           *    ** ** * * **  *  **  *        **  *   *    *   **# ******* **** **** **     **  *** ***   *    *  *** ****** ** *     *   **  *  ****      ** * **************  ** ** ********* *   * ** ** ***** ****  ****   **********  *****  *          **     ****       ********** ** * * * ***   ***    * *   *     **    **      * *  * *    * ***** **  * **    ********************* ********************* *************    ****** ************** * *  #      ***   * * ****  ** * *  * ****    * *****    * ** * *  ****** *      *  * * *  *  * * **   * * *  **   ****   *                * * * **   * * **        ********** * **   * * **** **     ** * ** * **********  *** * ***                   * * ***   *  ***   **  ***   ****     *  ***               *   **   ******    *      *** *#**    * *    **     * *   *    *  *  ***   ***** *  * **** ********* ******   *     *  ******* *         *     *   *  *   *  * * *  ** * *       *   * *    *   ****   * *** **     *    *  ***** ****    ******** *****   **** * ** **************  * * * * * ***   ****        * **  **  ****** *   * * *#                            *    *     *   ***  ** *** ********** ****** **    * ***   *      * ***  * ***   *** **  * *     **  **      *  *   * * *    *  * *  * *        ******  **    *              *** *     ****  ****      **  **  #****   *** *     * *       ***  **  **  ** * *   **  * * **   *  **  **       * *  * * *     *    ************ ***** ********* ******   *  * **     * ********* **  ** *  *    ****    * *  * ** *  *   *   ***  * ****** ** *    * *  * *#                                                                                                                      ********* *    * *    ***       ** * *  **                    *        #   **     ** ********* * * *   ** **            *   ** ****     ** ** *   *** ************************    **  ***************  ** ****** *****************       ** *** ***   *** * **   *           *     **              *  *   *  **   *   *     #                                                                    ** ** **  * *  ** * **   *** *   * *  * * ***           * * ******   *** ***** *  *** ****  **    * ******  ****  *   **  **   ** *  *   * * *                            #*******************************************************************************      *       *  **                        * *  *            **** *             ******* ********   **  * * * ***    * **            *           *    **     *               * *  *     ** **** *****    * **   **    * * * *  *       ******* *  *** *  *** * * *                  *** ***** ** ** **** * ** ***  *****  **** * *    ** *********      ** *** ******* **  *****  * * *  * ****** *******  *   *  *****  *  *** ****      *   ****   * ********    * **** ***********  * * ***       ******  * **********  ** *  ** **** *** ***  ** * *** *** **   *     * ****  * ***    *   **  *  ***  ** * *** ***  *  * *  ** * **              * **** ***  ** ** * **    *** *#      *  ***  *  *   ****** ** ****** **** **       **** **        *  *   *        *  ** * ** ***  * **             **         * ***         * *** * *** ****  **********  * *  ********** ******* ***** *****  ** **** ** * ** *  ***      *** *********** *  **               * * *   * ********   ***** * *******  ** *  ****                   *                  *  *  ***       * *  **** ******* ***         *   *** *      *  * **  *    *** *  ***           ***  *      ** *      *    **             * ** * *                 *           *          *       *    *              *     * * *       *                         ***     * *    *    ****   * * *   *  *   *          *********  * ****************** * ****  *******  **     *   *** *  ******** * *   * ******       * ***   * *** ** *       *  *   ** *** **  *         ****         * ******     ****   ********* ** ****                         #          **  *  * *  * * **   * *   ** ****  *    ****************************  ************* ****  ***************** *********************                ****  ***   *  * *  * ** *  ** * **   *** **  ** * **   **  *     *  * *          #                        *****   * *** *** *   * **    *    *    ***      **  ***      ****              ** * **** ********* ** ******  * **   *  *** ************** ****   **************  **********  * ***       *     *   ***      ***   *  * *  **** * **     ** *  *    * **** **     ***       *        ** ***  **** ******  ***** *** ***  ****  **** ********   * ***     *** *** **  *  *     **    ***** *  ** * * * *  **    *   ***            * * * *  *** **    *   ****** * *   ***    **   ** ****** * *  ****** **** *******  * *  *****#   *   *          *                * *    *               *  *      *      **   ****  *  *            * ****  **  **         *****  ****  *  *        ****  ***        **      *                          * *     *         * *    *           *    * **   *   ***     *  *    *     *    *     ** ****         *    *   ** *      *  ***     ** *      *  ********* **  ***      * *  *** *** *                   *   *        ** **** **        ** *#      **    * ** *        ** * ***  *         **   * *** **  **    * *      *   **     *            * *   **********  * * *************** * ** *   *  *****   * *   * *** ** ******** **********   *   **    ** * * *   *     *  **   * ** *   *           ** *   ** * **    * *      *  *    *       *    **               **  *   *     **    *  * ***                   *    *   **    **  *    *****   *  *  **  *  * **************************   ************* *** *  ************* ****** ****   **   ** * *        *  * ** *** *      **  **          * **    * **  * *  **    *   *    *  *  * *** * *  *   **  * *         **      *  *    *                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                #*** *** * ***** * *  ******  * *  ****** * ** ************** * *  ******    *   *  **  ****                   **  * *    **  ***  *            ***  * *   * **   * * *     ****** * * **  * ** **     *     ** *  ** *****    ** **   * ******   *  *               *** ****** *  * * **  * * * *****************    * *         * * **   ** ********  ***     ********  **     *****       * **  ***    *        *    ********** ***        *     * *   *   ** *        **          *    *    * *       *  ** ****************  * *         ***************   ************  *  *   * * ********    *   *   ** ** * *    ********************     **        ** ****  **      **   *****************         *** ***********      * * * ****    **** *   ** * **  ***************   * *  ******** * ******* *   ******                 *   *  *** *  ** *********** *       ** *   * *    * ** * *       *   ** * ********   * * **      **  *      *  ** *  *   *  *  *  *  *    *    *  ** *****      **  * **     *   * *********** * **  *  *** ****   * ******           ***** ******* ***************** ************    ******   ***      * **** *** * *  **** *** *** ***   * *****      **            * *****************  *  * * * **** *        ****  *  * *        * * ******#              **   *    *  * **         *   **  *     **********                *   ****       ** ***  ***** *******  *********** * *  * *** * #   *    * ** *  * ***** ******   * * ****  *    *  *  *     **** *  *    * **   * *      ** ** ***  *    * ***      *      *   *      *  *   *    ***        * *           *     * * ***      *         * * **   *  *      *   ***   * *        **    *          *  *          *  *  *    *           *    *        * ********   **  **     ******     * *      ******** ****  * * ***   *       *  *****  *  ** *                           *   *            *           *       * * * * ***************************************************************************************  ***         *  ** ******   * *  *  *     * *        * **        *      * *      *    **   *  *    **     * *           *   ** ***     * *** * **    *  **     ***   *  **** * *****    *** *****  ***    **  **                ** * *        * *   *   * * *** ************  *******   *****  ** ** ***** * ***  ***** **            *********** ****    *                 * *****   **  ***********  ********    *     * *** ****** ******************  **  * ** *  * *  *   **     ************* ***      *  *******   *       * ***                 ** **** *        *     *****       * *      * * **    *    ******************  * *****               ** **   ***** *  * **   *            * * *  *  *         * *******  ****** ******** ************ *   *  **  ****           *** **** ************ * * * ****  * ***** * *** ******* * **  * ********** **           *       ** ***  *** * * * ** * * ** * * ** *  ********* *            *********** **** ****   * *      ** *   * * *  **       * * *** ****  * ** *      *    *****    *** ******************* *  ******* ******  *        ******         ******** * ****   *   **  *** *****         *  ******* **    * *** *  * * *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #        *  ***   *   ***  **   *   * *   ***  ***  * ** *  *    *      *** * *   *      ****** **  * *  *************** *  *  *******  ***  *  * * **    *************  *    ** ** *     *    *   ** * *    *  # **    *     **  * ** * *         **    * ** *  *  ** * ** *     * *   *   *    * * * ***** **    **   * * **   *** * *****  ** ****  * * * *   ****   * *     *  *     *  *   * ** *     ** ** **  * *  ** *  * *  ******* **   * *   ***  *    *   ** *        *     **  ** *#*   *******  **   * ****  **   ******   ***          #  ** ***      * *  *   ***   *  *    *  *      *   *               * *   *         *      * ** ****  ** ** **********          ****** ** **  * ** ** **** *** ***** **  ******                                                                                 # * *** * **         *  * * **** **   *  ******    *  *      **    *  ********* * **   *******  *** ******* *****  * *  * *********** ***    **  **************   **  **    *  ** ** ** *********** *     *    **  *  *    *  *                 *******           **  ** * ****  **  ********  ****************   ********  *** *******   ***** ****** ********   ************ **         ***************** ********* ******** * * *** ****  ********                **** * ** ******   *********** **      ****   **  *     **  * **   *    *       ***               *    **** *      *      * *    *   *** ** *  **   *  ***   *  *   *        ** * *  ***                   # *  *   ****  *       ** ****  * ** *      **       ** *  **   *         * *        * *  *               *  * * **  * *  ** * *   ****   *   * *********     **** ********* ** **  *** **   *** **           * ***   ***** ****      ***** ***********   **  **** * *    ** *        ** **    *      **  * ****   ** * **    ***      ***   * *          *    *        *   * #* ** **** *  *       *****     ***  **     **** **      **   * * **    *         ** * *    **  **** **    *  *  * * ************    * *                *   *    * **** * ***            ** ** ***   *  * ***    * *******      *     *** ** **    *** * * * * ***  *      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # *  **    ** *  ***** *   *          *    * * ***    * **   * ** **  * ***      **    ***  ** ***         **  **  *       *      *          *  *           **   *  ***    * * * **   *********** ************    ******** *   * * * *   *  ***   **           ***   *   *    ***    ** *#                     ***      *  *** *       *  **  *                *     *  *  ** * ** *    *** *          *  **   *** **** *    ******* * **** ** ******   ****** **  **** * ********   *  *      **  *    * *   ***  *    *** ** *    **    *  *   **  *   *   **   * **  *      #                                                                                                                                                                                                                                                                                                                              ***** *  *  *** * ** ** ** **  * *   **  *** ******            *   ***   * * *      *    *   *    * ******   ** *  *  **   **      *   *    * ***     *  *  **  *  *   ********** *  * ** *  ***                         * * *                           * **  *  *         * *  * *    *   *   *         ***     ** * *           ****   *  *  *              *   *    *        *               * *   *   *    * * *      *    *  **  *       *                  *       *          **    *                  *       *        **             *     *           * ***   * *****       *      * *  ********* *   * * *  ****   * ***** *   *  *** *             *            ***   *     **       *           **   ***  *   *   *  **    ** *   *  *  * *** * * *  *   *      # * * **  **   *       ** ** *    **  ***  *****   *    *    *   ** *        ** ** ***     ***    **    * * * * ***    * *  *   *  *        *  *  **     *********    * * * ****** *  ** ****   *  **** *** * ********* *** *  ** * ** *  *   *****  *******  *               *    ***  ** *  ****         **************  ********** * **  *   * *         **    ** *   *   *   *          *  **   **   *    ** *  *        ***                **** *  * ***                  #*******  * *** ****** ******* *   **** * *** *** * ** **** **     ***   ***** *  * *   ****    ** ** ***** ************ *** * **** *** ** **** *    ***  *  *****     *    ******* *  *          * * * * *  *           **  **  *  *  *   *  **  **     **    * **       *   *  *        **       * * *    *   *             **   *            *   *  *       *** **       *    *    ** * * * *** *  *  **                                        #* **  **   * ***     ****                        *      *   * **  ****    ***** **  **    *     ** **  ***   * * *  *   **     *                                                      ****       ****** ***      *   *               * *       *** ** * **     * ***   *** ****** *  ********* **   ****  **    *** * ***** ***          **   ***** ***    *# *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      *  *  *                  *                       *             *  *        *              **        **                   *  *               ** ** *   **  *    *        *   *  ** *                        * *       *   *       ** *   *     *    *                *     *   *                      *    * *                                            *      *    *   *        *                           *    *   *                                   *          *    *    *         *    *  * *   *   *    * *                 **    ** *     *                *            **                    *            *        *     *  *         * *                  *     *    * *           *   *           *          ***                           *          *        *                          * *****       ***  *   *       ********** #**  ************** * *** *********************** ******** **********     ***  *    *          *      *  *   * *    *  *    * *****  **  * *      *  **          **  * *  *   *  **  *   * *     *     *  * *  ******* ** *  **     * *     **     *     ***   **  *         *   *          *                                                   #  ** ***  *** **       *   * *   *   *      * * *            ****        ************** * *      ********* *****        *  * ****    * * * *   *  **   **    ***      **** ***     ***  * **  *          *         *   *  * *  *      *    *          *           ** *  **** * **     **   *      ****   *  *         ** *** *       *      *******    *** *     *       * ***   ** *****   ****** **         ****    * *** *********** *  *         **  * **   **    ********** * *        ** * *   * *   *     * ****            * ** * **  ** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     # * * * *** *******  **  **** *        *  ******  * * ** * ************  *** ***************** ********* ** *** *  * *******   ** **** * *** *****           *********** ****   * *    * *         *** *  * **  *   *   *             *            *** * **          *  * *                                     #* ***** ** * **  * *   *****      * *      *      *     * *** *          *   *  *  *    *   *  *  *      *****  ******  *** *    *  * **** ** *** * *     **  ************ ** *****  *  *            *********  *  *    *    ** ***    ***  *   **#*  *** *** *            *        *  *   ** **   *  *  **** ****** **  ****  * ******* **** *** ****** *****  *****        ****** *** *  * *   ** **     * *     *   **    *      **       *  *   *   * *   *   *    **  * **    * *                   *      *  **  *        * *                  *  *              *   *   *                     *      *   ***  *  *  *       *  **   **** ** ****  ***  * **  #   *** *     * *  *  *        * ***  *    *    ** *    *** ** * *    **  *   *   *  * *  ***   * *   **      * ** **        *       ******** *    ** ********   ** *   * *  *       **** *     ** * ** ***** *  **     * ** ***   **    **  * * *      # **    *    *                           ***                *   *        *          *                 *   *       **    *      *  *        * *       *     * *  ***   *  *        *      *  * **     *  *     * * * * **   * *     *  *   *    *****             *   *  **   *    ****      * *    *    * *       **     *                *  * *   * **      *    * * *  **   *   *                  *           *        ***           *   * ** **  *        *   * * * ***  *       ** *          *           *      *     *   *          *        *  *              *    *       **   *   *          *    ** *             * * **                 ***          **   **        *          *  *   * *          *    *             *  *            * * * *     *      *   * * *    *  * *                    *                    *   *    *  *  **        *              **  *      * *    *       *        *                    * *  **    **   *  * *      ** *  *   *        **        * **      *   **   * ** *       *           *  *   **     *  *     **  * *        * ** * *    * ** ****   **  *   *** **     * ** **     * **      *   *  ****   *****  **    **   *   * ** *   * *  ******** *******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #       *      *       *   *  * * *  *                *   *      *    *   ****         *   * ***********     **** ***    *  *********************** * ****        * * ** *** *    ***********************  *** ****** *** *********  ** * * **            * * ***  ***   * **  *  *  ***  * ***      * ****** *    **  ******  ******** *  **** *** ****** * *  **  **** **** **  ** *  * * ********************** *** ****         ***********#             * *   *  **** ***    * ** **   **  *         *      #  * *     *   **    * **    ***  *** **   * *  * *      ** * *   *       *      *             **  **   * **    *   *   *  ******   **  **  *******  ** ******* * ** ********* **  *         * *  * * ** **    ***           **     **  * **   *  ****     *  * ***  *      *    *   *        *                                         #  **    *** ** *  *   * *          *****   *          *    **      * * *   *  *  * *              * *    * **   ** ******** *   *  **** *    *      **   * **     **** ********* **       *** * ** *  ****    ********                 ** **  *     ****   *  * ****** ************ *****       ** **** * * *** **    * * ********* * ************* *** ***** ** *    ******  *  ** *  #    *   **      ************** ******      ** * *  *** *     * **    *  *         *          * *  * ** *   *            *    *       *  *     **           *                                                                                    #* **  * *  *          **     *  **   *   **    * *  *                      *     *     *  * *       *   *   *   ***   ********   **    * *  * **    * ** *            *   ***   **  ****  *  * *      *  *  **   * ***     *  *****  ***   *          *  *   *  *             * *                     *           *       *                *       ****  *  ***************************************************************************   ****   *          *        *    *         ** *  *   *      ***        * *  *      *           *    *       *   *      *         *       *       *    **          **  **  *** * *   * *  **   * **** **    *  ***** ** **      ** ** *****     * *  *   **  *    *            *   ***   ** *   ** * * *        *** * *        ***   *******  * ***  **   *         *    *               *  ****   **   *** *****  ****  *  *********** *** * *         ***   **#  *       *     *       **  *  *   *    ***        ** * *  ** ***  * *  ** ** *****  **       * ***    *        ** * **                     **   **     *   * *                      #                     *** ***  *   *** *  ** *  * * * *** *     *  * *     ** *  *   ******* * *** *  * * ****       ******* **   **   * ** **      *   ** **        **         *      * *      *** *   **   #                **          **    *    * *     *       * * * **     *** ***              *    * *  *    *             **          #         ** ** ******* ****      **** *  *  ******      **** ***  ***      ** * **** **** ****  ******    *  *    ***  ****** ****   *    ** * ** *  * *      * * *        **    **      ***  * ***** **** *********** *  *****************   *   *** * ***** *  **  *********  * * **  * *      *   * * *  *   ****  *  *** **    ****  ***                       #* ***************         * *** ** ***    ****  *     ****** ***      *** **   *  *** ***   *  *  *    *    *** ******  * ** * **   ** ** ***# **  ***  * **  * *    *** *   ** * *****  *  ****** * *  *        ****    * * ***** * ********* *  **   *** *  * **     **   * ** * **  ****** ** ** **** *** * * **      *** *** *     * ****   * ** *   * * **  *   * * *   ***       **  ***    *  *** ************* *   **  ********** *** *************** **    *  ** ** **   ***********        **********    ****     ****     *   *  **    *    ******                            ****                *   **  *       * *         ******   **** *   *       *   *** ********    * ********  ******* ********* *** ** **** * ***       *                * ** ****  **   *  *              **          * *   *   * *              *          *  *     *   *  *  **    * **   *       ***  * * ***   *                                                                                                                                                                                                                                                                                                                                 #                                               **  *     ***     * * **  *     **  * * **    ** **  ** ** *** ***  *****               *   **  ****  **  * ****  *  *  ** *** *** * **  **       *  * *** ****    *      * * ********* **   *  *   *      * * *   * **  ***  *  ***   *   *        *   **  *  **       *** * * * * *   * ** *  *   *  ***   ** ** *        *  *       *   *  **                      # * *     * **** ** *    *  ****  *  * ******* **  **   ********             *** *   *       *** ** **  *   * **     ******** **** ********** ****  *** ******* * * **    * ******* ******* ** *** *   *   **   ****  * *   *  ** **  * *****     *   ***  * *    * **  *      *     *   *         *                    *      *       *      *****        **    **     * **  *     *        * *  **** ***   *     *            * ******             *** * *   ****  ** **  ** **    ***** * *** ** * *    *** * *  ** **** ****     *     *     **  * ***    * *  *       *   * *  ******  *** * **  ***** *    ***  * **  * ***  **** *** * ** ** **** *** **  **** *    *  * *  *   *****  *  **** ***     ********** * *   *   *  *     *                            #                      *        ** *     *  *****     ** *   * ** ***** * *** * ****  * **  **  **** ***** *   ** * ***** ***  ************** *    *  * *****      * * *  *    *  * ** ** * **  *    ** *  *    *    **   * # ***** *     ***  *** * ** ** * * * *     ***   *    * **  **** *    ***  *   *           *         **     *   *   *** **     *   **  *  *        *      *      **            * ***  * *                       *  *****     * *   *      **  *  *      **   *   * *                        *   *       ***    ** *    *  *                              #      *           *           ****  *  *   **    ** *** *  ** * **    ** *  *   * **   * * *** * **** *       ** *****        * *     *                      **   *** *  ** *                            * *    *****   ** *  * ***  * * ************* ** *** **** *     **   *            *     **** ** * ** *   *  ********     ** ** *  * *    *              **   ** ****   *  *****   *** *  *  * * ***     ***                                                                                                                                                                                                        #                                            *         *     ***  * *        **  * **   *    *     *         *         * ****   *                                                                                                                                                                                                                                                                                                      #                                       *   ******** * ** * *        *  *  * *    *** ***      **      *****  *** * *****   *****              *****  *         *   * *** *       * *           **  **     **          * * *  * ** ***  ** *            *               *    * *   *   *   *     **  *    * *           *          *              *  ***   * *       **********  *****  ** *****   ** *********** *** **   ****  * ***** **     * ***  ** **    *** * *  ****  **** *  **** ****    *  **  ****  * *     *******    * **  ****** *** *** **  ****     *   *   *     * *  ***** *****   * *      *** * *     * **           #                     ** **        * **     ** * *       **    *     ****    *   ** *  **   ** ** *   * *  ** *      * *  *     *   *  **  *    *   **       *     *  **  *    * * * *  **         ** **             *          *         *  *  ***   ***** ****   * ***  **  *   ****          ***    *  *   *         **                  *   **         ****   ** *      **  *   **     *** * * *     * **               *       **      * *                           #                   **               *         *            ** * ***                 *   *  * * **      *   ** *   * *     * **  *          ****   *  * **   * *** **                    * *       * *  *     * * *    **   *  **  *   ** * * ** *   **   #  *    ***    * * ** *    *      *  *   *   * *  * *          *  *  *         **  *  ***   * * **         **     *    *  *****   ** *** * ** *                       *  *    **   ***** *  **       * **         *** *     **   * **  *   ***********  ********** ******** ** ***** * ***** * * * ** ** **    *  **    *** **** * *      *  ***  * * **  **     **     **    ******* *  ** ******** *  *  *   ****  **     *  ********* * **  *  **  ** ****   *  **           **  *  *  * *      *    *  **   **     **           **  **           *         * *  *             *         **  *    **  *                *           *        *       *            * *    *   ** *   *         *      *** *      *  **     **       *  * *  **          * ***    **   *  *      * *  **    **  *    *    *         *   **                        **       **      *  *                          ****            **     * **   *                *      *           *  *   *  *  *         *                  *   *  *    ***         **    ** **   * *  * *      ******** *           ************   ***  **** * **         **** **   *            *      *  **  *    * ** *    * **       *    * *  *** *   *  ****    *  *   *     * **  * *    * *   **  **  *     *    * ** ***     * *     **********          *   *** * *** ** *  **    *  *  * ***  *      *      *   *  *        *  *          * * *               * * *    *  **      **      * * *** **    ** ***  * *   * **  #               *   *  *         *         *  * **** ****** ***  **  ** **  ******    *       ****    ****  ***** ****************** *** ******  **  ***      *    ***       *                   #               **** *** *      * **  ****      * * **** ******  ** *  **** **  *  ***    **** ***** ** ******** **  *** *  * **** *  ******            *   *  *** *  *  ** ****** *** *   ** * *  * * ***   * **  *** * * **** **   **         ** ** **                      **   ** *   * *  **  ** *      *  ***    *  **   ****** *** * ************** *       *   **     ******  * *      ***********  ******* ************ **      * *   **  * ***** *** *     **** **    ** * ***** **  **** ******  ********      *** ** *********   *    *******  ** *  * ************** ** **  *** **** * ********* ** ****  *  * *****       *  *    *******    ** ********* ******  * ***   ****  * ** *  ****************  *  ***** ** **  * * *     *** ******** ** * * * *****  **** *** * *************   **   *    *  *  *  ** *    * ********* *  ** ** * **** *********    ********* ******* ***    *** * ************* *   ***** *  *  * * *    *  ** * * *  *  ******** ******** *    * ****** ******   ********** ****** ************ **** * *** * **    * *       ***  *     ****** *   ***    ***  *           *********   *****  *  *** **   *  * *  ****** **   *********** *    ****  * **          **  ***  ***  *     *********  *  ****        *********  * *    **    ** *     * *           * *  **** ***    **        *    *       * *****    *     *      *    ** *******   ** **          *         ****     *       *   **  *  * *    * ** *      *  ***   * ********   *** ***  *      *  * **  ******** **  **** ******* * ******** * * ** *** * ***** **           ***** **      ** *      ** *     * * ***  * ****  ** ***    **    *   *    *  **** * * **  *                     **    * ***              ***** *****     *     *                   * *****          *     *   ********            *      *** **** ** ** **    *   ** ** ** ***********  *********  * *       * * ** *** * *  *   *  ***    * ********************  ******        **********  ***  *  ***     * ** *  * *    *** *   *   *** ** * *      ***    ** * **  ** *      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #** * * ***       **  *   * * * ***         *******   * *** **      ** *** *  ** * * *** * * * ***  * **** **   *   **  ***  **  * *** **     * *    * * *     *  *** ** ****  *           *  *   * *** * *  *  **  * *                     ***       ** *  *****   **   **** *** ***    **  * ***** *** *** **********   ********* * *****  * *  *  * ****    **    * ** **  ** **  *   ****   *** ***    ************* *  *******           *  *** ***  ** *     *******   ***** ** ***** ***  *   *  *******          ****    ** * ******* * *   *    ** *** ************  **   *** ******* ********  * *** * *  **** ** *************** ****  *** ***********    ********* *** **** * **** ******  ** ** ***  * *********   ***** * * ** * *      ****   * *  *   * *  ** **   *   ******  **  *   **   *****  **   * *   ** * *** **   ** *  *  ***   *      * *         *** **              * *  ** **** ***** **                        *** *** * *** ***** ******** **** *** ********* *       * **  *** *****  **     *  *       * **  * ***   **  * **** *   ** * *** * ** **** *********  **  #     *** ** *  * *** ****  **        ****  * *  *  ****    **** **     **       * ******  *     * * *        **    *   * * ** *      *    *  *  ** *           ****** ***** *   **********    *    ********** * *  *  *  ** *********** ******** ******* *****    *********  * * **************** *** * * ** * **   ** **** *******   *****  * *   *  * *   **  ***  *************  * *************** *********** ** ** ***  ****** * * * ** ***    *********   ******************* ******* ***  * * ***** * ******     * ************ ********************  * *  ** *     ******* *  ** *    *     **** ****   *  ** * ***     *     * ** **  **   *** *  **         *  ** **            *  **        *  *                 ** *** ***   ** * *  *    *****   ***  *  ** ******   **  * * *  *   **   ** ***  **** ********    ** **     ***** *** * *****   ***  ***  ** ****      ******************        *   *  ****** **  *** ***  * *  *   *** **** * * ** *    *     *   ***** * **   *  **********   *   * *      **  **     *  ** **     **       *    **       ***  *   **** *************** *********        ****   #                            *  *** * **** ** ***    **  ** ** **** **     ***   * ***  ** *         **  ***         **  *  *   *      *     *** **  *  **  *     ***  ***    ** **     * * *   * ***    ** *        ***   * * ** ** * ** *   ** * ***        * *  *   ****  **  *  **********   ** **  * *          * *      *   * *     *                * *** *   **    * * * *     ** ******     ******     *   ** *         *    * ***             **** * *** ** * *  * *       * *    **            *  *     * ****  *  *    ** **   # *    *** ** **  *  ****    ***    ***    *  *     **   ****   *  ** * *    *     **   * **    *** *   * *** *** ** *********** * * * ***   *    *  **      *  *    *        * **  **  **     ** *****  ******   ** ***** * * *  ************** *********** **********************************     ** *********  *****************   ****  **  *  **     *   ** ** *** ****   * * **  ************ **  * ******** ***  * *   * ***************  ******    ***** ** *    *** *  ******  * * *** * *   * * *    * ** **  * **    * *    **   **     * * *    *  ** *     **     **  * ** * *  *** *    ** ***  *    *       ***    *****   **                     #          *            *   *          **  *    *  **   *   *  *     *    *        **   **  *    *  **   ***  **      * ************  **** ****  *  * *     *******        ******        * ******** * *** **** *** ************* ***  ** ** **  ****************************** ***********  ****************** * ********** ********    ******* **  * *** ****  **     ****   *                                                                                                                                                                                                                                  #                           *  *        * **  *   *     ** *  **  *   ***   * * * **** *  *      *       * *   * *  *          #*   * ****   * **  ****         ******  *  * ** *    ***   *    *** ****   **     *  ** **** ***     ******* ** * ***  ** *  * **    ***********    **   *  * *** ** * ***** ***************  ****   *******         *      *   **   **          *    * *         * * **     *                  *    * *                 ** *      * *  *     * **        *     ***       *  *       *  **   * * * ** ** *********      *** *****   **** * * *** *  ******* **     **         *   *  ***                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                          * ***     *    ***   ******   * **    *********   *   * * *      * *   ** ** ******  *  * *  ****     *********** ** * *     * ***** *********  ****    ** **     * ** **       *** ***** **  * ******** **** * ****        * ** *        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       *********  ***********  ** *****    * * *** *   *   *    *    *****  * **   * *   ** *****    *** ****** *          ******* ****       **** *  * **** *** ************* * ***  ** **    ***  * **   *    ****     **  **   *     *    *   **     * *       *  *   *            ***      *       *  *    ** * *** *     * *   *          *    **  *       ***  *  *                 **    *****  ** * * ** *          *  *  ***** ***       ******* **** **            *      * **        #                         ** *    * **  **    *  * * *      *  * *  *     * * *** *           **   *     *    **  *  ***      ****  *********  ******* ************************** ********** ***** * ** **  #  *     ** *  **    *     *     ** *  ***   ** * * **  ***** ** * *    *****  **   * *     * **********     **  ** *    **************** ************  *  ****  *** *****  ** ***  **  * **    *   *     ***   **   *      *         *  *  ***   **   ***             * *             *** *     **  *   **      ** **     ** *            * *   *  *  **     *  ** * *     *   *******    ****   *       *  ***  *****  ** **********************  ***     *   **                *             *            *   *      *   *                 **      *     **  *         ***      *   **          ***** * ***     *** * **      ***         ****** ****** ************* * ** *  **   **  *        *              *  *   *    *  **  * * *       **  * * *  **         *   ***  ********* ****** ******** ***** *********************** *******************   ** * ****************************** ****** ********** * ******************* ****** *********      *******  *  *      ***        *       *  ** * *  *****   *****    **    **      * * ******* *       **   * * * * *   * *    **   *   * * #***  *** *  * * *      *  * * *   * * * ************* **  **    **  * * *** *** ***    *  * * ** *  **     *          **  *  **               **        ******* *** ******* *  **   ******* *********                               ** *   **            **** **   *            * *    * *** **** **    *    **        **             #                                                                                * ***  *  ** **** *  ******* *************   **      * **     **  **     **** *    ** *** *   * *** * *   ** *** ***              *   **     *  *     *          *      *     ** ** *    **   * *** * ** *          *   **     *  *  *         *   **  * *      *      * *  *               * **   *   * *      *       **    *          ** *      *    * ****               *  **   *   *          *  *  *    **    * **  *   * *  * *    *     * * * *  *    * ***   **            ****** * *   *   ***  **** *  *  *   * *  *          * * *             * ***           *  *****    **** ********** *  *    ** ** * * * *** ********************************** ** ****************** **************** ************   *   *****   **** ** **  *     * * **       **      * **           ***  ***** * **         *** * **    #*** *  ***    *   *  * *  * * **   *           *  **    *   **  ** * * ** ****  ** *  *******  * * *  * ********  *   *       * ***      ************ *            * *  *      **   * *  *** * *  *** * *    * ****  **   *   * *  *    *  *     *    *#***     *  *     *     *    *** **     *   ** *   *  **  ****                        * **          *          **  **    **               **   **             *      *    **  *  *    * **  **    **     * * ** **** * ******  ***** ************************ *** * *******       *********    ** *     **  * **********  ** * * ********** ***  ****  *****  **  * ******** ******* ***************** ******** ***** ********* **** **** **  ** * ** ***** ** ***         * * ***  **   *** **  **       ** *     *******  ***********************************************************************************************************************************************************#          * *       *  ****  * *    ****   *      * ***    **   *  ****  ***          ** ******************  * ** ***************** ***   ** ***  * **  * *       #**** ***** **** *** * * *** *** *  *          *  **   *****  ***   *********  *   * **         *  **********         *******    ************************          *** *        ****** *** ** *** ************ * **********************  **     **     **   *      ***  *** * * * ****** ** * **     ***   * *********** *  * **   ****    *    *  *  *           ***  *****         *    *  *      *  ***  *   *  ****  * *         * *  * *  * **    * * * *  ***** * **    **     **  *  *  **  *  ** *****  ***   ** ****** *   **     #     *  **    *  **       *     **** **  *    *          ***   * **   **    * *************     ******* ***** *** **** * ** **     ******  ** *****************    ** ********* ** * * ** ***** **** * *** * *      * **  *     ***  *   **  **  *  * *   *  ** *  * *   *  *  #                       *   *  * * * * ** **     *  *** *        * *     *  *    ***   ** **  *********  ** * ***          **  ** *   *     *  **          *     ***   ** *   ** *** ** *  ***      ****** *** ****** * ******** *************   *          ***    * *  *   *  ** **               **            *  *** ***********   *     *    **          *     * **    * * *  *     *  *     **           #                                                                                                                   * *     *** **     *  *         ****        *   *    ******* *  *     **    *      *  **** *  ****** ***  **    * ** *   *   * **  *  **    *       *   **  * **    ** **** *   *          *              *   *  *    * *      **          *           * *   *          *      **  *  *     * *   *  **        *  *        **     *  *                 *  *             **              *  *   *  ***   *           *  *          *  **  *       ***               ** **    **  * *  *     **      ** *  *          ****   * ***** *  *******   *  *   * *** ********  *********** *     **  *  * **** **         * ***    ***   *  *          * * *    *       **        *     *        *   *        *** ***** ****  *  *    **   ****************  *  #   *    *  * **       *** * *** **********  **** **** *   ***********  *** ****** *******   * * ***** ** ****  **   *  *  ***  **  *   * ****   ** ***    ***   * ** * * * * ** ****   * *   *  *  ************* * ** *      **** **  **  ******* *** **            * **************   ****** * * *  * **** *      **     *****    * *      ***  ** **    * **  *    * ** **       * * *    *   *  **   *  ***       *   *    * *     *  * *** ****** * * ******* *******************  ******        **  * ** **        *  * *  *       ***  * * ****     * **    *** * **    * **   * ** **    ***   **     ** *           **    *# *   ** *  *    *  *   **   *****           *  *    *      ** * **** * ** *  **** ** *****   ***** **       *    *   *        ** **   * *  *    *       **           *         * *                 *   * *    *       **      *** **     *    **  *****   * ******  * **    *  * **  *** ***********    ** *****    ******  **********************   * ***   **** **             * ***     *****              *   ***    **      *  ***  * *  *          *   *                  *   *        *          *  *  *                  *** ** **** **    ** * **** ****   *    ****     * ******** ****  **      * ********    *** ****   *** ***  *    **   **  * ***  *** *** *********   ***  * ****  **** **    ******** ***  * *  * *   * *  *    ****  ** **   **  *      *   * *                     #                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #*   *     *    **   *   *       * *  *      **   *  *       * **    *** *    ***         *    ********* ** *     *        *       *  *******     ****   * *       *   ****  * **** *     ****        **             * *  **        *  *  **     *  *     *    ***  *  ** *        *  ******         *  *      *       *       ** ***      # * * **** ****** ** ** **   ** *** ** **********  ** ***  *  ******    **** ***** * *   * * ******  *   **  * ** ***** * * ****** * **  * * *    ***  ***       ****   *  **  *    *** *  ** *************** *** **************** **************   ********** *************           * *****************   ***    * **      **  *       *#        *     ***            *** *        ***** *** **  **    ** ** ** *  **  ****    # * **   ** ****** **  * **   ** ******* *** *  ****          ***  **** ** *  **   * *                   ****    * ****                  *   **  *   *    *   * * * * **  **   *    *                           #                                                                                                                                                                                                                          #         *      **   *    *  * * *   *   *   *     ***   *      ****   *    *   *      * *  * ******* ***** *** *************  *     *************   ****    *  *   *  *            * *                        * * *    * ***      **  * **  **       * *  ** ****** **  ** *   **  **     *   *****       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * *     *  * * * *        *     *                  *       *    ** **       *             * **  ****   *           *        *  *  ***      * **** *         ** * ***     ** ******  *            **  ******** **  * **   *** * * *  ***   ******  *  **     **  * *  ** **   **  ****      *** *        **   **   ***           **  *   ** *   *   ***        *     *       *                                                                                                                             #      ** * *** * * ****  *   **    * * *      ** * *  *    * *****  ******    *  ** ****   *****  *********** *     *****   *****    * ***********       *** ******** ****** **   * *** ***  ** *    ** **     *********** *  *    ***** ** *** * *********** ****** * *** * ***** ** ***************** ***** ** **  **** ** ** ***** **  * ** ** * *** ***************** ** ** **  *  **** ***** ** ******** ** ******** ************** ** ** ** ***** **   * ** ***  ***** ***       ************************** ***************** ***  ***** ** ** *** ******** * **     * * ***   * *                           #                          ** *** *** *   ** *** *  ***    *  *****  **  *****   * ***  *********   ***** ***       *  ** *  * * ***********    *   **     ** ****# * *   * *    ** ** **     *  *   **  *     * * ******** ** *  *    **  ****  **  *   **  ********       *  * ******  *****   ** * ** **** **             *     * * ** *  *  ******** * ***  **  *   **   **  *      **          *                  *     *   *       * #*******    *  *  *** *  ***              **        *          *          *   ***  *     * *** *******  ***** **   * **** ***********      * *  * * *  * **** ******    * **********  ***** * ****    *    *** ******* *    ******* *      *******  *   *  **********    ****  ****** *** ********      * * *** ** * *  ***** ** * * ***        *  * ** * * *   * *******  * * * *          ** * **    #     * ****  *    * * ************    ***  **  ****   #                                                                                                                    **** *   *  * *            *  ** ***      **  *     **    * *  *       * *   *  *   *   * *******   * **     ** **           *        * *                  * * **  * *   *  **      *  ** ** ** * **  * *    *  ** *                       **                    * *        * *          * ** *                **                             *   *            *  * ****  ****** *      ******** *  *       *     *** **** ******    **    *       ** *                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            *  * **   ** **      *     **     **       *  *  *   *     **  *   * *        *      * * *    *     *  *   *  * *  *   ***    *   *    **       *   *    * *                ** *       **      **        *    *    ***** *        *  ***      * ** *       *      ** *    **  *       *             *   *     *   **    *  *   *    **        *       *  **       *     * *     **     * ***             **       *    * ** *   *    *            *** **             **                            *  ****  * * * **  *  *    **       * **   **    * *  *         *  ** *  *  ***      * * *     **             *   * *      *  ** *       *                           ** ** *      * *        **    *        *    **   **     * *                                          * **         * *          *  * *          * *  *  * **       *   *  *   **      *       * *  *  *          *   * *    **     ***    *    **  *      * *       * *     *   **     * **      *  *  * *         *                *       *    *    *                   *  * *     *    * *    ** * *   *    *   *                                *                                **                      *           *      ***  *            *   *     *** * *  *      *   **     *            *   *      *   *          **  *       *        *    ** *   **   *  **                        *   *                    *  *            *  *     **   *     *  *   *       *  *                              **    *  *    *  *   *   *  *  *  **  *  *  ** *    ***            *  *       *    *    **     **  *  **       *   *    * *       *  *     * *                                            *    *** *        *       * *    *   **    *   *           * *   *  *                  **     *       *    *   ***      **                                           ** **      *   * **  *      *  *       *  *       **       * *   *    * ***           * *     * **   *    *  *      *  * *  *        *  *            ***   **       * *   *            *   *  *        *      *   *  * *  * *        *   ***  ** * *        *   *   **   *  *       * * *     *   *           *  *  ** * * *       **     *             * *    *           **   **   **        ***     **   **  *                    *  **         * *    *  *      *            *    * *      *   ** *      **   * *       *    * * **             *          *   *         **        *   *     *   *********  * **  * * ** *******          * *   **     *     * *    *     * **              **** ** *   *          **   *  * *  *  * *   ************    *  * * **    ** ***** **    *** *           *   *  ** *************     **** *** ** ** ** ****  *** **  *  ***********   ** * *** *****  *   * *       *   *   *     *  *       *   *      *** ***   **  *     **  *  *  *  *** *    *** ***   *  * ** *** ***         *  *     ** ** *       * * *     * *****    *        ** * **    *       *         *   **  ***     *   *    *   * **** **  ***** ***   * *****    ** *      *  * **           *  ** **     * * * **  **   ******    ***   * * ** * *** *  * *    ***    **  ******    #    *  *     *    **   *    *     * * ** **              *** **    * * * *     ***  **** * * ******** *    *  **         *    *       *  *****          *    * *        **  *     *    *      *     * *   *            *      *  *      **  *   *     *  * **   *    *  *  **     *   *********************    **  ****** ***         *****        *    *** *  *        *  *  *  * **      ** **   ***   *       *     *  * ** *  * * **      ** **  *** **    *  *    **** **   *  **** *          ***  *** * *    **** ***   *  ******           *     *    *  **        *  *    *  *      * *            *   *   *   *           * ***                               **             * *  *    *   *                     *                                     *   *  *        *  * *   **     *                   **          **             *          *  **    *       ***     * *    *   *     *   *    *  *   *          *     *    *    *   *    *        * *            *  *                    *       *    * *          *      **   *   * *                    *  *  *       *       *                              *                                                                                                                                                                                                                                                                                                                                                                                   #********************************************* ****  *         *             **    *               **  **      **  *  *  * *  *      *   **  *  *  *  *  * **     * **  * *** ***   *    *  **  ** ** ** * *      ***   *  ** **** **  **      *  *  *             * ****  ** *  *  ***    * * *** *     *    *  ** *** *  ****   **** **** ***  ** *       **      **    * ** *    *  *   **  * **** *     ** **  *    * **     * *  * ** ** **** **  * *   *   **** *      *     ***       *   *      ****   *********  *    * *    * *        *    * * * *   ** * *  *   * * ***   **  *    *  *  *    ***      ***   **   ** *  *   * *  **   *** *   *   **   **  *  * ****** ***** * *** *   **  ***  *   **   * ***   ****** ** **** **    ***** * ** ***  *     *  ** **  ** * *  ***  ****** ** ** * *** * *  *   * ***** **     *   *     ** ** *   * * **  *  *** *      *** ** *** *  *           **** ** *** * *   *   * *** *     * * * **  **    ** *       *  *******     **    *****   * *    ** * ** ***** **     *   * * *   **        * *** *  *     ***  **   *    ***  *****  * * ******** *  ***** ** * **   * ********** **  * * * **** *  *    *  *  **  ****       *** * * *   ****** *  *  **  **  *   *        ***   *          * ****   * **  ** * *      ***   *  *** * *       *   *  *  ***    ** ******** * * * *   *   * * *  *  **** ***  ** *    *** *  *  * ** **   **  ***  **   *   ****  *  * *   *** * ** **  ***  *  *  **       *****  ** ** **    ** *         *   *   ** **    *  *  *   ** *      **   * *** *** ** *   **    **   ****      *   ***  * *  ** ****  ***  *  *  * *    *  ****       **   ** ***     ** ****       **     ** * *    **  **            *      *    **** * * *  ******* * *  ** *** *          **** *******  * *****  ***   ***  *          **  **   *   * ** *  **  * *  * *  ** ******************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ##                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #****  * **  *  * *    ***** *      ****  * *      *    **     **  **  **  **             * * *** *  **  **    *  ****  *** * **** ********** *** *****      *  *****************   *  **************** ** ***    ** * ****  *    * *  * *         *          *         *    ** ** ** **   *  * *  *   * * *   *       *    *    **    ** **   ***    * *****   ** ***  *                *      **     *  **   **    **** *  *     ***     ********** *  * *****  *** *  *    *     *   ****   *** ********         **     *** * *      *   *** *      #**** *     ****         ***  *   ****** **   * *  ** **  ** * * ** *  ***   ***** **  **    *    * ** ****     *  **    * **          *   *   ***       **   *** **      **          *   *  * ********* **  *         * * * *   ***  * *    *  *  ** *   *         *  *      *      ***    **        *  * *  *    *   * *  *   **       * *      **  **    * *    *  *   ***      *   **     *       *    ** *  *  *    *   * *** ********* ****   *  ***      **   **     * ** **  * *  *** **  *  *  *  ** *  *     * ******* ***  ***#              ******* ** *  *   *** * *   *           ****   ** ***  *** ** *****     **** *  ***  *   **     *   **                    *     *  *     *** *   ************* * * ** ********* **  *   *   ** *  ******* *  * *****   ***       **  * *  * *     *       *   *  *** * ** *  ****   *** ** *  *              #** **   *     **  ***** *** *   *          * **  *    * *  ** * ** ****** ******* ****    *** * * *********** * *** * *    * **              *   *   ** *       * *    *       *   *    **               **        *    *          ** **  *        **  *  * *   ** *  *        *    *  **   *  * ** * ***    **     **  ***           * *   * * ***** *    *           **     *       *                                                        #      *   * *** *****   ** * **  ***    **            *   ********   *  ****  **   *** *       *     ***  *    **** *******     ** *************   *  ******   ** *  ***** ** ***** *  *   **      *              *  **   **       * *             **    ****   *           * *       *         * **      *                   *  *  *      *         *  *            **       **    *** *             *                                 *   *    *               **           * *   *    *    *        *  *           *       *        *          ** *          ***  *************************************************************************     ****    *     ****      *          * *  ************* *** * * *    * ***           **   * *  *   *    **    *  *     **        * *            *   * *             *  *     ***   *  **             *    * *   *    *   * * *   ********  * ***#  *  *   * *      ********  *   * ****  ***     *  ************** ** * *  * * *#    *   *  ** * * *    *       **  * **  ** *      ** * *  ***** *** ****  * **  *  *****    *** *****    *  **********   ******** * **    *    *   ** *  ** * *   **** * ****   *            *** *    **     **  *   ***   **   *  *** * ***   #       **           * *** *    *      ***  * ****** *   *                      *   *        *  *   *         *     **        *   *   *  * *  *      *  **  **       *     * *   *  *   *    * *             *     **    *  *    *  *   *   ***        *                 *       **   ** **       *   *    *      *        *         *  * *   *    **     ***  *  ** *    *** ** ** *   * ****   *  ** ** *  * *  *****      ******  ** *** * * ** *  * *  *  ****      **** ********  **** ******  ** *  ** **** * ****  * * * *  *       ** * * * *  * *** ** **  *         ***    *     *       *    * * * #                           * ***  ** ***** ** * ******************* *** ***   ****** ***              **** **** **** * *** ******     ** ** * * ** #                                                                                                                                                                                                                                                #**** * * * ************** * * *** *** *  ******  *         *  *** ******* *       *                           *   **    *               ** ** * *   * *              * ***     *****     * *  ************ ***   **  *   *                   *  *  #*** * **   **      **  ***     * *** ** * * *  *     *   **   *    *  * *   * ** *** * *      *   ** *  * *  * **       *  *  ****    ***   **     *  **  ****         *  *******  * **** *** *   **  *******   * **** *    * ******   *** **   ********** **   *      ******    * ***    *  ***  *   ***    **     *  * *  *         **         * *      * * *    *     * *   * *    *          **   *   *      * ***                  **    *            *   * *  *           *  * **      *   **     *     * *  *            *  * *         ** * * *  *    *  *     * *       *  *   *  *   *     * **          *     *    ** **** ***   ***       *   *******            ** **** ****       *   *** *            *       *            *     * *    *    *          *        * ****************      #                     ***  *    *    * ** *  * * *   *     *     ***                                                                            #                            **            *         ** *      *  *** **************      *** *   *                    *  * * * ** ** * * * **   ** ***             ***** * *   ** ***  ***     ** *     *   *           *  *                                     #**************** ***** *** ******** ***** *****   * * ***** ******** ***  *  **  **** * **  * *            * *****  ** *  **   * * ** *****   **#                                                                   *      * ****      *       ****    ** * ********* *  *** *   **   *      ********** ******  ** ***********    * *** * * **********              ** *************    **  *      * *       **                 *       * *     * **       *   *        * **                                                                                                                                                                                                                                                                          #  * *   ***   * **      *  *   **  *****  *        *  ***  *   *    ** **    ** * ** *****  * ***     ** *            ** * *    *  ** **  * ***  * * **  **    *  * * *  **   *       *  * *   **        ** * *** ***  * *  *  ***    * *   * **  ******                                          * ***                         **  **                  ****     * **       *   *  *     *       *                        *  ***   * *   *                  *       *     **                        * * **    ** ******* *    **  * *    *  *   * **  ** * **  ****  * *   *                        *    ****** *        ** *  *    ** **  * **  *  ** *  *  * *   *                                      *****             ***     **  *      *****  *   *  * *                       **** *** *** * *   * * *      *  * **  ** **     * *        *    *        * * *  * **    *      *   * ***   * **      ***                     *     * ** ** ** * *    ****  **** **  *  *              ** *   * * *    * * **   *              ** *   *  *           *      *  *    *    **  * * * *    *** *   ****** * *   ******          ******  * *  ***  ** * *  * ****  ** * *     *    * * *  ***   *  *                           ***   * **   *  * **     * *   *   ** ** ***     *  ***  * * ** * ***    *  ** * *  **  * *   **** *    *   * *   *    *** * *     **** *     *   **** * **  *  ** **  ** *                 ***                                            **  * *** **************  *******      *   * ***** ***     **   ***      ** **      *   *** *  ** ** *** *    ** ***   ****  *****  ***  ****** ** **** * * *  *      ** * *** *  *  ** *   * ***    ** * *** **    *    **  * **    *** ** ** ** *  **       *  *                             *   *   ** * *    *  *     * **        * *** *** ** *  *****    *** *** **        ****** **    ***  **    ***   **** ***** ****** * * *  * **  * **    *   ***    ** ** * ** **                                                 * **  * *           * *   ***        ******         *    *   ** *    * *   *   *****   * * ** **        **** *                   *    ***        * ** ***   *   *    *            **   ***  **  ********  **** ****   * *  *  * ***  ** **   *    * * *   *  * *******      * **    *  *** *       **   ** *       ** *** ******  ** ** *******        **  * **      **  ****   *   ****  *   ** * ** **  * * **   **  *    *********** **  * ** * **   * ** *** * ** *    ****** * * *    **  ***** * ***   **  * ****      **  ***     *** ****  **   ** **** *   ** **         ****    *  ** ** ** ** **  **   **  **    ** ***** * *** * *   ***  ***** * *   ** *     *       * ****    *** * *  **   *   ** ****  *    * *** **   **** *** *   ** *  * * ****    *    **  **** *                                                   ***  * ****    *** * *  * *   **      ** *   ** *  ***   ***    * **  ***   **    * * *   * * * *** * *   *  **  * **  * * * ** ***  * *     **** **** *****  ******* * * *****   *    ****   *   ** * ***** *    ****** **  **   *     * *** *******   *  **    *  *** ***  * ** **     ***   ****    * *  ****       * *   * * * ***  *********  *   ******* *** ***  ***   ** *    * *** *****  ***  * ******  ***  * ****     *    ***   **    *   **  **               * *  *    *  ******   *** *   *** *** **  ******** * ***********   *   **  *    ** * *   ***  ***   * ***** ** *** ***** ****  ****************   ********       *         *   *                                                              **   **  *     * *  ** * ** * ***** *****   * *****   *    *  * *  * ** *** * *     ** *****  ** *****  *    *** * * ** ******* * *      *   ** *    ****** ****   *****   **** **   ** * ******************** ** * *** ***  * *****    ** **** *  *** ******  *  *** ***             ** * *** **** **        ** * ** *******  ******* ** **  *** ******  ************ ** ******            * ********************    *****  ********* ************* ** *           **   **      ** ****** ***  ***  ****** * * * *******  *****  ***     *   **  ******  ** *** ****** *   **** ** **  ****** *** ** *** * *  ** *    * * **   *    **** ** *              **** ***  ********* **    * ******  * *****************  * * ***     * *    *****  **** ********* * * ********           ***  ** ***** **    * ***** *** * ************** **** * *** ***    ** * *  *  *   *        *   * *   **** * **********              ** *** *    ** *  ***  *        ** *  ***  ** **   * ***********  * ***    **** *********** * ***************** **   ********  * * ***   * * ****  * ***** ****  ********** * ***     *  ** * ************ *      **** **  ***  *  *** * *    ********* ** *********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                       *   *        **  *   *      * *    *       *  *      *  **     *           * *                                    *  *                     * *  * *             * **  **      ****    * ****   *        *   ** ** **   ****      **    ********** ****  *** *****   *******      **  ******  *  *  * ****** *  * *  *       * *   * *** * *  *****  *   ** ** * #            * * *   **  *     * ***   ****   *****    ***** **  *****  *** **  **  ***   *                          *  *    * *  **   ** * *  **  *             * * * *       *        * *  * * *  * *   **** ****    *  *    * **  * ** **   **     **     *  **      * *           * * *  * *         * **  *** **     * *  **  **       *  *        *              * **   **     * *       *    ** *    * * *    * *    ** *  *    * ** *     *  *      *******   *** ********  ***************  *  ** ********** *** **  ****       *        * ** ***   *** *******  ** * ** ***#  **** * * *****  ****  *                   * **   **** *    * * **  *** *****  * * **  *  **   ** * *    * * *  *  * *  *   **    *  ************   ** **     **         * *#  **   * * **  * *   ***    * *  * **  **  * ***       *        *   * *  *  *   * ****    ** ** **********    *  **   *** * *                                                            #          *       **       *    **      **** **** * * *      *  *   *  **  **   *  *  * ********  ********          #  *      * * *  ** *  ** *   **** **     * **  * ** **  * *** * **********    *    ****        ****  **  *   *** *****           ** **** ****     *  *  *****           ** * **       **** *** *  *   **  * **  ***    * ***             *      * **  **    *        *            ***  **  *      *  **    * *      ***   *** *              ***                 #    **   ** **  ****  ** **  *     ** ** *** ** **      ** *** ****           ****  *      ******** **  * ***     ******           ***  ******** ** ******    **   **  ************  *********** * * *** ******* ***** * *      *  ******* * ** **** ********** **    * *      * **    ***  *  * ****** *   * ** * ** *  *  *** **  * ** *    ** *  * *** *********  *     *******  *  *   ********* ** ***  *** * ***  *** ********* ****  *** * ***  * ** *      ********** ******* * *  *        ****** * *  **** *   **  ****** ** *   **      *    ***             *** * ** * ******* *   *  *    **********  ************* ** * *   * **   ***** ****** ** *****  * *          ************         *   **  * ** **         * **          * **  * * **  *  **       **  * * **** *  *  *    **********    * **  ** ***   *    * * *    *  **  * ** *  ** ***   ** *  * **   * ** ******     ** * *****  * *      * #  **** * *          *   *       *  *    ***  * **  *       *       *** *****  * ***         ********* **   *    *   * ****        *    ** *                           *   ****      ***     **     ***  *      *   *     * ****   **** * *** *  *******           *  *   ****  **     ********   * *    **  ************ **   *****        *** ** * **  * ***      **    * * *   *   * *    ***       **  ** * * * **  * *     **   **    * *    **       **   *  *  *      **       ***  * ****  #              *  ** ******* *** *****   *   ***      *    ** * **     *    *  **  *        *   ******* *  *  **     *******   **    *          ** **           **   **     ****** **** *  *  *       ********  ****       #                * *  * * ** ** * *    **    *  *   *                   *      * *   * **         ** *       **     *  **  **  *  * ** * **  *     ** ** *  ******    *   ******   * *   ****************       * *     *  ***** ***    *  * *  ***  **   **  * *                                             #**** **** ***      *   *   ** ***     **  **   *  *     *             *     *         **        * *******   ** * ** *      *  **       ***      *** * ****  *       *** ** ********                                  ***     ********* *** *  ***  *******  **** ***** ******* *    * ***  **    * *  * ****  ***** **     *****      ** *  *** *****  *    * * *  **       #                                                                                                     *    **        *  **        *      * *                             **                * *        *           **            **    ****   *       * *   *        **  *     *** ***        ****  *  *  *    ****          ***********   * ***  *   *** * *  ************  ********** * ******************************** ********** **** *********** *** ** * ***    ** *  ***** *  ** * **  ****** ** ** ***** ************   * *** ** *    **   **** #       *****   * ***  ** ******    *          ********* *  *  *  **   *  **    *    *   *****      *******       * *****  * ** ***     ***  *  * * *          ** *** *                #                                                                             **** *  * ***** ***** *  *  **** ****************************    ****** **   ******  *      * ***** ***  *** ***** * ****  *       *    *   * * ** **  *   *   ** * *   *  * *  *********     **     *            **      *                                         #                                 *       **      *     * *       *   * **                    * **                      *    *   *      *  **     * ** *   *       ****** ***** * *** **** **** *   ** ******************  * ******** * *     *********             **  ** *    * **   *      ** *      ** *  *  * **    *  *#    ** ***       *  * *        *** *       * *      *** *    * *    ** *   **   **** * **    ******    **   ** **  ******* *  * *  *       ** *       **     * *     ***********    ** *        *     *  *  * **  *** *       *    * *   * * **** ** ** *   ** **** *   * #                                *   * * * *  *  *    * ******   ***  *   **    *****    ** *       *   *  * *      *   **  *** * *  ** *   **  *   *  *  *   *    *  *  *    *     *                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                  #       ***     **** * *    *   *  * *  *  *** ***   **    *** *   * **  *    *  *             ***  *  * *   ** *****   * ****          *        *    ** ** *  **  * *** *  *  **** **   *     * *  * *** ********* *  **  *** * * * ***      *         * ****     *     *****  ***  *****    ***       *  ****  **  ***  * *  ** ** *  * * *    * *  **     *   *   *        ** *    *     *   *   *       *     **         * **    *   *         **   *  **            *                 *     *                                   *         *  *     *      *  ** *          * *       **        *       **  * ***  * * *       *  **  **** ****** *****  *  *   ** * *  **         ****  *******  *   ******     **  *** *  * *  *   * *   * * *     **  ** *****            **    **   * *  *    *  **  * *     **            #** *   * *   *  **** * *** * * * ************** ** **************  ********            * *   *  *   * * **            *   ** *  *           * **   ***    *  *** *  *** **  *****   ***  ** ***  * **  ** * *  **** * **  * *  * ***  * * * **   ***  ** ** ***#                                                                                   *      ** **          *                  ** *     *        **   * * **    ***        *  ** *         * * *               **        *    *         *  **** ******* * ***   * *     *** *****   * * * * ** **   **** ** ******** **** * *** *     *                   **      **   * ** * ** ***     **  *   **  *** *  ***          ***   **   **     *  **   **** *     **   **#** * ** *  *  ****** * *     **      **   **      * ************    ****  *** *********** *** ** ********     *** *   ******* ** ** * *  ** *    **************  * **  *   * * * *     **        **   * **    * *  ***  * ******************** * ** ************* ******* ****** *** ************** ***   ****** **** ***************  *   **     * * ** *** *****   ** ***********  *  *  **** * ****************************#                                                                                                                                                                                     * ** * ** *      *    **        *  *               *        *  *       **  * * * *** **  **    ***     *  * **     *       * *     ***  *           *      *  *             *         **                           * * *                  * **                       * *   *   ** * * *             *    *        *       *             *          * *    *             * * *          * *     *   *  *           *      ***            **   *        *   ** *        **     *   **    *              *             *   **  * *     **  * * * *   ** *  * *** * * **************** **** *  ** ****** * *  * *  *  *  ******* *** **  ******* *** *  ********** * *   * ** *     *                  #************       *      * * * *          *       *   *   **    **            *          *                         *   *   *    *                *  *           *            *  * ** *          **    *      *  *                 *  *                  * *     *                    * *    *    *    *        *  *     *        *    *                 **   *     *  *               *              **                                                     *                     *     *   *         *                     *                        *       *   *      *                                *    *    *                      *                                      *                                        *             *      *        *            *            *          *                                **      *                    **      *  **        *      *       *      *  **      ***  **     * * **              *      *      * *  **     * *    *  *     *    *           **  * *   **  **          * * *     *   * *  *  *  ** *     *   * **    * *     *   *   *         *          ***      *  *  *    *      *                 ***   **            *  *        **  *  *  *      **        *   **           *   *              ** *       *           *   **   *     *  *    *      **  * * *                    ** *    *    *   **             *   *    *   * *  *  ** **  **      **           *  * *  *  *    * *   * * **    *    *   * *  *  *    * *     *        **  * *  *   *  *             ** *   *                              *   *   ** * * *   **   *    ****  *** *   **** *    *    *** ***  * *        **   ***   *** * *    **** *  **   ***         **** *   * * * *  * *  *   *     ***  **** * *  **     *  *  * * *   * *** *  *        ** * *  ***  * ** ****  * **    *   *      *  ** * *******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#* ******  *  ***  * ** *   *  *     **   *   * *   **          * * *    * * *    * *  *** ***      **    *      **    ****  **** ** *    **************     *        * *      **   * ***  **   *   *     *  *  *  *       * * *   *      *     ****      *   * ***   *            *  *     * **       *  *                ****   *     ** *   *   *  * ***    *      ** *  **  *   #*** *  ***** ****** ***** ***   *  *******     ****** ******** **** *  ** ************************* **  *********  ****      *** **       *  *   *     *    ***     * * **  ****  ****      ***** *   *** * *************          *********** *********** *  * ********    **** ***          *******  * *  **** ** * ***** * **  *        *  * *     **    **     *  *#                                    * **    *  **       *  *   *     * *  *  *** *  *   ****    ***   * ** ** *    *                *  *     *   *  **********  * *       *  *****    ******    * ****** ****  *************** ** *  ***     * *** * ** ** *  *          ** *  *   **  * * *    #    **** *       *  * ** * * * **    *   ****   ** ***         ***   *** ***** *****         ** *   *      *******   *** ***************   *     * ** *  *            *  *          *** ** * * *   *       * *   * **   *  *    **  *      ** *       *       *    *    **                * **                 *   * * *     * *            ***    *  *   **     *  *                            ** *  ***   *     ***    *  *     *   *   ** *  **  * *    * *      **  * * *   *       *                * *    *     *   *    * **    ** *     *      *  *  * ***    * ******    ***                           *           *    * *****    *  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #       ******    * * ****   *    **  **** ** * ****** *********** ***  *  **  **   * *** **  ******** ********     ***#*  * *   ** * ** **   *     *   ******* ********* **  *   *     *      * ** ***** *   **     ****     **     *   * * * **    *** ** ********************** *** *********************************************       *** * *  ** * * *** ******** ****  ********* ******* *  * ***  * ****         *    ** *******   **********  *  ** *  * *    #* *** * * *       *  * *   *  *  *           * *     *    *    *   *   ******* *  *   *     *   **  *   *  * * *  *** * *    **  ****  **  *     ***    *   *     * **** *     ****    * *     * *  **    **      * *  ** * * * *  **    * * *      ** *           *     ** *  **         **    *            *    *  *** **   ** * *   *    *  *          ***** *** *   *     ********* * ** **** *******  * **      **        ****                                                   *       **       ***     * **  *  *               *********** *    *   *** * *      *      *  *  * ****  ** ***    * * *   *  *  **********  *    *      * *     * *      ** ****** ****** ****  ***    *    *              **********      * *   *** **** *    *     *   * **  *** **  * * * *   ********   *    *     *  *    *   *   *            *  ** *  ** ** *  *     *  *    **            *         * ***   **                *** *        ** *     *      *      *    *             *   ** * ***    *   **                   ***  * ***   **                   ****    **     *   *              ** * * * *******    ***** **         * * *            * * *     ** *       ******           *        ******  * *        *******  **       *  ** **   ** ** ** *    ****   ** * * ** ** ******** * *             *      **  *  *  **       ** *  ********** ***************** * *# *    **  * * * **  ***   *       *  **  ****                **      **   *  * ** *****   *    **  ***** *  *** *        ** *      *  *      *  *  *    *        *  ***************************************************************************************#** ***** ** * *    ********* **** ***** *** *  *    ******* *   * * ***** * * ***  ** * *      * *   *   *   **** **** *** ***** *** **** ******      ** ************    ********    *** ********* *********** ***************** **** * ****  * * ****    *              ***** ***        ** *   *  #                            * * **      *     ** * * ********   ** *      ***  *   ******* *   *****  ** *  **** *** ********** * * *********** *  ******* ************************* *** *** ***** *******     ** * *        ******* **   **       *   * *        *   *   *    *     *                    * *                                   ** ****   *** * * *********** ****  * **  *** ***     ** ********************** ****    *  **     ***    **       #    * *    * ** *            *                   * **  *  *           * *      *     *  *  *       *    *      **   * * *  *  *      * *  ** * *** **    **          **** ******** *         *            **      *        * * *  **   *   **   *      ***    *****            * *   *****  ****  *** *  **                                           #   * *  ***   * *   *      *     * **     *  *   * *            * *       ******    *  **  * *** **   ***    *  ******       *    *    *               *          *  *  *          **        ** * * **************************** * ******* * ************************* *****  *  ***                       *  *    *   * *        *   * *             ***    *       *   **   *  *  * *    * *  ** **                     #                                  *   * * *          *     * *    *      *   **  *   *** *     *  *** *     ** * * **  *          ** **  *** **    **     *                 *  *    * *    **** ****    *    *  ** *              *    * ***        ***************   * * * ** *********          **   ****   *        ***         *  ***  *      *   *                                #*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************     * *  * *                  *       *         *                        *         *   *                          *        *                                                     ** **              *       ****  *               **        *    **     **    *  *  ***     *    **    *  ** *      **   ***              * *  * *       ****     *   *   * ****           ***  ** *  *   * *  **     **             *             **    *     ** *      *    *   *                   *         ***    * *        *    * * *    *     *   **        *  **                *        * * **            ***  **         *       * *   **      *  ***        * *     *                                                                *          *  *  * * *       *** *  * *         * *  * * * *    *  * **         * * *    *            * **        *  *     ** *      *  *** * ****     *      ***    *  ***      * *      * * *      *  * **  *                      *     ***    *  *    * *  *****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #*  *         ** *    *** *    * *   * ***  *                        * **  *  **                    *     *  * **  *         *  **  *      **  **  *      **   ***  *   **   *******    * ******** * **  **        * ***** ** ***  ** **      *   ** *   * ***     *          ** **     ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#        * *  ***   *     * *** ***  *     * **  **         *   * *            *** ***  **  *    ********* ****  *         *    **               ****  *  ** **********  *       **  * * *     ****** * * ** ** *** ***   *      **  ** *** *   *      *  * *    *                               #***  * *     ***  **     **  * ***              *  **   *    * * ************* *    *  *** * ***********      ****** *  **   ***************  ***              *   *  * *         **               *       * *  *****   **        *  *    *         *    **        **    *        *         *        ***          *     *    *    ** *    *   * *   *      *   *          *  **      *   **     *         * *          * *  *         * *    *  * *   *        ***      **        **  **            *  *   *   ********        * *  *   **   **********   ** *      *  ********    *    ***   *     *            * **         *    **  **  **  *     **         *  ** **  * *   *  #                                                                                        * ** * *   **  * **  ***** * **** *** *****  * ********        ****** **  ****  * ******* *************    ***************** * ***** * ********* ** ** **** * * *  *  **    ***    **  **  * **    ** ** * ***** ******** *     *   ** #       *     **  *    *     *               **  **  *              *      *          *       *   *      * ** **   * *      *  *             *       * *    *  ***      *       *      *                     *       ***          * *                    *** *****     * * *   *   *    * *******   ** * *  **     ** * * *   ** * ******  * **    **    **** *   * *   ***  *   *       ***          #  ******* ***** *** ********** ** **** *   * *****   ** ** *************** **** ***** ***** * ** ***   ******* **************  *  ******  *    **   ******************** ********** *** ****** *************************************** ***** ********* ***   ****  **  *  *   *  ***     *     *        *  **     *    *   *       * * *    *** **** *  *  *      *  *   *         *      *    *       *  * *             *  * * *      *  *   **  *   *  * *     * *      *        *  *         ** ***        *  *   ***** *     *******  *  **   *     **** ***    *** *    *                  *                  * *   *        * *          ** ****  **** ** ***** ******** *      *  **** * ********  ***** *** * *  *                    *  * ****   * ** *       **      * * *           *********** **     ** *  *     *    **    * *  * **      **      *   *     *  *** * * ********  ***   ******************  ** *** ** **** ************* * ****** ******  ***    **      ******** * *****        * *    * * ************ **    * *  * * *  ****** * **  ** *    * **     ******* ** ***** ******************* ***********  ************************ ** ********************************* ********** **** ******    ***********    **  * ********                      # ** * **           ***            **    *     * *  * * *  *   * * * *  * *                  *  ****    **      * *                    *          *          *****    *   * ** *  **** ******* ***** **  * *  * * **    *   **      *   * **    **  *  **   ** *  *****                     *         **********   * ** * **** *** ******************************* * ********************* * ****** *** ***************************  **** * *****  ** * * *  ***   #   *  * ** *** ***   ** * *****   *  * ***  *  * *    **********        * **  * *      **  **                        #                                                                                ** * *   * * **    *  *** * *      * * * ** **   *     ****** ***  *   *    ***      **********       **  *  * *  **      *     ***** ** *****  ** ****  ****** *     ** ******** *    *    *    *   *     **   **        *  *   ***        **     **       *     **       * ** *   ** * ** **** * *  *** * ****  **  **   * **       *  * *                    * *        *    *  *   ** * *    ***   *** ******** *** *       * ** **   **  ** ** **  **  **   ****    *  *    ** **** *********** * ***   ****  ******** ** **  *   ** **** **** *  ** *** ****          **  *** ** ** ***  *  *** *   ***********  * ****     ** **** *    *  *  **  **    *  * *  **   ***  *   **  *   **** *  *       #      *  * * *        * *  ***  *** *** * *****    *******    **  * **             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # * ****** ******* *               *  *    ** ***     * *     ****   *****  * *****  *  *****    ******************* * ***  *********** *    *****    * *   ** *#                                                                                                                                                                                          **   ****         *       *   ***                     * ******  *  * * *****  ** *    * * *** **  ******   ** ****** **  * * *    *  *** * *          * * *  **    *    *     *  *           ***  **    *** **        *  * **        *   ** **       ** **   * * * * * * *  #*****  ******* **** ***** * ******  **********    *  **** ****** **** **   * ******************* ** ************ * *** * * * ***  ***** *     **  * *** **  * ** *****  * * **  **** *************   * ***************************  **  * ***  ******************* *****************   ** ******* * *****  *  **    * *                      *  ** *  *  *  *  *  *  **      *    **  **   ***  *******  **  ***  *  ** *** *  * #*****  * *   *     * *  *  *   **       **  *  ** * * *     *  *  ** *    *  *****  **   ** * * * ****  *    **  *  **** *   *** *   ******* ***  *     * **  * **  *              *    *      **        **         *      * **   **  *    *  ** *   *      ** *   ** * * **   *    * *** ***      ***   ****     *  *             *   **              *                                             *    *  *                  *  *  **                                 *                      *   *              **                  *     *       * *      * *   *       *                                                     **                  *   *         *       *        *     *         **                                                      *   *             *           *              *       *      *                                   *       *        *      *               *   *  *    *     *      *                      *                                           *            *                               **                   *         *  *                                             *         *          **              **       *  *      *        *  *          *     *       *                         *   *                  *   **              *      ** *    *       *         *      *                        *                 * *                    *  *                         *        *   *     *      *                 **         ** *      *                           *  *         **                     *  **       *  *     *    *    *            *        *     *     *   *  * *   *       **              **        **  ****  ***  ****   *    **         *        ** * * * *****  ** *   **          *    *  * *  ** *    ***  **  **    *      * *** *       *  * ***********     **** ** *** * *******  * *********** ******** ** **  *       *   * *    * ** ** * ***** ***  * *********  *   * ******** ************* ****   *** *******    ****  ******* **** ****  ** ** #       **     * * * **    * * *   ** * *   * *      **  *     *          *** * *             * **     **    *** * **      *  * *   *      *  ***     *****  *   **  *  *  ** * * *   *** **        *   *  ** *  *** ***** *****  *       ******** * ****** ***  *  ***      * **** ***  ** ** *    * *   ****    *** **    ***    ** ***** *  ****** * *    ***  **** * ****  ***** **    **         ** * ***** *   **    ******** ****** * *   **     **** * **      *            *    ***   *       *    *    *    * **     *    *         *  **** * ** ***  ** *         *      *         *  ****  **  *  **** ******** ******* *** ********************** *   *****   ** * * **************    ***  ** *** **   ** **** **  * ****   ******* *  *#                                                                                                                                                                          **      *    **   **              *     *    *       *   *  *  ** *     **   * * *     *      *    *                             *                                        *                                  *  **  *  **    *      *** *          *    ***     *    *     *             *          *   *        *   **** ** **** *** ************* **************************************************** **** ****    ******    ******* **** *** *** * *** * * ***       *         **   * **** *  ******  ********* *** *****    *    ** *        ** ** ** * ** *****        *   * **                                #  ** *     *  ******   * *   **      *    ***  **   *    **  **           ** **** * * ***    *** ***  *  *   *  *   *****        *****     *********  *  ****** **  ***  ** *  *  ***** ** ****         *            ** ****** *      *     * *      **** ** ****** **** ********   *************** **************  ** *   *      * ***** *     **** *      ************* **** ********** *  *********** ******         *   ** **************************    ******** ***** ********** ***********   ******* *** **   **   *   **** ***** ******** *   ** *** ******* ********* *** ****************  * *  ***   *** ***** ******* *  ** *        ***** *** *       ***** **  ***     ************************    * ***** ** ****  **   *  *           * ***** ******  ***          ****** **** ****   *  *    *          * *  **        *******      ***   ******* *******        * ** ***** *  * *****  ****    **   * ** ***** **  **   **************  *** *****    * *  *    ** * ******* ** ******    ******  ** *** **** *    * * *  * ***            *    *  ** *  **    *  *    * *                *  *     *          * *     *   *                  *   *          ****     *       * **  *   *  * *  *   ** *  *  *   *      *     *     **    * *     *  * *   ***  *   * ****  **               ** **           #   *  *   ** *   *  * **  *      ** *  **    *  *     *        **         *     *  *   * **      *  **        * ******     * * * ***  * ********  **   **  * *  ******************************        **  **     ******  *********  * *** * ********** ** *   **  ** ************          *  *  *   **   *   **  *      * *    *  * *    *    *       *                              *   * * *   **   **     **   * ****** * ******** * ***    ****  ****     *      ** * * * ******     *    **  *     * **                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                  #* ***** ***       * ************ **  * *   *        ** *  *   *   *   *                                **     *     *   *    *                 *               *   **  *  *    **    **     **                ** **           *  **        *      * **         **    ** ** *   * *       ***** ******** * ****** ****** * **    *  *  * * ****** *  *  *    *  **      *   * *   ** ** *            ***                                                                                                                                                                                                                                                                                                                                                                                                        #*  * *  **   * **  ***   * ** * *  ***    * *        * **         ** *   *  **    ****   *          ****  **** *       * ***** *  ***      *** **  *   * *      ****  ******    * **       *    *      ** ** *       ***   *     * *  *  * *   ** * * *   *****      ***** * *  ** *      ******* * *  ****#     **** ***        *     * *** *  *** *    **  *    ****     ******* * * ***  **   * * *  ** *  ******* * *           *     **    **             *        *          *       * * *  *   *     *    ***             *  * *        * * * *** *        **           * *                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                *****      ***     *  *          * * *      **   * *  * * * *       *  * *   *  *    *  *  **********  *******            **** *********** ** *** ** *****    ***   * * ***  *   *   *    ****  * * * ** **  *    **  * *      *  * **                         #           * **     *    *** *   ***   ***  ***           *******    * *     **   * **     * *                                    *     **       *    *     * ****        * *    *    **     ****  **  *   *  #  ** *     *    **  * *   *   **** * **    ********   **    **  ** * *  * *      * *** **  * * *   *          ** *       *******  **  **  ******    ****  *   *  *   *  *  *** ******* **** ****** *    ***  * ** *  * * **   **  **  * *****          **   * *      * * *        ** ***       * *       *******                                       *           **   **     *          * *      *  **      **** *   * *  * ** ***       ***  **** * **       *  * **   ************ ****  **    *** **  * *     ** **  * *** *  *       # ****  ****    **         *  **  ** *****  *     **         * *       *  **    *        ****     *      **** **** *   ******    * * * * **  ***   * *        * *******   * **     *************************  *******         ***** *  * * *  *  **** *** ********************** ***  *   *  **  *   *** *** *        * **   * * *  *  **   *    * *********  *  * ****** ** * ****** *  ****     *****    **   * ******** *   *   *   *       *    *  ***  ** *** ** * *   * *                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #       *** *   **       *     *       **   **     **   ***** **   ** *  ************************ ****  * **  *** * * *   *   ****** * *     **  *   *               ** *   *                ** **   *  *    **  ***    **    **  * ** *  *  *** ****                  * *    *    ***  * *****   ***  * *  *             *      #  ** * *  **  *      **   *   *    *  *   * ***  ******   ***  **** **  *** *****    * *********  **  ***   *** * * ** *   ****** *********** ** ********** *** **** *  *  *  **** ***   *    ** *    **    *  ** * * *   ** *** *  ***   *** * *    ***#**** * ****         * ** **  *** *****  ***  **    *  * *****     ************* ****** *  * **       * *******      **************   *****************  ******************* **  * *****  * * ************** **  ***** * ***  *  *   ** ****** ***********  *  ****************   ** * *  ********* **** ******* ***** * ********  *******  *******#*  * **      ***  **** ** *****  * ****  *********  ** *** ****** ** *********   *** *   * *         *  **** ***              ****  ** * ****** ** * *  ************ ** ** **** ***   ***  ************** *****  ** ****   ** ***** *****  *****  *  *           **   *  *       ********    # *  **   *****    *    ** **    *  **   *      *  *** * * *     *    *      **   **  * * *   ** ******** ***********   *  ********    **  *************   * * ***   ** *****   *            * *    **   *  ** *   * ****** * ** *  **  ** ** *  ****  ** ***  *** *   *** **  *  #   *** *       *    ***   *  *** ***       *   *  *          *      *     *  *       *           * *  ** **  *               * *  **  **  * *   **     ***   * *   *  *  *      *****     *         *             **       *      **         * *  *        **     *    *  #  * ** *       ** *   * *          ** *    * *   *  *     *  *   ** *     *    *  *** * ***      **   ******** *   **     *              *       ********  *** ** *   *       ** *     **           *      **** * **   *       *   * **  *   *  **   *      * **  *     *    *  *   *                                                                  # * *** *  **  * *    ******      *   *** * **  * * * * *  * * **** * * *      ** *  * **     ***** ****     *  * *******     *     * *** ** ***   *  ***  *** *  **** *    **  *      ** *  *  * *** ***   *   *  ******** *********** ** ***************  ** * ** ****           *** * ****** *   *   *  *** ***      * *   *************************** ***           *    *  *  **    ** **  **   **  ***   ** *  *    *    *    *       * ** * **  ***    *     *       * * *        **                     #***      *       **          *  *** *    **     *    * **** ******** ************* **  *  *  *** ** ** *** **** *******   ********* *****  *    ** ****                   ********** *    * **** **                *****  ******   * * ***  *****   *   ***  ******   *** ***   * * ***** ****   ** *  * *   *** *****  ****** **  ** ***  **  *      *   *** **     * **** * ********    ***********  *   *  *               #***************************************************************************************************************      ** ** ****************** **                  *      ***      *** **** *  *    * * *      * *  * ***  *             *   *      * *     ***       * * **   *  ***  ***         *     *  *  *       * *  *    *  *** *       *** ***  **  ***  **  *   **                   **    ************ *                                  ******  ********** **** * ***  *  ****** * * *  ****   ******     ***  *  *   *   ** ****     *#                               *    * *  *    *  **********    * **   ** *   *** *     * **            ***        *   *   **   *            ****   ****   ***** * ** *  *                    #                                                                                                                                                                                                                                 #**** * *********** ****** ********** **** **** **********  **  ********** ** ***  ** * * ** * ****      *  * ***   **    *** *     *   *       ** **    ** *** **   ***  * *      ****  * *       * **  *   **  ******* * *** ****  * ******#** *** *****   *  * **   *********** ** *** ** *   ************ **** * ********* *   *   *  ** ********** **  *  ** *****      * * *****    *****    *  *  * * ***    ****  *    * * *  * **** *  ***     *  ****    *  * ** **  #                                                                                                                                *             * **      *    ***  * **   * *** *********** * * ****  **  *   ***   ***  ****  * *** *  ****      * ** ** ****** *  *********** ********* * ***           **   *  **        *    *    **  * *  **         *  *** *    * *    *  * ***       **   * *     *     *    **   ****       ***            *  **    **           *          * *  * *      *      *   *     **  *   #     *     *         *  *     ***** ************** ******  ** **  **************** **     *    **  *    *    *   *        #                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                           #    * *  *** **    *  **   *   **     * *   *   **      * *      *  * * ***                                    #                                                                                                                                                                                                                                                                                   * **  ***** *** *     * *** ***      *****   ***     * * *************    * ********* *     **    * *   * ***    **  ***** ** *      **    * * *****     **    *    * *   **   *    **   *     ** * *  *          * *  **  ** ** *****     **  ****** *   * *            ** * *** **   ******** ** ******  * * *** *  *   *****  *** ** *       ** **     **                 **   ***     * *      *** *  *  *     ** *     *   **     *** *  *     *    * * *        *     ***     ****   * ******* *************** ** * * ************** * * **** ********** *******   ******  ** *********** ************* ***********************               *** * *** *** *  *   ** **     * **** *       *  * * *               *  * ******* ***  ***  *     **** **********   * *   ***#                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                   *** *****  * ****       ********    * ** **  *  * * *    * *  * **    * *     * **  **   *      **    *  * * *     ** *     **               * * *      *   *        *#** *  *** * *  ** *   **  *   *       *  ***        **   *  *  * *            *   * **                * *** ** *   * *  ******* ***  ****  **     ** **  ***** **   * ************ *    ** * *           ********** * *********** ** ***  * **** ********  *  **      *    **  * *****           *  ****    * *             **        *    *   *         *   *   **   *  ****   **  * *  *       **  * **      * *    ****  ** **   **  ***           **     *  ***  *  *      * **       * ******************************************************************************************************************************************#*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** * ** * *    *  * * ** *  *   ***     *   *    ** * * ***   *  *   ****** ***  *** *        **  ***   **       **  ** *  ***     *  ** ******  * **   *** * *  *  **   *****      * ** * *   * **** *  *  *  *     ***** * *      * * * *   *  ****        **   *  * **    *******     **   **  *   *   *** *  ** *  * **    ** * **   *  *******    * *  *   * *     *     *  *   ***    *** *    *  *    *  * *   * * *** * *  *     ** * * *       **   **          *   * *  *** ****** ** *   **        *****       * **   * * * * *  ** * **      *   *   * * **  *   **  *  *  **** *   * *      * * * *  *****  *********** * ****   ** *  **   *  *** *  **** ** ** ***** * ********  **********  **     * **     *   * ***    **  **    * *  *      ****  *   **    *  * *   ** *     ***    *     *****   ******      *  * * *  **  *    *   ********    **  *       ** * **  * *** *         *        *  ** ** **  **   *   * **** *  * * **   *   * *** * *****      *  *** **   ***** * *         *** ** ** **                * ***     ** **** **       ****        ***  ***  * **  *  ** *  *       *** **   ******* **     * *  **** ***      *    ****** ***    ** **** **** * ** *  **  ** * * ****   *  *   **** * *    * **      *** * **  *** *** **        * *   * **  * ****  *******  *** *** * * ***** *****   ** * *** *********     *  * * *  *    * * ****  *** ** * ********** ******** * *** * *  ******* ** ** *                   ***** **** ****    *   **    **** **** **            * **** *** *******   **  ****** *** *  **** ****    **** ***  ***    ** **  ***  *******  ****** *** * *** *****  ****  ***** **    *    ******* **** **  *  *** *** **** * ** ** * ***  *  ***        ****    * ** **** *  ***************** ** *** ** *  * ***   ****** * * **  ****** ********     ******** ********      *    **********            *   ** ** *** ******* * ****  *   *  *****  *   ***** *** **    ** ***  * ****** * ** ** ** * * **  *** * *** * *** *** *** *** * *                       * * **  * *  * ****** * *  * * * *** ***   * * **  *** * * *  ***** *** **** ** ********                      *         *  *     *  **         * *                  *          *  *   *         * *  *                 ***         *   * *            *     *     *   *     * **              *   *    **        ** *  *              *     *         *                                        ** *        **           *   *     *               *      *                      **          ***    **   *    *          **                                         *     **    *    * *   * *   *           *        *   *                *   *                 *    *                **     **     *                *    *       *               *         *  *       **          *       ** ***              *  *   *      *  ****  ** ** **********  * ***** *** *  * ***  ** ** *   ********  **    * ******  * *** ******  *       ** **     *                 **   *     *     *   **   **                ******           *        ***    ***  ***    *  ***     * *    *  *  * ** *  ***       *#                                                                                                                                                                                                                                                                                                                                    #   *                ** * * *     * ** **   ** **** ************  ** **  * *         * * ****    * *   *                  * *   *        **  ***  ** *            *   *         *   *         ******   *********** ***** ***    *   *** *** **  **  * * ** **   * *   *   *  *******  *** *     **  **** *  **    * ******    ***    * *   *   *   *** *   *                                   ** * *      *  **           * **  *  *  * **  * *        * ** *         **  *    * * ****      ***** ********** #                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #* *   *   **      *   *  *** *     * *   * * * *     *       *  ***  *  **  *** **     ** ****         * ** ** *** ******       * * ***  ***** * *** *   ******   * **    #*     *  *  *    *   *  *  *      *  **   **  * *    *    *******  *** *  * ********   * * ***  ******* *  *         * *****  *         *  * *     **        *   ****  * * * *   *** *   * *  ** *   *      * **          * * *  *    * *    #                        **                           * * **** * *********   * **** ** *        *    * **  *     *    * * *  *   *    *** * * * **     *****  * *  ** ***    *****     **  * * *     *                                              #          *  * ********* ** ** *** *********     ***            *  *********** ** * **   * * *** * * *    * **********  *    ***   * *  ***     *  ***** *****   **   ** **     ***   ****** ** *********    ** *  *      * ** ***  * *   * **  **   *   *** *     *   * ***  *  ***       *  *   **                                   # ** * ***** *   **   *     *** **** * **   *** *** ** ***   **  ***  *** ****       *  *            * *   *     ***         *  ***  *         *          *    * ** * * *       * *      *** *   * *****  * **********    ** ***   * * **   ***     * ** **************  * * *******    * *** *******   ************************  * ***       **********    *    *   *         *****       ** ***** ***** * * **  ***      * *      #  * *    *  *    **    * ****   * ***   * ** *   **  ****    * *  **     ************ ***   *** *    * * * *** ****** ***        *  ***  * ***      **     *    *        **    * * ** * * **              *              * **  *       *  ** * *** ***    ** *  *  * **** *           * ** ** **   *   *  *  # ** *      *** *  ***   *    *   *  * *  *         *          *  ****    *            *   *****  *   * *               *       *      *  *    ********  ** ******** ******** **  ** **  * **** *   * *       * * *  *** *       *  *       **                        * * *      *  * *      *  **  *    ** **** *  * **   * **     * *** * *********** ** ****** ** *  ****     * *       ***** ** * *#                                                                                                        **  ***   *********** **************** *** * *** ***   *         * *     **       **    **    * *   **   * *     *      **      *      ****** * **** **** ****** *** *******   *****   **  ******     *   **   *           *  **  ***  *   * *   *     ** * * **     *  *     *   *       **   *              *                                    #                                                                                                                                    * **  **   ****** ************ **********  *                ******************* ****  * *** *  *   **    **  **  *  *       * *  * **      *  ***  *  * *       *      *     **                  #      **     ****   *   **    * **  ** *        *    * ******   * *   ***  * *** ********** *** ***                      **   * ***** ***  * * **      * *   *    *  **   **  *   *      *  *  **          **** *         * *****  *    **   ** * *    *  * **  * * *  *         *       *   * ** *        * **  #                   *     *      * *  *   *  **    *     *               * * *  * **     ***   ************  *  * * ***************** **** ********* ** ***** ***     ***** ****  *******   ******  ***       ********  ***  ** *  *** **   **       ****   **       **   *    *               ** *** **  * *   *  ***  **  *  *** *  * ** ***   **  *     #**************************************************  *  ***     **         *     ***   **   *    * *   ** *****   **  ***  ******** * ********** **  *** **** ****    *** ****** * *  *   *  ***** * * *****  *   * ** * *  ** **      *       **           *         * *     ** *     *   *                          * ** ** *   ****** **  ** ** *** * ***  ***    *#   * **  *     **     * *  *     *            **** *  * *  **** ***    ** **  * ** *  ***           *  *****           *            *   ** ** *   ** ***   *** *   ****      *  * ***  *               **** *** * *       * **    *          **********#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #**   *  *        * *   **              **  * *   *              * *  **       *           **           *            *    *   * * *                    *   ** ****   ** ***   *     ***  * ** *  **   *  ***      ***  *  ** *    *  *  * *   **     **     **          *  *        ***                *   *                    **                          *    *       *       * *                    *                             *      *   *  ***   *           ** *       *    *  * *   *        *** *     *     **       *   *     * * *  *            *  *            * **  *  *   *    *   **     *             *              **       * * *             *  *       * **    *             *      * *          *    * *            * *                *      *  *     *   *   *    *   * *           ***  *  **    **        **  * **    *    *   *  *  * *    *  *  * ***   *  * **   ****    *   *  *   *** * ***  ** *  ** *  * * **  * *       ***                         ** * * *****  *  *   **   *  *  *             * **                          * ** * **   * *  ***   *  * * *   **  *   **** * **    *   **  *    *      **  *  * ***    ** *    * ****   * *    **      *  *** ****     * * * ****  **               *    * * * *     *  *** **  *** * * **       *******  ** ** *** ********* **  *************************** ***************************    ***************  * *******      **  ** **   ****  *************** *      * ***   ***** ******** ** * *  *  *** *******  * ** ***** * ** **** ** *** ** #   * ** *  *** **  ** ******* ** ** **   **** * * ** *          ***     ****  **     ** *  *** ******** *  ************ **  **********       ***  **** **** **  *********   *  *    *             * **** *    *      * *   ** ****     * *               *          *    *         *   * *       *  * * ** **     *      *          *  *  * *     *     *   **      *    *   ** **  *   **      *       *    **  *  * * *          *      *        *  *  *        **  * * *         *    **         *  *     * *           **  * **           *      * *  * *****      ***   ** ************* *******  ****** ************ ******    **  *** ************ **** * ***** * *  *   *   * ** *  *   *  * * *  ***   ***   *    * * ** ** *  **  *      ** *    *       *** *  ** *  *    *   *  *** * * * * *** *   *  *** # * * *** **** *  *   *   *** ***   * ****  ****           ******** * *** *   *** *****    ** **  *    *   *     ** *        *  *                  *** * *    *          * *   *            ***  *    * ***   **  ****      ** ******  * * *  *   ******  ***** **   ***********   * *  **********    ** ** *             *    ***    *     *  * * **       *  * *   * * *   ** * *  **     *  *       *    **** #                          **                  *     *     * ** ** * * **  *  * *  **     * ***   *  *  *    **         ** *    ***     **  ***  * * * ***    *  * * *        *       * *   *        *            * *           *  * **  *  *****   ******  *     *       *        *** *  *  *       * *  ***  **       *  * * *        *     *      *  * *    *                 ***      *  *                 *       * *      *     ** **** ***       * **   *  *  *** *   *** * **    *        *    *  * ********* ** * ***   * **           *       **  *        *                  **   * *   * *  **           **      **   *              *      *   * *                    #                  *      *   ** *                 *     ***  **  **    **  ** ** ***** ** **** ** *   *  * **            #    **** *  *** *                 *   *  *         **  *  ** *       * ****** *    *** *     *   ****   * * ******** * * * ***      ****  *   ********** **      * * ** *      *      *** *  **  *    * *    *   ***  **  *             ** *               *    *        *  *     * *  *****       *  *  *  *   * *   *  ** * ***   *  * ***    **   *     **   **** * * * *          **   **     *** *   **  *  **     *  * * ** *       ** *  *  *   *    *   * ***** * *        *****     *    *       **   * *****      *   *   ***              *     ***   * **  *   **  **   *     ** *   *  **   ** ** ***                 * *                           ****   *    * *  *  ** *          * * *  *                                                                             ***   **   * ***    *                   *****               *             *   **          *    *            **      * ** *        *      ** *  *  *  * * *   ****           *    *  * *  *   *    ** *  *        *     ** *  * *   *  ****    * *  *   **     * **                                    *   *    *       ** *       *   *      *                                *      *                 *    *   *   * *                          *  **    *                 *   *    **         *     **                *     *       *                *      ** *   *   ***  *   *      * * *       *     * *  * **  *   *                 *    *    **      *               *    *  * **   *   *     **  *     *        ***            *    ** *     **         *  **        **   *         **     **               *    *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #*    *  * *         *    ** * ********  * * * **  *** ***   ******* *   **    ** **** ** *  ** *    *****  ************* ****  **  **************     *   # ***** **   *** *  *  ** ****  ***** ***** ** *  **  ******  *  ** ** ** ****  **  * *  **    ** ** ***   ****  *  * ** ** *** ***** ******** ** ****  *  ** ************************** ***** ** *** ** * ******************* *** ** ***** ** ** **** **** **** *************  *** **** *  ** *  **  **** **  ********** *  ** ** *********** ** *  ** ** ** ***** ***** ** ** ** ** ** ** ***** ** ** ** ** ** ** ** **  * ** ******** ** *  ** ******  **   * ** ***** ******** ** *   ********** ****  *** *** **  ***** *  ** ** ** *********** ** ** ******** ***** **  *  ******* ** ************** ** ** *  ** ** ** ***** ******** ** * *** *  *********** ************* * **** ** ****************  ******* ********  ** ** ** ** ** ** ** ** ** ** * *** ** ***** ** ***** ** ** ** ** ***** ******** ** ******** ** **** *** ***   ** ***** ** ***** ***************** ******** ************** ** ******** ** **  ******* ** *********** **************   *** ***** ** * *** ********* ******  * * **             * **  ** ** ****    **  *      *        *          * * *     *  *      *     *     **            * ***** **  ** * **   * * *** * *   **  * ****   * *** ***    **   **  *   **   **** *  *   *   * * ***   * ** *  *  ** *  * *  * ******* *** * ***  *** *   *** *          *   * * **  **** **   **  *      **       ** ***    ** *   **   ***            **    *   **      *       * *   *        *  ***                       *    *          *    *  * * **     *      ** *      * *  * *      *       **** * *     **    *                    *  *   *       ** *  **   *  ***             ****  *  *       ****  ******* * **********    *         ****** ****  * **** **   *** ** *  *****  *            ***  *   *     **   ********       *     *** *** ***   * ***#    *    * **    * *** ****   * *   *  * * **** ****** ***   ****  ******    *** **   *     **  *   * * **       * ****** *** * *   *** *****  ****** ****  **** *** ***  * *  * *  *    * *   *       *         * *   ** **       *   *          #                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                  #**** *****  ***    *   *     *  *         ** * *** *  **    *             *****     * *****  *  *** *      * * ***    * * *  **  ** ***  ** *** ********* *** **** * *** **       * ** ****** ******* *** * *** ** **  * *******       * *  ***  *              ** * *** * *     ********* ***** **** **   * ** * **  ****   ***     *** ******   ** *  *** *  *********** *  * * * ********  **** **  ****  * * ** ********   * * **  * *  ****** *** *** *****  * * **  ***  **** *  * *** ********************* ************ **************************  **************** ************      ******************** *** **    * *****   *   **** ** *       ***    * ****** * **  *** ***  ***  ***    ***   ******   ***   * *****         * *  *   *********  ** ********  * ******** ** * * * ** * * **** *** * **    *     * ******   *   ***   ***   * **  *    ******** *  **  * ***** *   **   *  *  ***** *    *  **  *************** ********  ** ***  *    **** ***  ***********         *************** ******* ***  *****  **********   *    **      ** * *** ****     **     * *     * *     *     ****  * * *******   *  **  **#*    *   ***     *** **  ******** *         * * *  *** *****  ****  * * *          *  ** *   * ******* *    ******* *** *   * ******** ******* *      * * **   **  ** *  *  ***** **************  ************** *   ********** * * * ******* ** * * *  *****     *   ***** ************ * *** ******* *** *** **  **** ***********   *  *   ******* ** *** ***** * ** * ** *   * * * *    ****  ***  ******     ***   * **** *** **  *** **  *   * **  *******  *   **************** * *** ****  ** ***      *  * *  **  *******   * *    **** ** * *  ***        **  * ** ** * *      * ************* ****#   ** *    * *  ** ** **  * *  **     *  ** ** * *****   ** * ***  *  * *** *** *   ************************  **  ******* *  * ** * ****  **** * ** * * ** * **           ****** *** * ** ****** * **** ** * ***** ***    *         **** ***     *** **** ***  *  * *** ** *  ********** *** * **   *         **   *  * **  ** **   * * **      ** *        *     *  ***     **           **   *  *  ***********   * **  * *********************  *   ***    * *      ** ** * * * ***  **  **     *  **     *        *   *  ***        *   * * * * *    *** **    #      * ***     *    **  *** ** ** **  *                 ********    *** *    *********  *  *        **** *  ******** * *******************  ****** *********** * * *  * * *   **  ****   * *** *** ** ****     *** **  ***  *********** **  ** ***  ** ** ** * * ********** ********* ******* **** ** ****** ** *   * ********* * ******** ****** * ******  ******  *** * * * * * **  *   ** ***** ** *******#  *** ** **********  ***** **            ***    *   ** *  *  * ***** * ** * ** ***********    **   **   ** **** * *           ********   **  **       * **      *** ****    * *  * *   ***    * *  *                        * **   *  * * ********   ** **  ***       ****   ******* ********* ****** ********* * ** **** *                      * *     *   *        **  **      * *    **          **     ** **  *              **  *** *   *             **** *  **** *  * *    * ****** ***** * ***   *         *    * *   *   *       **** ** * *   ** ****   *  **      ********                 * **    * **   * ***      * * * * * *   *   * ***** ***    *  * *   * *    * **** * ******   ****  *********   ** * *****  *   *  ** ******** *  * ****               *              *  **      * **     *   *    *     *  **    *          **   *                                   *  *   **** *   *** *  *  ** ***  * **       * * *   * *   ******  *                    *****    * *    * ** **      *** ******    *  *** ** **                   *  * **  *****   ** *  ******* ***** *  *        *   * * *                    *      * *  *  *   ****  *  *  * ***  *  *  *    *      ** ***  * ** **    **  ***    * * *** * ** * **  ****#      * *  *   **   *** ************** ******** *** ****  ** ** **** **     ** *    ******* ** **   *    * *    *    * **   *  ****      * ****         *    *  *   **       * ** *       * ***** ** * * *  *****   * ****          ****** *  ***** *  *     *      *  *  **** ****************        *  **    *     *      *  ***   **   *  *   **  *  **       *     *  * **  **  **   *  #   *              *            *           *   *   *                               *   *      *   *         ****      *   ***   ****  ******************** **            * **************** ** *** *********          *  * ** **** * *** **  *** ** * ** ** **             **   * ***  ** ********* *  *  ***    * *   * *       ** * *****#*** ****  *  ****   **** **  * * **    **     *   *****  *   ***     * **** *  **  *** **** ****       * * ******  ********************************** *** ******* * ***     ******        *  *******      ***      **        **  * *     **  **  *  *   **** *   *   **   ***   * ***         *     **  *  *  ** *  **    ** * **      * *             **     *** *  * *    *     * *            **         *     *             *  *                 ** **     *  * *  ***  * ** *  ***      *      *  ** * ** ****               #* *** **   ***** *    ****    *     * *     *   **  **   *      *    *        *** * *   *  * **  *   *      **       ***   ***   *    **       *  ************ ** *            *   **   **      *  **  ******           *** #  *    **   **    **  *          *  ** ***      *    * * **          ** * *     **      ***  * *  ***       * *       * **       *  **       * *                                   *           *  ***   * * ** *  *  *       ** *   *****    ***   **** ** *** ******* * ***  * *** ******************* * *     **** ** ** *****         ** *  *********** * ****** **                                                   #******************************  *  **** *   * *********   **********     * *************  ********** * * **   * ***    *    *     ** ** **** **  ***    **** **  *****  *** ************    **** ** * *  * * *   *   * **    **   ** * ** ** *  ***     ***  *  ** * **     *   *   **  * ************  ** *** *****    **   **  *  *       ******  ******** **  * * **  ****** ****** * *  *  *       * * *   *               ***  *         **  ***  *   *     * *     *** *  **  **   **          *    ** ***  *  **  ** * *  **   **    * * *   * *       **         * *      *    *  *         **    *** ****      * ** ****  *   **** ****************************** ********** **********    *  *  *    * ********** *  * *****  * * * * *** *   ******************* ********* *     ******* *  ***  ** *   *** ** *  **** **** **    ******    * ******* * ****** **  **  **  *** * *** *    **     * * *    * * ******** ** *                      *  *              *  *** *      *** **  *  ** ***** ***  ***   *         * * ***   *   * **     *   ** **     ******* **  **  * *** * * ** *****  ** *   *   * ****    ** **   *    *         ** ***           *   *  * ***  ***      ****** * *  ** ************** *         **     *    **  ** **** **  ** *   * *   **  ** *   ********* ** *****       * *    **  **           ************   *     ** *        ****** ** *  **** **  **********    ** *      **     ****  * *  *   **   *         ** * *          * *  *    * **         ******** ***    * **  *   *    *   **      *  ****** *       **  *  *          *     *     *   ** *   **** *                 * * *     *  **  *          *       *  * *     **  *                *  **  *    *   *        ** *              *  * *    *           *      * *      * *       *        *      *          ** **        *       **  **         *         *  *        *** *    *       **                 *  *     * *          *  *     ** *  *  * *      *                   *  **       * **                                      * ***       *    * *            *    ****  *       * ***                           *     ** * ** *       * *             * * *      **  *  ***  ** *** * *****   *  *********** **     **** *  ** * **** ** *********  ******  **** **  *****# *** *   ****** ** ** ***  ** *   * * ***  * * *   * **** **    *****  ** * *     ** *      **  * * * *** *********  ***  * *      *****   *  *   **** ****** * * *********  ** * *   **  **  *  ***   ***** **** * ***** ** ***   *** ******* * ****  * * ** *   *** *******    * ** *    * ********* ********** **   * *     * * ***** * **     **  *   * *   *   * *********************** ******  *   * ********** * ***** ********  *  **** *   *        *    ** *  *****              * *     *************  **    ** **      *    *     *        *    **      *  *               *  ****   *  **  *   *    * *       *  *         *       ** **    *  *    *           *  *                      * * **           * *      ** *    **  **  *     *  *  *         ************            * * ******    ***  ************ ** **    **      **        *   * * *   ***** **    **    *    *     ***  ******** **  * ** ******** * **           *    * **   ** *   *  **** * * ***                 *          ****     *  *********        *      * * **    *         * * *                     *  *  *       ****      *  ******** ** ****  *  **    *** *  *         *     *    **   *  ***            **     ****    ***   ***    **      *  * ***    **  * *  **  *  ** **   ** * *  *  *****  * ***** *  * * * ** ***** *** **** **  * * *       * *    *        **     **       *  *   **        **    *       ***  **  ****   **** ****  *    *  * **  *       **        ***       **      ** *   * *   ** * *       *  * ******    *   * *    *       * * * *** *   *  *********                              *     *  *****  *                                 * *                 **                    **       *      * *  *  *            **   *        *     *          *      *         **         *                *               *     **  *                  *         *   *         *               *       *     * *                *  **       *  ***  ****     * ****  ***  ** ** * ** *  **  ***  * * **        *    * ***   *  **  * ** *** *   *     **           * * ************* *****      *** ** * *   *   *  **     *    * ** *  ** *  **  *     **   *       * ******  * * ********#    *****  ******* * ** * ** *       *      *  * *     ** * * **  ******* *** *  ** **    ***   **   ****  ***       *********   *******  **         * *     **     ***       *       **  *        *     * ************    **** ** *   **  *                 * *   ** *               *** *** * * ** *** *** * **    *  *  *    **       ******** *    * *      * *   **  ****   *  *  *          *    *      *  **     *    *           *         *       *           *  ********** ***** * *   ***       *  ***** **  *********  *  * *  * * * * ****  ********  * **             * ***** ****  **             * *** *  **  ***      * ***********    *  * *  **    ** ** * **                                                  *    ******* *****   * * *   * * **          *  * * *              ** ** * ****     ***  * *   **    *        *** * * *    ** *            *            *    *     **     **       **   *     **  *                ****      *                                                                                              #                                                                                                                                                                                *  * **************   *************** *** *****     *******  *  **** **  ** ******** *****  ****************** **** ***  **    * ***     * ** **  *  **   ** * *********** *      *** ****** ** **   *** * ** ****   *    ***** *                 **** **** ****************** ****** **  *         ****  * * * *******   **   *  **** ****          **     *    *   *       **           **   * **  *  * *  # *** ***  * *** ***  ***** *******  * *   *****  * * * ***   * *  * ****  * *  *      *   *** ***      * *  *  ************  *************  * *   **** * *  * ********              ************   **** * *********      ****        ************ ******* ** ***      *        ***       *  *     **    * *  *********  **     **  * **   *   *               ***   *                      **  *      *  **  **        *       *      *        * * * *            *  * ** ****      *  * *** *  *       *     *   *     ***    *    *   *   *         *   * **   *        *     *       *    *          * * *     *    *  *     * *       *   ***     *** *    *  **            ********** ** ** *  *******   *  *    **********************     *  * *   ** ***  *      ******  *  *** *    ********* ******      *  ***  **** * *   * *** **   **  **  **  **  * *     * * *  ** * *  *   *  * **   *  **    **#                      *      *** *   ****   *      *  *   *     * ** *     * **** *******   *  ***   *  ** * * *** *      ***     #                    *      ** **   *  **** ** *        * ****  ****     *      **                                ** *** *  * * * ******** *    *        *   * *******   *** *       * *         ****     **       **   *           #                                                                                                                                                                                                                                            *              *   *  *     *** * *          * *  *  **   *  *  * * ***    *   *  **  *   *  *      **  * * ** **  *** * ***     *  ** *****  ** ***** *   **    *        * * ***  ***    *  *   *      **  *  * * ** ***   *  *   *    *        * *    *    * *****  ** * ***** *  *  **  ** ** **   * *  *  * *     *******  * *    **  ******** ***** * * ** ********************** *** ****         *  ** *  ** * *  ******* **  * **    *** * * *     *     *    *  * ****    **    * *   * *   ** *      **    * *                                *   *   * * * *   * **  ** *  *  **  *   **   **** *** *  ****  ***   *       *    # ****** **************** ****   * * **    * * **** *** *     **  ****  ***    *  * **  *      *  *  *   *  *  *  ***      *  *    * *   *   **** ****  ** **  ***    **  *   *            ***  **  **    ************  *****************  ****** * * ***** **  *** **** ******* ** ********* ******   **    * ********* * *  * ****    ** ** **    * * ** *     ** ***     *         *   * **  *    *   *         *       ****   **  *     *   ** *      ** *** **   *  ***** ** *  *  * ** *  *  ****  * *    *** ************ *    *   ** ** *** ***  *  * *       *  *   ** * ** *  *     **   *    *  ****  **  *  ***   * ** * *****#****                  **  * *     *  **       **    **   **** *         *  *****   *********   **                ***     ***     * ** ** *    *  *   **      *** *** * *  **        **    *     * *   * **     *** **     *  **  * **********      *   * ** ***   *   ******* ***** ******** *  *             *** * ****      * * * **   ***           ****  *** ***** ***  * *    **   *    * *           *      *  ** *     *    *        **  *       * *   *  **  #                  *  *   ***  **  ******        *  *   *          * ****                **    ***   *   *      ***  * *       *    ** *   ** *  ** ** *    * *      ** * **     * *   ***  *       *  ** **** ********* ****** ** * * ******   * ***** ** **** **** **  *    ******** **  ***   * * *   *   * * **       *       *  *  * ***  * **  ** *** * *    ***       *                * *             * * *  **  *  *      #  *      *   * * ****    *       ****  *  * *    ** ** *    **    ******************    *          ** *****   *  **  ********* ***** ** ***  *        **** *               **  *  *   **** **  * * *#                                        *     ** * * * ****   * **  * ** ** *     **** *  ** * * *   * **  **  *    **** *  ***  * ** ** * * *   *      *              *    * *     *  * *     * *  * *   *    **  *      * * *                                         #  **        ** *   *    ** * **** * ***  *    **    *    *  ****    *   * *  *   *******  ****** *** *** * * ** **** ***** ************  * ******* ***  ********** * *     *    **      ***** * **  *  *** **     *   *   *   *       **       ** * *  *** *   * ******   **  **  *  *#*    ** *  *** **         ** *  **  * * * **  ****   *  ***  ** *     **** *  *  * ***** ** **   *  *  *  *   * **  *  *   *    **** * *     *     *     * **  * *       * ***  *      ****   ** *                                                                 #                                 **  ******* *****  *** **** **  ** **  **  *   ***    *   *    *  * * ***** **     *        * *** ** **  * **  *     * * *   *    *  ***  * *         *  * *     *  *  ** *      ** *   ***   *    *   *  * *  **  #     **   * ** *          * *      *  **    ******* *****    ***** ******* *   ** *********                 **  **     * *   * *             *  *  * *   * ***  *  *  ***   #    * *  * *  ** * * *  * ***  * ***  *   *  ** *    *                *  *   * *  *    *      *    **   *                            #                                                                                                                               *** ******* *   * **** ***  * ****** * * ********** * *        *  * *    ****       *  *    *  * *         *      *       *   *         *      *         *  **    *   * **    * *      * *       *  *  ** *   *     * * * *          *   ** * *  ** ***  *           *  **     * **            *         *   *   **     *          *                *   *         *****     ** ** **    **          *      *      ***    *     * ****      * *     *          * *     * *  *      *     * * * **  ****     * **          ***** *      ** *    *  *         * *   *  * **     ***** *****#  * *   * **** *     ****  ** ****    *       ** *      ** *   *   *    *        *  * ************  ********** *         *** * ***   ** * ***    *   * * *    *  * **   **   *      *      *  **  *    ****  * *    *   ********** ***     **  **      *  * * **  *    ** **  * ******     # **** *******   *   * **   * ****            ***   * *   *    * **   ***** ********     ******            ****     * *     *** * ****#                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                     #                     *  *  **   * *  *               #  *** *  **  *  *     ****      ***   *  *  **  **     *** * * *  ******  *          ********** ***  ** **      * ************** ******  **  *** **   ****************    ****  ***  *** ** *****      *     * *  * *   ** **   * ***    *    **  *  ***  *      **** *  **   *  ** *   * *  *   *    *   ***** *  *** * *** ********  **  * *    *   * *   *****   * ***   *   ** *   **   * *   *** ** *     *  *    **     *     ***  *  *********************#                           ***  *  ** * *     *   *    *  **  **    ** ** **** **    ** *    ** * ** ** *  *   ***  *       *** ****      ***   *       *   * ****  **    **    * *     **** **** **  *     * **  ***    * * ************** ***   **  *   **     * ** * *  *          **    *     **  * ****     *  *     *    *  *  # *  *  * * *    *    * **** *** * * ** **  * *** ***   *  *  ** **    *    *  ***         *     ***  *           ** ****** **  * **** ****** ** ***  * ** ******* **** ** ** ***   **  **   *  *       *  ***  *  **   *  * **       **  * *  ***  **   **  * *  * ***  *    *  * ******   **   *  ***  *  **        **  *    #* **   * * * *  ** *** *     **  ******* ** ** **        ** *  *  **  * **    ** *   * * * * *    *      *    * *  *  **        *     *   *** *   *    *  *               *** *******       **  *             *              *    *        ********* *  ** *       **  **   ** * *                    * **    *    * *  *  * ** *   **  **   **     * #* *      *       *    *** **     * * *    *  *            **        *   * *  **   *  *   *    *          *  **** ** ****      ***  * **  *    **   *  *** *  *  * * ** *  *     *    *  **    * **           *            * *  **   ***      **        *            * *   **   *     **    *  *                       **       ****               *    *  * *   * ***    **     *   **** ** **   **********      *** ******* *                    *  ******* *************** * *  ****      ***  *  *    *           *    ****   *** ** *  *  *        ** ***                                                                                                                                                                                                                                     #                    *      **   *     *     * **   ***  *    ***       ** **  * * * * **    *  * ** * * ************* *  ***********   *** *     *    * * ******   **  *  ** *     ****  *    * ** ** * ************************ *  * **   *******  * * *** ********** *** *** ** * ************ *    **  ** *******      *******     *    *    ******* **** ***   **   *     **  *  ** ***** * **  **  **  **  *** *  **  * ** **********  ** * **  * *** *  **** *** **  * **** *******    ***  ** *** **** ** ****** #      *  * * **               *  *           *   *                                                                              *       *           **  *      * *  *** *  * **  **     * *  * **    *    *  *    * * *    * **    *  *   *    * ****  * *  *       *  *  *      *                                *         *          *    * *                         *                                          *                *           *               *     *                            *                          *   *                 *   **                     *                   *     *     **            *                 *          *                           *    *     *    **                                                *             *          *        *              *           ** * *                  *        * *    * *     **                *    *      **     * *        *                     *    **    **    *   *     *   *                  *             *  *      **    *            *           *      *            *       *       **  *   *  *    *     *    ***    ***  **    **** *  *  *  ** ***                   *   *** *   *  *    *      * *  * **   **  *   ** * * *   **        *     ** *  * ** ** **  * * *** ******** *** * * * * * ** ** ******** *****    *** * **** ** *  ******  ******** * ****** **        ****   ************* **   ****** ******     * *****  ***** ********  **** ****** ** *    **  *** ***# **  * *  * *          ** * *  *  * *  * *     * *    *    *        *   *****    **    * ***      *  *  *        *****  **         *    ********   **  **                     * * * *    ***    ***   *   *   **** ****    * ********       **     *** * **        *********   *         * * * * *    **           **   *   *      *     ****     *    *          *  * *   **      *    * ***   * ***       ****    **         ******* * *    *    *****             ****  *      *  *    **  **   *  *  * *       *  *    * *    *  ** *** ***   *  ***   ***            ****  * * * **   * *     *   **    * * ** ***      *    *    *   *          * ******* *       *       * * ********    * * * *     *       ***  * **       ** *  *   *      ** *   *  *    * *     *    *   **          **      * ** *   **   *  ****    #                     *       ***   *        *            * *    * *       **  *      ***     *** *      *       *  **  *   *   * ** *      **  ** *      * ***   ****** ******* *** *  **   ** ****** ** **      * *** *****  *  **  ****** ** * **** **** * *  **  **   *** ****  ***    **        ******     *****      **           *** *** * * *** ***   ** ** ********  *** **  *  * * *   *   **** * * ******** ***                                                                                                               #                        * *     *    * *  *  **    **    *  *  **   **  *      * *    * * *  **    *  * *** *    * *    *  *  ****  ** **     **** **    *    ***********  *  *** **        * ********  *** ** **   ** * * *  ** *   *  ***    **    *        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ***         *    ****       * **       * * *     *       *    *  * **    *   *              *  *  * *   * *   * *    *   *            * ***          *     **  **     * *   ***      *    *  * *   * *  *       **  *  ****      ** ** *    *       *   * * **                       * *          *               *      *         **            *   *              ***         *  **              * *      *  * *       *     *     *  *       *      **     *     **    * **  *        * * **       *     *    * *  *   *    *   *    *     *           **            *   *     *               *    *       *         * ******            *    *  *   *  *    *       *      *  **      *    *  *         *    ***                 *  *  * *  *     *   *  *       *    *   **                  *         * *      *   ***  *   *  * **      *  *        *    *  ***           *   *     *  *       **   *         **      *           **      *                             *    *      *    * **      *  *    *     **       *   *    *  * *  *   *   ** **   **    *    *  **    *  *  * *           *  * *            **      * * *    * *   * *   *   ***  *  ** *    ***  * *            *  *      *    * *   *   **     **       *** **     * **       ***   **          *         *      **   * *     *  *  *    *    *  *         **   *  *     * *  * **                                                                                                                                                                                  #                             **** ** *** ***  * * *  ***  ***  * ****** *  *   * ***     *   * * *** **  *         * * *   ***** *   **    *   ******* * **      ** * *******      * *  **  ** *** * * ***      **** *** * **   **  ** * *  *****   *  ***   * * ***    ** ***  * ***  * ***    *  *** * ***   *  *   ** *       **    *** **  ***    *** ***  *  *** *** ******************** **  * *    * *****   *   ** **    ***    * **         *         *        *   *   *  ** *        **          *    ** * **              * **   *     * ***        *   *** ** *** * *  **  ** *          **  ** **      **   * *    ***  ****  ***** *   ****  *         *****  # *  *  **   * * **    *   ** *   **   * * *        **   **   * ***   **********    ***     *    *  * **       ***** **   ** *  *  **  *     * ** ******** ***      *  *  **   * **** *  * *  * * ***   * *          * *     *           ** ***          ***       ****    **   #     ****** *  ***** ** ***  **  ** *****        ** *** * ** *  ******* **** ******** ********* **  *      * *  *** *** *****                                   ***  * ******   *     *     * * *  *   *       ***** **    *  *     ** *   ***  *  * **   *** *   *  ** *  **       *       ** *  **       #*  **  ** ** **  **   * * * * * ** *    *     **** **  *  *       * ** * * ******** **************** ******* ** ** *  * ** *** *****  * * **     *  * * ** * ** ******* * ** *     *   **** *** ******#     ** *   ** **  **    ** **     ** **** * *********     *****  ****** ***** ***  *** *** * **       ***     *     **  *  *** *** * *   #**************************  * *      **     *      ***     **  ***** **  * ** * * **  *  ******     * *************  *  ******* **** ****** **  * ** **    * **  ***** ** *  * **** ** *     *******   ***  * **** *****    *****    *   *  *   *    *    **  *  ** *  ** *******     ** ******* **  **       *  ******* ****** ** * * ** *   ***** * *** ** **  * ** **** **         **    ******** *#                                                                                           * * ********    *************  *** *******  ********   *  *   *********  ***  ***********  *** *   **  *****                  *****        * *  **   *   *   * *  *            ** **      *   * **   * *   **    * **         *     *    *              * **   *                             * ** * *   *   *   **  * *    *        *  * * *      * ***    * *  *       ************  * * ******* *       * *      ** *****  *              *                  **                 *    * * *    *  *** ** ** *****  * ****        ********    * * *         *   *   * ** **      * *   *                                                                             #       * * * **   **** ** * *******   ********          *    ***     ****   *****  * ** *    ***        * *        #                                                      **        *             *  ***** * *   ******** ********  ** **  **        *  *       *   *****      **   * ********** *    *         *     * ***     *  **     ***** *    *   *  *   **      ***** *** ****   * *********** ****         **  **      **** * * *** ***  ****               **       *   * **  *  * *      * **   *  *  ****  *  *   *** * **** *     * *   *     **    *****     *   **   *  *      *  *                                                                #       *** *  ***** *       **  **         **    * *  *  *  *                  * *   * *  **         ** **   *  **     *** **** *** **** *  * *  *  *   *** ********   * *  *  * **** *********  *                    *  *    *    *   ****     ***********          ** * *  *    *    **   *      *  **     *   * *       *    *    **      *  * *        * * ********      *   *    **  ***     ***** * *           *   * * **** * *** ******* * ******  ********** *      ******              *** *** ***      *   **  ***** **   ***** * ****       * *  *******   *  *  **   * ***  **     ********** ** *    ******* ****** ****  *     **  ****        *   *     *  *     * **  *                  *   **   ** *  *   *** ***    **     ***   **  * *               *     *  *           *******   **    **     *   *     *     *            *                         *      *  ** * * *    **               **     **  * *    *    **      * *  *               *          *    * * *      * *       ****    *                         **       * *      *             *    *   *   ** ** * * *           *  *      ** *  *  *    ** *     *    *     ** * **    *  ***    *    * ***                * *       * *    *      *         *   * *       * * **** **       *  * **     **    *     **   ***  * ***    ** * * **    **  ***  **   *** *  ** * * * ***************  * *************  *******   ******* *                   *   * * *                       *    *     *  *           *    *  **  *        *    *     **                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #**   * ** * * *  * ****** *** **** *   ***** * *** **  **  **  *  ** ******* *  *    ** *  *                                                                *         *    *       *   **         **       **    *             **   *  *  * *     *     **** **    * *      ***                  ***  *** *   *        * *   * **          *  **      *        * *  ** **                ** ***           *   *  * *      **  *   *   * * *    *        *   ********       *   ******* *  * * ******** ** ** ***** ********* *      *************    *     * *    ***** * **    * *     *    ** * ** ** * **    **   ** * *****     ** *    *    *   ****   *  **** * *  *  *** *    * * ***     **   * *  * *   *  ** **********  **** * ***   **** *  ***  * **   ********* *  *   * **   *   *  *  ********* *   ** * **  *   *****  * * *****  *         **   ***   ** * *    *  * * **  * *      *       *** ***********    **********  *                 *** *   *  * ****** *  ** *** * *  ** ** **********  *      *     **  ********** *************** *** **** ***   *****   *** *****   ************* *   **  *       * ***  ***** *** *  *** *** ************    *  *      *** **         #         *   * * ** *  *   ***  **** ** ******* ***** **     *   *     *              ***  ***  ** *** ***   *  ***  *  * * * *  **    ****           * **   ** ****     *  *            * * *   * * *    *  * **** ***   **** **   ** ** ** *    * **        *        * *    *  *    * *     *   *          *             ******   *  **  *    ** *  *       *    #  * ** ****  *  *** ** **   ** ***** *****   *   * ***** **        *** *  **   * *** *** ******* ***       ** ****     ** *   *                *  *** *     *  *****  *    * *   * *    ****    * ******* ********* *** * ************   * ***  ******   **  * ***         **       ****   *  *  **   **      *                * *  *       * *        *    **       * *      *               *          * *            ****      * **  *      *               *           *  * *  **    * **       *     *   *  *   *    *  *       *    *  *       ****        *  *                *   *                                      *      *  *        *   *   *    ** *                   * ****   * *                         **  **       * *  * *     *   ***    *   **   *                 * * *   *  **  *                *       **      *    ***   *  **     * * **                                                                                                                                                                                                                                                                                                                                                                                 #**********************************************************************************************************************************************   *   *** *      ** **     **                              **** *  *      *    *     * *  **  **   * **** ****** *             *** ** **       ** * *      *       **      * *               * ***************************************** ** *   ******      **    *    ************************************           * **                        * *  *    *  *  *              **           *  *          *        *                                                     **  *             *  *                               *                  *      *     *      *      *     **  * *   **   *                  *    *   *  ***    *                                            * * *     * *         *** *                                      *  * *            *   *   **          *                                      *                *              *  *                        *    *      **    **        * *    **      **       *      *   *                  *    *         *           *                          *               *            *  * *                                     *        *                    *                   *                                                         **                *        *                                                   * *                                        *     *          *                                                                                                         *                        *                       *                     *              *             **    * * *       * *  *    *   * * *          **  * *               *     *             *          * *  *       *   *   *            *    * ***#  **   **  **** ** *  * * ** ***** ******   **  ** *    **                    ******   **** *******                                      ********* **** *       *********  * ***             ******** ** ** ** ** ** ** *  **  * *  ** ****  **  * *** *            ***  *   ** * ***                          **** ***   ** * *   *     **  **           *   *              *            *              *   *      *  *      *     *           *     *            * *                 *             *        * *   *        *           * *   *                  *  * * *       *      *          *    **  **  * *     * **   *   * *     ** *     *  **  *** ***        **           ***   *   *     * **    *            **                 *      ** *     *   ***        *   * * **  *    **    **     ***   *   *      *          **      * *  **   *       *      **  **    **  **  ****************    ****** ** **     ****           **** * **** **** *        ****     **** *  * ** *      *# **     ** *** * *  *  **    *   **  *  ** *     ***      *  *      *   *  *            ****  *   ********   *** ***      * *   *********  **   ********     ** *  *    *************    ****  *        *            * *  *  *      *   * **   *                *      *  **    *  **  # ***  **    * *  ****** *     *    *   *** **  ** *    * ***********  *  ** ** * ***    * *** ** * ** *   *****    * *  *     **    *  *  * * **  ***   ****  * *   *   * *       * *  * ***    * *  *** * **    *   *    ** *   ***   *  * ******* * *** ************ ** ***  *** ** * ** ****   *  ** *** ****** ******* *****   * *    *** ** ******  *** *  *   * **** ****  * *    ***#* ****    * *    * * ** *    **  **   ***  * ** **   * *      *    *   *   *     * *   *   * * ***    * * ***    ***  * **   *   * ***** *** *  *  *** * **      *     * ****   ***** *   *  * ** * ***    ***   *   ***  *  * * ** *  **** * ********** ****** *  ******    *****       ***** **** ******* * ***                **   *     * ** *** ******* *       *   *       *        **** * * **          *       **   * * **   *** * *  ***    *     **    **  * ******* *** * **  ** ** ** *  * **  *   *       **        **    * ** ***********   *   *  *  *                *         **  * * *   **   *       *  * *** * #            **  * *   *   *   *   *          *        *        * *                  **      *        *      ** **  *        *    *   *      *  * *  *******  *  ***   ** ********** * ***** **  *   *      *        ** **  *** *   ** ******   *  *        *    * * ****** * * * **        *  ***  *   * *       *     # * **** * *   ***** * * *** *********** *****       *    * *   *        **         **   * *   * *      ***** *  **   *   **   * ** * ***** * **   * ** **  ** ***      * ***   * *     *** ** *  *** ** **            **  *****    **   ****** *  ****** *****    *****  ** * *** ******     ******  **    *******      *** *    *** **   **   *   *    *  * *** ***** ******  *** * * *******      * * **  *****       * *    ********  * ****** * ********* * *********  ** ** ***  *  **       *  *  * *       *   * *   *       *   *     *       **  *** * *******   *** *** **** *** **** * * ***** *** *  **** *** *********#                                      * *    *  **  * **  * * ***   **  *   ***  * **   ***** ***   * ** *****    ** *** *** **         ******   **** **  **    *** *  *                  # *  * *        *     *    *   *   *  *   * *         *         * *    * *          ******* * *     **** ***    ******   * ******   *      *           *****  ***     *  * *   *****************    *  **** ***  ** ***** * *   *  ***  * * ** **       *   * *            * * ** *  * *   **  * ***    * ***    * #****** ************* ** * ** *** *** ** * * ***  ** *** ******* *   *  ** **** *****  ***  *  * *   ** * *** *** *  ** ** *   *  ****         **** * * ***    ****   ** *    **  **  * * *  *  ****  * *  **** *  * * * **      *** **   *           *            *  *     *    *          *            **  *      *    *                  *         **  ***       *       * *                               *            *                                   * **       *    * *     *          **           *               * *  *    *                                                                                         *   **     ** *  **    * * *    *     *       * *   **     ** **       *         *            *     * **                 * *    * *                * *                                     *     *           * *     *    *             *     *       *  ****** * ***  *     *     *********      *** **  *   ** *       **  *           ** **   *     *          * *** *   ***    *   *          ****  ** **     * *         ***                *  ** **** ***    #     *      * ** *     ***        *   * *      *   *                *   ***  **     **   *  * *             *  ** **            *   **   * * **  * ** ******** * *    *  *  *      * *******  * *****        **  ****  *  *  *   * ** ******* ** ****  *         **       *                    **     *                      *  **  *  **      *                     * ** **  * * ***** ** *  * ******* ****** *** *********   ****  ** * **          * **** **  **** **********  ************* **  ********************* *** ************* ** *  *   ************ * ************ **** *** *    * ***      ***** *    *******           * *   **   #                     *    *            *         *  ***** *        *   *  *  *    *   * *  *    **       **    *********        * ********** *     * * *  *   *   **** *  ** ** *    **** * *   ** *  *   *   ****   **   *        ***  *   **         *        *     * *              * *        *   *  *   **       *  ** *       **     * *    **   **             *      *      **       *                 *                                                                                                                                                                #  * **  *   *          *   *  **      * *  ***   *  * ** * ** ***  *    *       *   **          *  *    ** ****                             * *** * ** **** ***** **********     **** *********  *****       *******   * * * ****   ****   ***** *         #****   *  ***   *  ********* ****** *******   ** * *** ****** * *     ***** *   ******* ** *** **  ** *******       * *  ** * ***  ** * ***   ****   * ******* * **    **************** **** ** *********************   * ********************** **************** ****     **  ****    *     *  *    *   **   *      **        ******** **  *  ***         **        ***** * **  **  * #      **        *   **   ** *   **  *  *  ****       ****    * * *     ***  **   **  *  *     *            * ***     *   * *             **     * * *  ** *  *   * *     #    *     *           *    *         *            *   *      **    * *  *   *  ***   *      ************  ***  * * ***   ****  ******             *       **    **          ***        **      **  ** **        **        ** **        * ** * ******  *** **     **  *   ******   * *    * *   ***     ** ***  *    *         #****   ***** ** **   *    * ** **  ***** *  ** ** *** *** **  *** *  ** *  ** ******************* * *       *         * ** *  * * **      ****  **       ** ** ** * *    *  ** *  *** **           *      *    *  *   *   *   *** *********   ******* * ******** *** **  * * ***  *** ***     **   **** ****                          * *     **  * *** * ***  *      ** * ****    ** *  * **  **** * *    *   *  ***   **    * ****** ******   * * *** *   * *******  ******  **  ****************** ********* *  *  ** *****   **  ********  ** *** * ***      * *    *   **   *     **  ***** *                        * ***** ***** *  **          **** *** * ** **** * ** ******** * *** ********* **** ** ************************** * ** ********    * *      * *  ****       * * *    **   **         ** ***      *    **      #** **  *   **********  ******   * * ********** ***   ** *******    **************** ** ** ************** *********  ***** ****  *      *            ***              *                                                                                                                                    #              ** **    **          *         * *  *  ** **  *** **   *    ** *****  * * **  * **** ***** **** * **       *      **    **              #        *       *     * ** * *************  ** **  **  * *   *** * *     *** **   *        *            * **    *** ** *  **      * * *    *****   *   *** ** * **  **  **  *   *  ******* ******* * *** ********************     **   ***       ***   *    *  *      **   *        ** *                                 *  *   *       ** * **  *      *      **  ** *****           *     * *      *                  *    * * **      **     **                        *  **     *   **      * * * *         *  *  *      **  *   *   *          *  *  * * * * *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    # *** **      *  ***         *  **   **    **    **          * *    * *   **  * *    * *  **    *  ** * *  *         *        *     * *    **   ***      *  *   * ** * **     * ** ************ *******  ***** *   ** **   *   **   *                                 # *** * * *       ***   * *       *     *      * *   **   * *        * *        **      *  * *  *       *      * * *         ** * * * **    ** *  *** *** ******     **   **   ** *  *********** *  * * *   *     * *          ** *  * *  *     * *    * *  **   *             *  * *  ***       * *  *      *   *         # **  **  **         **  ** *  ** ** *      *  *   ** **   ***                *     * *** **    * *        * * * **     **  **         ** * *  **  * **   *   *   *    ****   *   * * **** ***   *       **   *** **   *               *    *  * *  *  *  * **      *  *   * * #                                                                     **   *        *   * * ** ** * *** *********   *   * *  * *** *        **   * * * ***    ****      *   *********** * *************** ***   *   *   ** *    ** *  *** ** **        *       * ***   **    *  * * *      **   * *  ** *                      #   *   ** ***     **** *   * * *    **** *      *** ** * *  *      ****   * ****  **        *    * *   *  *   *  *  *     **     *            *   **********  * *      *******          *  * ****************  *  ****************************  **      ******        ** **     **  **   * * *     *    * *  ****             * *  *  *      * * * * *         ***  ***   *  **    * ****  *   * *  ***  #  **  *  *** *  **    *****   ******   **** * * ************ ********* **  ******      * ** ******** ********* ** ****       * * * *    * ***       * *        * *         * * *  *      *****    *  *   *      * **  * *** **    *    *  *** *     *    ***   *            *********** ********** *    **    ** *  **    * ** ***   *  *  **        ** **  * * *  ***   *  *** **#**************    *  **  *  *   *    *  **        *    ***     *  *   **** *  ** ** *  *  **  * ****     *     * * *   *  *         *   *        **   *   **       *      *  *  *    *        *    ***     ******  ****    *  *     *    *      *    *   *  *   *       *                      *  *  *          *  *   * *              *** ******    ***   *   * *         *         *   *   ** *            * *        * *          **    **   * ***    *****       * *    * *       ***** * *  **   * *     *** ** ***  **   * ** *  ****   ****  **  ** **    ** *  *      ** **********     * *********** ***** * *   *** *   ** *  *   *** *   **  *   ****       *   * * *****      *    *       **       ***   **    **  *   * *****  *   *  *****     *     * * * **** * *  ******  ** *  ** ***   ***  ** *#                                                   ********* *  *** *   **** *      **** ***************    **** * ************** *******  ******* * *****  *  ***** *******  * ***     **  **** *  * * *** *        * ** ** ************    *************** ** *************** **** ****** **  * *******     ******** ************ ****  ****** ***  * ********** ** *** ***** **** ** * *   * * *********  **   * *** ******  *       *** ******* *************** ** ********* * *****  **** * *****  ****  *             *   **  *    **     *       *   *   *** * *******************  * ** ******#************ *************** **** *** **    ************************************************ ******* *********************** * *              ***  *                *                   * *****    ******  *****  * * ** *   **       *  *                                                                                                                                        #  ***    ***          * *        *   *    *  *  **    *                   *  * ***   *  *    *     *       *  ***  *    *   **** *  **    ** *  ***** ****** *****  *  ***    *  *  * * *  ****    * ** *   *              * *    *    * ***  * *  *  *  *    *     ***  *    *  *         *            **         *                *  *     *       **     *              *          *     *        **   *    *****       *  *   *    *              * **   *          *   *  *   * **       *   *   *             *                                 *           *   **        * *              * * ***       *   *   *  *     *               *    *     ** *         ***       *    * * **************** ** * *       * *******     *****    **     * ****** * **    *  *** *  * * * *   ** ** ****** * *  *     ** **  *    *  *       *   *******            ***         *           *    ** *   ** *      * ***   *       * * * *     *     * *     #                                                                                                                                                                                                ******* *  *    *   *   *    * *      *      * **    ***** ****     * *   ** *       **    *    *  *      *    **  **                    * *** **** * *     *            * *     ***    * *   *     *       *    **     ******    ******* * ** *  **  ******** ***  ***       *********   *    * ** * *  *  * ** **   *  ** ***** **  *    *    * *                  ******* ***** *** **** **** *             ** *    *   ** **************  *  * *    **** *  * *  * ** **       ***** ******    ***      **  *   * *    * **  *           *  *****   *     * ** *    ***  * * **  * ***  **  *  * * *  *** * ** *             * ***  **     *   **    *  *******    ***  ****     *  *    *** *  **  ** ******  **** *********   **    *  *** ****  * *              ** *  *******            ***     *  *   ** **  * ** *   *  *****      *   ***   * *    ** ********  *  * ***     * *  **      *  *     ** ***********     *    *  **   **** * *  * ***  ***     **** ** ***   **    * ** *** * ************ *****  *******  *** *       *    ** **  * *           * *     *  * *   ***   *  ***   *     *  * ****   ****   #                            **   *     *      **       *    *               * **    *   ***     *    *        **       *  ** *   *      *  *   **    *  *     * * *  *      **                  *    *       **   * **         * *  *  ***    **        * *     *** ** * * ****    *  *     *    **   **        *  **** *   **   *    *                * *         *   * **  **   *     * ** *  ***    *      **  *    *  ** **   *      * *    *   * *            *  * **  **       **      *                 **    **     *     *    *   **         * * *       * * * *****            ** **     *   **        *  **   *      ** *         *     **  * * *   * *** **** * *** ****  **  **   *** *** * **  ***** * *        **     ***** *  ***     **** *        * ***  *  * * **     * *  **      **    *        ** **         * ***   *       * ** *   ***           * *   * *    *                       * *     * *  *  * ***   * *     *      * *     * *   *     *     **                   * * *  *  *         *  *       ***   *   * * **  *     *   *    * *               *     * **  *    *** * *  **   **      * ** *     * *  *    * *  * *  ** ***                        *  *  * *         * ** ***  **   * *** **    * *  *  ***   ***   * ***   * * * *        * ** ******  **  *    ** ** * **  *  * * *** * **        * ****** *  *   *  *************     ************* * *** *********  ***  *** * * ****** *   * ** ** * *  *** **     * ***    *****   *     ****   *** *      #                                                                                                                                                                                                                                                                         *      *   *             *   *                             *        *    *           *               *        *                   *         *    *       *  *                  * **      *  *  *                             *  *                   **   *  * **  ***** **** * * **  *  *    ********                * ***   * * **   *       * **       **  **       *   *          ****      ***** * * *****  ****              *************** *    *  ************ ***** **** *  * *  * *    * ***** ***  ****  ***           **   ********  *  * *********** ********* ***** *************  ***** **** **  **** *       *** ****** ** ******  * * **     ** *  ** ** **   **   * ************* **   ***** * **      ****          *   ***     *** ** *         *   *     *  *   *  * **  *     *   *  ****   * * **  *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #       * * * **   *   **** ****  * *   ***  ********  * **  *** ****  ****** *    *** ****   ** *** *** *   *   **   * **    * *   * *    *   *  *       ***     *    ***   **   * ****** ****** ***** *** ******* *   ***  * ************              **   *** *  * * * **          **        * *     * **         *      *   ***** #               **     *******   ** * *** ***** **   ** ** ******* * *** ********* **   ******   * * **  ** *  ***********  **************************** * *** * *** *  **** * ******* ** ******  *  * ***  *** ************* ** *  **  ***       *   ******* * * *********                    **  *  *  *** *****   ******** *    ** ****** * *   ***    *  ************  *** ** **   *** ** ******** * ** **  ** #                        *  * ***     * ***   ** *         * *  *    * *  * * **** ****        ****** * *********   *** ************  ** *   **    * *   *   *    *              *     *** ***          *    *     * **** *          ************* *  *       ** ****  * *    **    * **       *    * * *      *  **   * *                   #   *  *   *    ***           *         *  * *    * * **     **** ****   **  *    *   **         * *   * *  *     * *  **  * **  *  * *  **          *   ***      *                                          # *  *** *   * *  ** *    *        **    * **  *  *  *  * *  **** * *       *  * ****           *       ** * * *     * ***  *** * * ****** *        *   * **********    ** *** ***** ******* ***  * * * **********    * *  *  ** **   *  *      * *        * * *  *  **       *     *  *  *    **     *     **        *     *                  **          * *  *       *     * *     * *   *       *    ***  **      *  **    *       ***    * * * *  *  * **      * *      *****    *       *  * *  **  *                   *   *                             *        **                         *   *      *            *       *       *   *      *                   **        *          *  *         *            *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      # **   *  ***   **    **********      *  *  ** ** *    ** ** ******   **** *** **     **        ** * * ****           *      **      *      * * ******** **** ** * * **  *  ** *  * * * ***  ***   * *    ** ****** *** ****** *  **     * ********** * **** ** *  *                                                                                #  *     ***   *     *    * ** ***  *  * *** ** * **  *        **** ****   *  * *        #       *    * * ***** **        *  * **     *****  * **** ********* **** ******** *  ********** ********  ******* ** * ** ********  *    * * ****    ** **      **      ***   * *   **   * *                   #   *        ** ***   *    *    ****  **      *  ***  ******* ****  *** ************************** **********************  ******* ************** *** **  ***************** **      * * ****  *  *           * *     * * *   ***   ** *    ******* *        #   *    * **         ** ***  *  *************** ** #                                                                      *    *   *  ** * ***   **    *    **** *****   ****** * ** **    ** *  *     *  *    ** * *  ** **  *  *  *  *   *  *    *        #           ** ************ ** ****  ***   *****                #* ********** ****   ****    * ***    ** ** *   * ** * ***   **  * ** ****        *        *  ** *********         * ****  *** **** ***** ***** * ** * *   ** *****    * *         ****         *  *     * *    *   ****  *  *      *    **** *              * ***          **** *         *** **** *        *   * *  *  *****  *****        *  * **     *  *         *    *     **     *   *  *    * *   *  **   **    ** *      * *****  **      ** #            * *       *     *** ***  * * ********** **  *   **    **     ***** ******** ***     *    ****       * * * * * ***  ** ***** *        * **** ** ***  *     ********   * **  ** ****** *      * ***   **                 **    *       * * *  *   *** * * * ****    * ** *   *   *    **     **  *      *      *                                                              #       * **  **** *  ** *   ****    ****   ******** ********             *  *   ***   **** *  ****************** *************** **  *** **  * **   **    *  ******  * ** ***     ** *    ** ***  **    * *   ** **** **  *         # ******************** *  * ****** * *      ******* * ***    *  * *  *  **     *  *  *** *      **    *       *** ** *  **** ********  ***** ******* **  ***** ****   ***  *    **     *  *  *       *   * *        **             * *   *   *** * ** * **     ** #      **  *    *  *  * * ** ****   *     ******   *  ** *    * *            *  * *  *** **** **  **  **  ****  *** ******  *  * * *        #                                                                                                                                                                            * *  *    **  *** * **    * *  *        #   *     *    *             * * *     *   *** **        *  *   * ******* ******               ** **** **** **** *** ** **  *  * **** * ** **** *******  *  *** ***  ***  *   ***  * *  ***** *  *****    ** ** *     ** *  ** * *         * ****** ** ** *  *  **    *  **   **  ** **    ** **  *** ******  * ** ****      * *******    * **    * *     **     *  ***     *          ********* ********* *   * ** *  * ******** * **** ******** *   * **  * **   ***    *     *    *  * *     * ****  ***   *        **       ** ***    ** * *** * *   * *** ********** ****** * ******************* ** ** ** ***  * * * *  *   * *      **   * *  *                                              #           *  * **     ********* ***  ** ******* *** ******* ***** *** *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        *  *     **     *    *    *   *   * **              ** *  *      *         *    *  *  *  *                  **   **   *            *   **  **     *  *  *        *            ***     *      **    *          *  **    *           *     *      * *              *           * * *     *     *   **       **      *     *    ***                *  *      * *  ******         *    *  *  * ***   ** **    *        * * * **   ** *  **      ** **** *   *   *  * *  *  ***   *   *           **   ***     **                                                  * *      *  *   *            **       *       *     *  *            *               *  * *    *        *   * * **   * *  *   ***  *  *  ** *        *** *  *** *   *      *        *            **                 * * *   * *** *                                         *  *         *     *                        *  *       **                   * **               ****    ***         *   ** *     ***         *      *                       *  ** *          **               **               *          *      *     *      * *  *         *            *        *   ****     *  *        **    *        * *                  *  * * **      *   *   **    ****   *    * ***                ***  ******      **** ** * ***   *** ** * *************    ************* ***********  ********** ***  **  **  *  *              * ***         * ** **    #                                   *    **    *          ****       * ***   **  *   *       **** *  * **    * * *  * *  ***      ***           ********** ***************** *** *** ***** ****                             * *** *******  **** ************* ** ********** ******           *** *** ****     ** *****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 **** ********** *********** * ********* **   **  * **           * *    *      **    *  *  * * ** *   *  *    **  ** * **** **    *  *** **  ***  ** *  ** *** ********* ***** ****   *     * *     * *  *      ** ******* **  **  *     * * * ** *** * **      **   **   *  * ***   *    **     * * ** **     ** * *   ** * * *** *  ***    * * *     **     *                                              **      **   ** **  *   *   *    *   *** **      **        *              ** ***  *     *        *       * *  **** **** * ****** ****** * *    ***** ** *                             **  **        *   *  *               ** *         *      *  ***    * *   *   *  *   **   * *  *** *    ** *      * *   *     ***     * * *******             *** *** *     *******  *  *****  **  * ***************     *   * *  ***  ******  *   *     *  *   * * ***** *  *     * **            #          *   ****** ***   *** * **** *****           * * *    *  * **  *  ************* *****  * * * **********************     *  * *     *** ******* * ** ****  ******* * ********* ****************  **  * * *** *  * ****** ***   *******  ***  * * ******* ******* * *** * *** ** ** *  ************** ** ****  ***** *********** * *** **********  ***** ** * * ***  ******    *** **    ** *********   * ***   **** *****           *    ***   *      * *******  **  *    * **   ** *   *** ****** *******  *****  *************** *********** *********** *** *********   *** ******** *******   *** **     * *   ** ** *    * * **   *** **  * *  *     *    *  * ****   **  *   * ** **  **   ** * #     *  *  **  *      *     ** **     **  ** **   *  *  *  *  *      * * *****  * **    ****  ********** ** *  * *  **   *****   *   * *  **  * *** * *** *      ***  ** ****** *** * **   ***   * ****  *    * *   *  *   *   * * **** * **  *  *   *   * *  *      * **            *   **   * *  * ****** ****   *  ******        * *******   *    *   *      *   *     *        *   **    ****    *   *        * *  **  * ***     *         *  *      * *        ***  ***   *               ** **          * ******    * *** ****  * **   ***** *  * *  ** *****  *** **  ****** *****  **   ** ****  *  *  * * ***  *** *   ***** **** * * *** *     ***  *** * ****  *****  *   **  * ***   *   * **** ** *     *     *   ***** ** ***   * *** *** *  ** * ******    **   ***********      ******  **  * *  *    ***** * * * *  *         **  * * **** ** *   *********** ***** *******  ******               * * *** ***    * * **  ** ***********  ***** *   ** ***   ***   #          ***   *    *  **    **    *** *   *    * *  *            * * ******* *** **** * * * *  ***** **  ****  **  *  ** *** *****             * *   **                  ***   *  * ***  **** * ***       * ** ** **  ** **  * **       ** * * ***  *** ***  ** *****    *             * * *    *  ** ** *   * *  * ** *            *** *      * * #**** **   *** *  **   * ** ** ** **** **       *   * ***** *********** **  ** ** ** *   ******* ******* ***  ***     *   *    *  *  * ***** **  * * ***    *  *  * **     **         *     *     ** *    *     *   *      *    **               * *   *   *   ***   *   *         *     *      *            * *          *** * *      *   *  **       *    **   *    *    *  **  *     * *                                                                                 **      * *     * *  *   *    *                   *  *                *           *     *       * *       *  * **             *   * *   *                   *     **     **             *  *    *             *  * *   *  *     *                     *  **       ***   **    * *          *   *    * *    *      *   *    ***   ** ** *  *   *   *  *   **    *       *       *           *           *  *    *  *                *    * * *       **     *         *                  * *   *   *    **    ***** **  *  *     **   *   ************ ***  * * **    ******    *  ******     ** * ******** * ******     * *   * ***     *        *             * *   *          *    * * **** **  #** ***          **                 *** *** * *     * *            * * * **  *** **   ***  *  *************   ** *****   **   ** ****** **    *   ** * *  ****        *   *          *    *        *    *       *           *            *      *  *                  *    *   *           ** *     *                         *        ** *   *                   *      *  *   *    *  *      *  *  *        *                           *     *  *       ***            *      *                **     *    ***        *          *  **       *            *     *    *                                 *          ** *       * * *      *    * ** *        *     *     *       **     **       ***      **     *   *  *    *  *      *            *                                  *       * *       *   *      *    *  *          *  *    *    *  *         *    *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #***** * **  ** *****  ************ ***** * * ***** *   ***  ********* * ***** * **  ****** ******* *******  * **  **    ** **   **   *** *  * ******** ******** ** **  **  **** ******** *** **** *****  **  *** ** **** ***************   *  ***  * ******* *  ** ********************** ******************** **  ********** *** ** * ** *** *  ** ** *** ***** **** ** **************** ** *  *** ********   * **   ** ** ** ***** **** *** ************ ********    ***** *                                                ** *** **  *  **  *** **** * * * ****   * **   *  *                 ***** ******** * ** ** ******  ***** *********** ***  * * *****   **  * * * * **  *     * **  * * * *  *****  *****   **** **** * ***** *** ** ***  ********* ** **** *****   ** ***  *  * *  **  ******* *   *** * ****** ** ***** * **** ** ***********    ********   ** ** *  *  **  ***  ** * ***  * *   *   * *** **** ******* ***** ** **** ***** * ******* ***** ******   ** ******** * * ** * ***   * ** *   *** *******  ********* * *** *** ***  * *********** **** * *   *   *** ***   *  *   ****   * **** **** *  **  *  *** *** **  *  ***  ******* *  * ***********  * *** ** ********* **   * *           ****  *         *** * *** ** ************* ********   *** **  * **** * * *  * *** ** ** ** ******* **  ***** ****  **       *** ***** *  *    **             ** * * *   ** * **** * **         ** ***  * ** ** * **** *** * *  * ***  * ****** ** ****  ** **  * ********* **** *** *****   *   ***  * * * * ** *  ***  ******   *  ******** *** *   ************ *** * **** ************ * ** *    ** **   ********                            *    * ******* *** *** ****   *** **** ***       * ****** ******** ** ****** *   ***** ****   ** * * **  *  ** * **** ***** *****  ******* *** * * ****  *  **  ******* ***                                                        ****                                                                    ******                                                                                                                                                                                                                                                          * ******* ******* * ****** ** **  ** **     ** **    *****   *  * *   *  *   * *** * ** ****  **** ** ***** *** **  ********** ** ******* ***** *** ****** *   *    * **** ***   * ******* **** **** ** **** ** ***** **  ** *** *    ** **   **   *   *  **  ** **** ** *******  ******** ** ******* * **** *  ** ****    * ** **  ** *** **** **  **            ********* *  ****  *  **   * * *************  ******** ** **  *****  *******   ****   * **** * ** ** ** *** *** *** ********** *** * * * * * * * ***** *   **** **     *** *** ****  **** ** ***  **** ** *   *** **** *** ** ** ** * *****       **  ***  *** *** **  *   **** *   **** * * * **** *** ****** ***    ** ****  * ***  ****  * *******  **  *** * * * **     ***  ***** * ** ********  * **  * *  **   ** ********** ** * *** *  *** * ****** **  *  * ***** * ** *  * ***********   ** ** ******* *** *** ** ***  *******  ** ** * ***  * ***** ***** *  *                       *********  ** ******* **********    *  * **  ******  *** ** **** * *  ** *** ***    ****     **  ******* ** ****   ** **** *** ***** *     *** ***      ** ** **** ** ** *******  *** **** **  ****  ** ** * ****    *** ****** ********** * *** *  *** * *** ************ ** **** * *** ******  * * ****        *******  ******  * ****** *** *  *  ** ****  * * ******* * ************    ** *** ****** **      ****** *** ******* **  ***  ***** ********** ****** ** ******* ****  ***** * **** *** * * *** * * * ** * *** ******  ***  * ******  ***  *** *  *** ******** * ****************** **  **** *****   **  * *** ******   ******** ****** ***** *** **  * ************  *** ********  *** *****  *** * * **     *     * *****   *** **                                   **** *********      **** **** * ********** **  **   ******* *** * ********** ** * ************** ** * ***** **** **** ****** **** *****************                    **** *     ******* *******   **** *** **** ****** * **  ****** ******* ***** ********  **************************** *** *******  * * ****  ********* ********** * * ***  *********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #  **   **  *  **  * ** *       * ****               **** **    *  *          * * *  *  ************ * * **   ****  *** *  *******  ****** ******** ****** *  **  ***************** *** ************ * *  **** **** *********  ** **   *      *  *  **                  **  *     *                    * **  **       *         **         * *            *       * *   *                       ** *    *       *  *                        *      *      *    *        * *    **   *          *    *       *     *  *        ****        * *                                *            *  *  *     * *     *   *          *   *       **                        * *  *        * **        ***    *  *    *  *  **          *        *    * *                                                                                                                                                                             #       *** ** *  ** *  *     **  * *   *              *     **    *  *       *  *** ** *    *               ** **  **   **   * *    *** * ** **  *  **   *******      *  * ***  *** * *              *** *** ** * * **************  **   ** ****   *  *** ** * ** *    *  * * ** * * * *  ** *  **   *** **   *    * *  *  **  #       *    *   ** * *    * *  *  ***** **    *                    * *               *     *  *****  *          ** ***** *   *      ******************   ************** ******  ***       *  **   * ************ *   *  *     *** *   ******                   **             *   *  ***     *   *    ** * *  *  **   **              * **                            #** *  ** *     *      **  *** ****  * *   * **    *       *   *****           ** ********  *        ** ****     **   *    *   *      *  **   * **   *         *****  *  * *  *   * *     *  ***  *      *    **    *  *          **      *      **    *             *        ** *      **     *       *        *                *  *           *          *                 *         * *   *   **      **  *    *   *       * **        * * * *  * **    ** **      **     * **  *  **   *  *****  * *    * *** **             *          *    **  *       #                                                                                                                                                                 #***  * * *** **** **            *   ** *  *  * * ** *      **  * * **     ** *****         * *    * * ***        **    * ***        **  *    *   **   *   * **                 *        *     *    ***    **     *  *    ** *       * *      *      **         *   **      **   *      *  ****# **  *     ********** ******************    *******  **   *************** * *** ****    * ****  **  ******************    * ******  ****   ************************** ***************** ***********************************************************************   **   *          * ** **     *    **  *  *        * *  ****    ** *** ****   *** *** ** ***************     *  **     ***   *** *  * **  *   * * *********    ****  ***** ******************************* * *       *********** **** **** * ********   *                       * * **************** **** * ** *** ********** * ******************* ********** * ****   ****** **************  *  *   *  *     ** ***                 ** * * **  ** ****   ***** **** **    *  * **  ****** **  *** ********* ***** * ** *** ** ************    **********  ***** *******   *************  *        *    * ***** *     ***** *******************  ******   *  ****** ****** ******     *    *  *   *  * *  ** ******          **   ******   **  *** **  ****  * **** *******  **   *       *************** ***         **  ***   * *  **   * **** **   ********  **         *    ***  *   ** *  *   ********************                 ** **    *      ***  ****** * ******** * ***   *      **************    **     * *********** ******* *********  *******       ********** * * ****** **  **** *    *           * * ****  *   *** ***********   *    *    ************   ** **  **  *         **** * ***       **      *   ** ***********     * * *** *** ****          * ***    * ***   *   *    **   ****  * **  *           ****          **      *     *      **      *        ** *        *   ** * **     ** *   *      ***   *     *    *  *   *  **   ***   * * *   *  *               *                        * *  *  *    **   *   ***  *     **  *     **    * *     **  *     *   *** *    **  *  * *       **  ** *  *** **   *                        **  *   ** **     *       * **  **                               *  * *       *      *      **  * *  *   *  *       *          *    **  *  *     *** *    *    * **   **     *          **                    *      *  **  ***    **     * ** *   **    ***              *****        *      * ** *         ** *                              **  *  *         *            *     *     *      *   *     *      *  *   *    *  *   *      *                 * *       **  *     **      **            * *   **      *          * * *   ***    *      * *      *****            * * *          * * **   * *         **      * *       *                  **    * ***       * **                          *   * *                                  * * *              *  *  **        * * *   *     *       * * **     *                  * *                *             * *                      * *     *                         * *                     *  *  **                     * *                *    *  **   *  *     *                *     **  * **       *  ** *       * * *       *      *  *  *     *   *      *     **  *   **** *    **                           **  *     *      *** *** **   *  *   * ***    ******     * ** *     ** ********** *   **    ** ** ****************      **** **********    ***   *       *   * * *   ** *  **** **                       ** ****   *** *  * *    *     *  *     *       * ***** **                     ** *  ** *  *   *  ** * * **  *  *  *   *  * **  *   ***    * * *      *** ** * **       ***   * *   * *   *       ** *   *       **       ***   * ** ****    *  * **   ********* *   *** *  *  **    ** **  *** ** ** **   * **                                        *****     **   *** ********** * **** *     *** * **   *** **       ** *********      ** *****   *    **          *  *  **  * * * **    **  *      **** *  *       *   *      **  **          #  ** * **    *** ** ***   *  ***  *** *  * *     *   *     ***  ** * *      *   *   ** *    *  ****  ** *     *****    *  *  ***  ***  ** ************* * ** ***   ** *  ** *  *  *      *****  **** ******** **** **  *** * **** *      ****** **  ******   ******    *     **     *          *** * **     **  *  ***   **    * *             * *  * *             **      *** *  *       *  *       *    *       *      *      **             *  * **  **                                         *  *     *   **  *                                 *    *   *     *  ** * *                      ** *          *    ***     *    **  *                  *       * * ** *  *     ***  *                **         *  ***    ***   **                                                       *        *    ***** * *******************************   ********************************************  ********************* ***************************   ********** ** ** *  * ***********   * ****       ********* *****   * *  * **  *   *  ******* * *  * ***  *** ****  ********** * ********* ******** ****  *    * ** ** **   ******* *       *** *  ****  ****** ** **  *****   *   * *** * ** * **** * *** * * **  ** **** **************   **************************** **** ****** ************************************ ************** *************** ** **  *#                 **   *  * *   **   **  *              *             *  *  *  **               ***   ** *  ** ** *** ***** ** ** *** *** ******  * ******* * * ************************  * * ** ** * **                                      *** * *     * *    * *         **           #**** *  *** **  ***   *    **  * * *******        **    * *  *    * ***    * *  ****  *    *    *  *    ************ * * * *      ****    ******    *  *****      ** * **  * * ** **    *    *  *  *      **   *               ***           *   * *        *  *   * *    *    ** *     * *   *       *   * *  * *   ***     #       * *** * * *   ***       *    *  *    ** ** **      ***   **   **** ***   **    *  * **     * ** ***** *** *   ****          ***  *** ******* ****       * *   **    ** *    *            **** **  * * * * **   ***   * *  #          *    * **       *  *   *     *           *  *    **  * * * *   *     * *          *  * *      *   *   *    **    *** *   *               **          *** * *   * * *    * *** ** ** *   **   *  ***  *     *   * **  **   * *  *   * ************* ***************     *    *    *          *  ***            *       ** ****   ********       * * * ******  * *   *********    ********     **********  ****** *   * *****   ***  ******  *** *** **   ************* * *********   ** ************** ** **   *     *              *   *    * *****            ****     **      * *      **     *      *  **** *        **   # * ** ***   *    *       * ****     **  *  ** * * ***       ** ********* **** *****       ***** ** **    **  * *        *        **   *     *               **  *  **   **     **   **     * * *   *  **     *              * *    *         *    **** *               *       *  *    *   **  ** * * **  *   ***********************************************************#  *  **  **    * * *  *     * *  ** *         *       *                    * *    ** *   *       * *           * * *   * * * *     **       **** ***** ****   ***********  *   ** ***   * *   ** *******    ***      ******* ** ********     ** * *** ***** *** ****   * * *** ** * ***     **  *   * * *  *   **     **   *  * *   *  *  *      * ** **** ****  *    ****   **  *** ***** ******** **    ***** ** ******  ***    ********* *** *  ******* **  *** *  ********* ************** ****************  **  ** * ******* * *************    *****************     *       * ** **  ** * ** ******** **********  * ***   * * **  * **  ******  ***** *** ****** ** * ***   *  *** *  ** *   *  ** ****** ** * ** ***  *  *                  * *** **  **  * * *     *** #* ***   *             ***  *  *  *  ** * *  **** *   *********               *  * ** **       * *     **  ***  *  *  * *  **       ** ***     *      #                     *      ***  **  * ** *  * *   *  ***     * **** ***   * *     * **   * *   *      **    **   *    * * **        * *** *    *    **         * *  **** *   * ************ *******   ***** *****  ** *  *              * *    *  **  * ** *   *   *   ** * * * **  * *  **   * * * * **  *   *  ** **** *** ******   #                                                                                    *   ***     ********     **** ****       *   *** *  * *** * ****  **   ** ****   *   * *            *   **      ***#          *       **   ***  *  **   **   * **** **  * **  *** **  *  **   ** ****  *      * **                   *** * * **  #         * ** *   * *  ** * ** * *** * * ** ** **     * ** ******** * **     **** ** *********    * * * * ****   ********** ********* ********    ****** ** ***  ***  *    **** **  **  *  *     ** *   ** * *  ******    ***** *** *   * *** ****   *** *********   ** ** * * ****** *     * ** ** **  #          **  **   *           ** ***  ***  * ** *    **  *** ******** * * *   * * * ** ****** *** * ****             # * *   *** **   **    * *    * *  **              * ******* * *** *********** *** ** ** *** * ***   *       ****  **** **** ****    * ****** ***  *******  ****** *****************  ***  * * *  ** ******    **     ***    ***  *           *    * **   *                                                                           #                                                                             **  *    *** * **  * ****      **  *  *******   ******  *   ******************* * **   * *****  *   **    * **                                                                                                                     #                                                                                                            ** ****  *    * * * ***   *         **** * ********* ***********  ** **** ***    * *  *  * ****         * ***      *     * *   **  **  **  **   # *    *  **  **  **  * *  **   *                 ** *  **  **    *** ** ***************     ** ***  *  ********** ***   * **   *         **** *   ****    ******  *   *  *********         **** **** **** * *    *  *     **        *      *             #**   * * ***    *  *  *  *        *    * **       *  * ****** *     **  *    **    *   *   *  *  ***  *     *        * *   *  *****  *    *** *    ** ***   *  *        * *  *         *    ***    *  ****  *   ******* ** **** ** ****   *****          *** *** ****  * * **** * *   * *              #             *      * **      *               **    ** *           * *     *  ** * *     *     *             **  *  *    *        * *   ******* *       *  *  * * ***       *       ** **  *   * * *    *        * *  ** **      *             *  *     *********     *  *      **    *  *** ** * ****    ***       * * * *** **   *******  ***       **************** *******    *   *  ** *   *  *   * ***  * *  **   **  **   *  *   ***  *****   *** ***             ******  * * *** **   *   ***   * ***** ****      ***   * **   * * ***          *   ** ********       ***    ******* ************   ***   **        *   **    *****  *   ** ****** ** **  *     ** * *   *  **  ** *  *  **   *    *** *   ** ** ******  *     *** ** * **  ** **   *    *   ** * ***** * *#******************************************************************************************************************************************************************************************************************************************** * *  *    * **  * * *  ***    * **    **   * *  ** * *     **   *   *  *            *        *    *  * * *        *  *  **     * **** **   ****    *     *   **           *  *           *  *        *             *      *                *          **                        **  * *           **       *   *           **      *            * *                                     *                           * *              **          *         *              *  *     *             *     *     *                   *     *   *          **         *     * * **           **           *                *                        *  *   *       *           * *                  *  *   *  * *     **       *      ***         *    *                 * *        *     ** *       *                * *   **    * *    * * *  *  **        *  *  * *  *   *  ***  *   * ** *         **   *      *   *   *** *   *      * *   *    *   *             *      **   *   *        ***  *    *** * * **     *****  ***      *     *  ** ** *** ** ***** ** * ************  ** * ***  ** * ******* ***** * ***  ** * **  ** * *****#                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #      **   *   *  *  *   * *     **    **          * *   ******           *                         *  *   *   ** *     * * ****   * *  ********  * ***   *****   *     ** *   * * *             *          ********       **     *** *   ******* *    *  **    * *    *     *    ***  **  *** ************** *************** *******    *   *        ** *                     *  ****** ********                       * *   *  ****** *    *    * *     *        *      *                             **   *   **     *           **  *                           * * ** *  * *** *** *********** ********** ***************** * ****************** * ******************************** **********#                                                                                                                                                                                                                                  # *  *  *** * *   * **    ** ***** ** *  ** ** *******  *  ** **  ***** * ********** ***** ******  ****  ****** * *****************  *** ********** **   ********************* ** ** * **** ** ********************** ********* ******* ************* **** ********* ******  ************** ************  * *   **  ***************** *************  * ***** ** ** * * ******* **** ** *      ********** *    *   * * **     *** ** *** ******* ***  **  ** * * *  ***** *** ********       * ** ***  **   ***  ***  **** **** **  * * *** *** *** **  ***   *  *** ** ** *   ***** *** * *** **** ***** * ** ***** * *****   * ** * ******* **  **** **   *   ** ** **   *  *** ***   *****  ******* ***** **** * *********  *  ** ** *** ********* * *  * *  ****** *  *  *********  **** ** *********  *  *****  *        *   *** ****** * * *          ** *  ** **    * * **  * *   **   * *****  *  * ******* ***** **  * *****   *** *** *    *   *****  ***   *  *  ** *  *                   ** *        **     *** * *   *****    ** * * ** *  *   * *    **  **** ** *  ***     *  **                   *       *  ** * * *  **      **   **    **   ***      *  ** * ** ** *  *  ***  * *     *** *   *   **   ** **  **** *  *  *  ******* ** * *  *  * * *   *  **  * * ** ***    ***** * *  ** ****** ** *** * **** **** ***  ** ****  ** * *  **** * **  ******* *** *  **  ********  *  *********** ** *  *** ***  ******** *** ******** ****** **** *  ******* ** *  *    * **** *  ***  ** ****                                                *** ****         ****  *       **  *   *  *    *              ***    **    *              **   *                   ***        * *                *        * *     *  *  * ***           *** ***                *          *         *     **       *    *                       **   * *                               *  ** * *          *  *   **  **    *  *      * *    *     ** *    *   *  *   * *      *  *   ** *   ** *** **  ** *       * *                                                **** *** * *       * **** * ***** * * ** **  ** *  ******       ** * **  **** *     **  ** * *  *   *****  **  * *    *  * **** * * * * **     * * ****      *  ** *    * *  *      * ****    **   * ** * **   * **                               *    ***  *    *      *** * * ** *    *  * ** * * ** **      * *   **     *        * ** *  ***   *  *     *  *  ***      **  *  **  ** * *** *      **   ** * * * ** * ** *  **       ** ** *** **   *** * ** *  * *    *  **  *      * **    ******  * * **     **   **  *    ** * *  *   *  **        ** * *    * *    *  * *  *    **   *    *** **           ** * *     * *   ** **     **         ****  *  ****  *     *      *  *  *       *   *    * ** *  ****  **    *  ** *  ***  * * ** *  *  ** ***** ** * *  ** ********** *      * **  **   ************* ******  **** * * ****** ** *** ** * ** * ****    *     * * ** ***  * ***  * ** ***   ** ********************************* *************  ********** ****  * **   * ** ********   *    ****  * *  **  *      *            *     *  *  *    *       *    **   **       *  *   **  *    *   * ** * **    *    *    *** *   *****    *   ** *        *  **  **    * *          *               ****     **    *    * ***  **    *  *          *   *  *   * *** *****    * *     * *   *                * ***   ** *     ******#  * * *               ***  ******* ***    **                           **  *** *   *       *  **     *    ** *** ****************         ***** ****** ** **** **** ****   ** ***  *******      *     * *   ** *     * *** ** #         *      * ** ** * *     *    * **  *  *  **  *****           *   * *  *     ** *     *****  ***   *    *         * *    * *** * * *       *  ***         ****  ** ********** *       **  *  ***    * ** *** *   ** **  ** * *  * **   ***********         *****   * ******          **  * **** ***           * ** * * ******   *** ****** **   **   * *********    *  * *         ******* ******  *  *           **   **  ** *       **        *   *   ***   ***** **  **       *  * *    ***      ****   * ***  *                       *               ****** *    *      ****    * *      *******    **** ****************** *********  ************ *******    * *   *    * *  * **  **  ** ** *** *  * ***        *        ** *#                   *   **   **   **     *     ***** **  ** *       *    *               **     * *      *  ****** *  * ** ** ****   ** * *****  ****   * **    *     *****  **    *  * * *            *    * *  **        ** **  ***** **    * *******************  ***       ****** *       *   * ** ****  * *******************  *      *   *** ** *******  ***   * ** ********  * * * *  *       * * *********** * *  ****   **  *   * **     **  *****  * * *       * ******    ** ** *   *   **  **       **                             #        *               * *** ** * *       **         ** * ** * **   **** ***  **    ** * * *  *       *   * *     * * *           *        *     * *        **                      *                                *         **                     *   *                     *                  * *           **                    *      *      *  *   *                 *                                                                                                                                                                                                                                                                           #*  ***  ** *   **     ** * **  ** *   * *  * ***      **     **** *     *  ***** * *   * * *** *  **   *     ******** **   **   *  *  *****            *  ***  * ** ********* *     *   **** ** ****************      *** *********** **  *         ***** **  ** *     *** * *    **** *        * *  * *** *** *   ** *             *        * * *      * **   *      *         *      *  *       *      *   **                  *                ** *  *  *            *      ** *       **    *   * *      * *     *     *          *  **     *     *          *      *         *                         *  *  * ** **   *           *    *        *          *        * * *    *                   *       *             *    **   * *             *        *  *         *  *           **            * *                 *                                          *              * *     *                 *  *     *          *             * *                  *    * *      *    *   *               *                             *  *   *    *  ***  *        *                *           **         **        *           *           *      **  *    *      *     *      *                *                  *   *   *  *          *                       *               *  *       **                                *                            *     *  *  *          * * *  *               **         *                    *          *                                                               *    *         *      *      * *           *               *  *         **        **                *       *                   * *  *       *    *    *                    *           *                 ** * *       *  *   *        * * *        *   *     * *         *             *  *  **   * *  * *        *  *         *       *   **   * **   *     *         *  *         *   *      **   **             *          *    * *   **      ** *   *** ***   *     ** **  * ***   * **   *** **  ***    **  **    * *** * **    *  *    **   * ** * ** *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************   *** **   **  * *     **** * **  **  ***   ** **  ***  *      ** *   * * *   * ***      *        * * * **  *   ** *    *  *  ** * ** * **  **    *   * * *   *  *  *  ***     **  ***   *   *   * * * **   * **     *  * *  *  *   *         *  * *   ** * *        *        *    *                * *   ***   *       ** * *   **    ** *     *      **       *  *        *          **    *     *                       * *     **             *    *   ** *             **       *      **                   **   * *       *         *              ***      *   ** **    *        **   *                               *  *                   *            *    *  * ***     *                   ** * *   *   * *              *    **  * *       * * ***  ***  *   *** ****   **     *** *********    *****  ** **    ****    *  *                **        *       *                    *  *  *      *    **           ***   *           *       *   *                   ** * ** * * *     * *   * * *   ***   *  ** * *         * * ** ** *   #                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #**  *       *      *  **         *  *  *     **    *** * *   ***          ***** *      * *** * **          *       * **      *       * *           ** *** *                  * **         *    ******        **   *        **              * **   ** *    *     * *   * *    *  * *  *   *       ***     ***    ****   *  **     * * ******  ********* ***   * *******   ***************************   ************  **** *****  ****** **** * *    * ** *    *   ** *  * * * * *  **  **#     *   * **  *  ** **    ** ***       **  * *        *    * * ********** ***   *  *                   *  *     *          *           *   *   *      * ******* **   * **** ** *  ** *  ******  ****    *     ** *       ****   *      * *  ****     **  * **   ****  ****  *  *  **** * **                 *   **    ****      **** ****      *  **     * *                *  ** *            ** * **  *   **     * ******     * *     *  **  **               #**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************  ** * **  ***         *     ** *******    ***  * *   **   **      **  **     *                 **         * *     *  *       *        * *  *             *         *   *      *   *   *                    * *                *   *           **    * *           * *       *    * *        *    *  *     *    *       *     *         *            *  ***  *               *   *  * **    *   * *  *     *   *   *   * **  *  **          ***   *   *   **  *   * *        ***      *       *    **    *  ***    * *  **  ***    *  *  *      **     *    *  * *   *   **           ** *      ***   **       *       *  *      **            *   **          *   * *              ****             ***                 * * *   *         **         *    **     * *       *  *        **         *      *   *   *             *   *  * *         *        *  **      **    **         *   *             *   *                 *         *  *      **          *      *    *    *    *        *    *         *  *                            ** *  * *        * * * *     *  *       *    *   *   *       *     * *    *    *    *      *                                                            * * *  *       **       * *  *   *    *                *   **                                                      *    *           **  * *      * *     *     *                            *   *          *      * *                       *                      *    *                    * *             *   *       *        *     *  *  *   * *     *   *    *  **      **     ****  * **                       **      **           *      **  *    *  * **  *    *   *   * * *** *  **          *                         *   *    *    *   **   *   ***  *         *    *   *      ****    *   *  *             *              ** *   *       *  *               *              *       *          *   ** *         *        *                               ***   **      *      *   *    **    **              * **     **          **     *  *  * *          *  *  *                     ** **   * **         *  *  ***    *           * *   *          *           **                *     *  *   *             *    *** *  *  #* *  *      ***    *    * *****  * *       *  *        **  *   *   **** ****** *******             ******    **  ***** ********  *    *********** *    *  ** *** * * **       *   **       *   ** *  **   ***   ***      *    *      *         * *     *    *     * *    *       *                     #  * **    **  *  ** * ** * *  **** ** *   ******* *** ***    ********* *** *   * * *  *    ****   * *       *** * ***  **   *   **** ****  *  **   *    **   ****  **  * *  *  *   **  * ******  ** *    ****              **********   *  ****                  *  *   ******* ***  *****  ** **** * **********  *               *  ** *    * *            *****   ***** **   ***      **   * *  *  ***  * *          *           * ****  **           * *    *   * ****   ****** ***  * *   ***  * **   * * ***** **  * ** *******************   *    **      #** * **     * *  ** * *           *     *  **   ***    * ***    * ***    *  *** ***   **   **   *       *******   *    ************ * *** * **********   ******** **     * ***    ********* * ** **************  **  * ***        *       **    *             *         *   *                 ***********************************************************************************#   **   * * * *    *                 *    * *   *       **   * *  ** * *          * *    *****        *  *          *** * *   * ** * *** ********** *   ** * ****   **** *****    **** *  *** * ***************** *****             *  ** * ********       *****  *******    **       ** * *      **    ****** *    * **                        * *             *   *        **  *    ***    *      * * *   *                                      *********   ** * *    ******** * **** *****   ** *****  ****************************** *****  ** *********** *************  ****   * ********************  *** ****** ********* * * * **** **  *  *** **   *  *     *** ****** ************* * * **** **    * * **  **   ************** ***************** *********  ************ ** * *    *    * **     ***********************  * ** **   *    * * ** ******* ******** ********** ****** **  *** ****** ** ********* *** **  *************************** * **     ***** ****   ** * *  ** *  * *   *   *   ****  * *****  *   * * ********      *********** ***** ** **** ***  *    **  *  ***  **  #                                                                    **          *                    *    **        *    *  * *         **           *   *             *   **           **  * **         *            *   * *  **          *  **      *              *    *                  * **** * * ** **  * *      *     *      * #    *   ****    **** *  * *** *                *      ** ****   **    **   **   *  *** *  **  **     *  *     *  *  *  ** * *  *  **** ** * * ****  *  * * **  *** ***  ******* **** *************************** ** ****** **** *** *** ****  ** *****      **        * ***** ** * * ******* **   *  *         *     * ******  * **** **    *  ****    ** **  * *   *******      ***** * *** * *** ****** ** **** **** ** **         *****   * *  *     *   *  *  **    *** *    ** ***  *  *     **    * *           #                                                                                                                                          * *   * * **  ************  ** ********** ** *   * *  **  * ****      *       *     *      *      *    **     * * * ** ******     *  *    *  *  ********** ***     ****** *  **** ** ***** ****** * *** *    *     * ***** *** *   **   ***  **  **    *** * ** **   *         *** ** *** *** *****     *   ***         #         **       *  * **      *** **        *  **     ** ** *     * * ** ****        * ***    *  ***    ***           *   *    *   *     *   *** *  **                     *    *   **            ********  *    **      * *  * *    *****   *   *#  *      **  * *         ** * ** *  *  *    *  *  * * *  *   *     *         *  * *              ***** ****** ***      *******  ****  **  **    **  *****   * *  **** *  *   ***      *           * * **     *     ***         ***                                                                                                                                         #  *  *  **** ** ** ******* * ***  *  **** ******* ****  **  **   ***  ****     *       *********** * ** * * ********** *    * **   **   **   **  *             *  *     *  **            ** *  **      *       **** **    *   *     * *     * * ***        #                                                   *   *      **              ***      *   * **          ** **********   * **    ********************* **   *** *         **   ***  *** **         *     *    *                * ******* *** ***      ******* *** ******* * *****     *******   *  ********** *   ***************** *  * ** ** ** ********** **** ****      *   *   * *   **    *    *    * *    ** *      ***  *** **  * * *   * * *  *     *   *         * **** *#                                                  *     * **      ** *********  * *        ** **    ** ***   **   * *      *      *     *   *              ** *   * *    *   *  *        *** * *     *  * ** ********    * *   * * *  ***    ***    *  *   *   *   **  *****   * ***** *** **** *   *          *                                                                                                                                                 #            * *    * * *     *  * *   *                  *   *    *  *  *     *  **       * ** * * *    *        ** * *  *  * **   *********  *  * ****   *      * *          *  *        ***    *     * **    * ** ***** **  * **      **   ** * *    **  ********** *** *  *    #    **        ** *  ** ** **  *   **  * * **    *  ***     *** *   *    *    **    *   *      *      *    ***    * **** ** *    * *     *    ** *         *** * * * *** **        #    *     **        *  *** * *    *  *     * ** *     * ** *  *  **********     *     *  * *****   *    * *             *****      *  **         ** *** **        **   ***    *** * *   ***  ** * *** **       *    *      *      ***  * ** * * *** ****     **    ***   *  *  **  **    * * *   *   ***   ***   ***  *** *    * *          ** ** *** **** * ***  ***  *  **   * * *      ** #         * *     * *   ***    * *** **************** * ***    ** ******* *   *   ***** * ********* ********** **********     *  * **            *** * ***    *   ** *      **     ** **  * *      **         *      *** * *           *  *   *  *   ***       *      *    *  **    ** *  *    **      * ****  **   *  ******   * *     **   **   *   ****  ***** *      **   * * **   * **      *       *     **  ****  * *   ** * * *           * **    *** **       *   * **       * ***   *#                                                                                                           * ****  *  ** *** *****  ********  *  *  *   *** *** ***** ***************** ********   * **   *   ** ** ** ************** * **  * ****        * * ** * * *** #                       *        * ** **  *       *   * * * *                *   *   **** **** *                   **  ****** **** ****   *  *    ** **    *     ***  * * ***** ********* *** *    ***** * ** * * *   *  ** ** ****  *********          * ****** *** *       **       **    ****     *       * * *   *      ** *      *** **    *** *     * **   *  * **  **  *   *** *    * *                *   *** * *  *   *    **#                       **********  ** * **  ****** *  ** *       ** *** **  **  *  *       ** *  * **    * ****  *  ** ********** **  ***   ***  ************************* ********************* **************** ** ************** ******* **** ***   **** ******* ******  ** ************ * * * ** ************   *  * *** ****   ***********   *****  **** * **** ******  ***         *** *****     ***  ********  * ***** * *   *           **  ** *   * *  ***   * *** *    ***     * *         *  * **   ** ******  * * *   *  *      ************* * *  * *   *** **    ** * *   ** *     ***    *                    ** **** ************** ** ********     **  **   *      * **   **  *   *** ******* *   * ********* **     *  *  *** ****** ** ** *  **   *   *   *  *   ****  *     * *    *******                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #      *     *    *     *   *     * *  ***  *   * *  *  *********  *  * *  ** *    *   *        **          *    *          * **  *  *  * ** * *  *      * ** *  *    *    **  **    *   *     * *       ***** ** * * ** * ***** **    *  **   * *  **  *       ***     *  ************* **   *    *  ** *    ** *   *****    *  *** * *   ***  ** **      *    **    ***  * *      **             * * *          * *  * * *   *      *    * *  *     *    **      *** *  ** *** *** *     *  ****  ******* *** ***** *     *** * ****** **  ** ****  ****  ************* ****   *            *    *  **   ** ***** ** *** **  *****   **** *     * ***    * *   *   *        *  * *  * ****  * * ** * ***#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #          **   ** *   * *    **** **   * ** ** **    *  **  ** ***** ** *  * *     *    ****     *  ******** *    *** *   * * *  * **** ******** ******* *******   ****    *  **** ** **  * ** ** * **** *******             ***** *** ***   ****  ** **   *   **              * *     *  *     **     *   **   * *     * **     **** ***** *  **  * *******  * **  **    * ******* *        *   * * ****      #  **  * *  *  * *  ** *** *  **  ******** *** **  *   *** *** ***************** ******  *   * **** ** **** ****  ***       * *** *      **        ** *     *       *   ** *               *  *  ********************************************************# **         *** **  *   ** * ** *    *   **  * *****   * *  ***     *             *   *** ** * *      *  **   **** *       * ** **   ***************  *** ****  * *****  ******   * *       *      **  * ** * ** * *     ***  *******   ****** **   ** *** ******    **      **            *      *  *                   ******    **  ** *   ********* * *****    * * *  *            *    **  * * * *             *  ***  *** ***  * *  * *    **  **** #                 *    *   *     * * *  * * * ***         ***    **  **  ****   **      * ** ****  *  *    ****  *  ******* *** *** ** * ******* ***** *  **** ***  * ** ** * **  ************ **     ** **   ** ** * *   **           *    *      ** ***** *      * * **      *****  ******   *******        ** **   * *  *  *#                   *  **   ***         * * *  * *********      *     *   ** *  ** * ***  *  *******     *     * * ******   **    * ** **   *******     *   **       *       ***   * * ***  ***    *   * *   *     *           **       **       * ***  *    *** * * ***** * *  * *  * * **** * *  ***** *    *   ** **  *  ** * *  *   * ****  *  ***   *** ***             *   *             * *  *     *     * *         **    *       *   #***  *         *  **           ***     *  *       *   ***   * * * * ***  ***** ** ** *****      *    **  *   *  *    * ** *    *  *          *                      *      **  *** ** ***  *    ****** **  ** ***** ** * ******  *   **     *    * *      ***** *  *  *    **   *   **   ***    ** * **  *  ****                     *  *   ** * *    *  *   *   ** *** **** ***   * *  #    * *****     ** *  **   *  ** *  *      * *  *** **   *  * *     ** ***          **  **  *  **  *    *    **   * **     **            ****   **            ***       *****    *****   * **  *          *   **  *       *     **  *     *                   *           ** *          **     * * *          * *     * *     *   **      *  *        ** *       *  *  *** ** *   *           ****** * *   *  **                 * * **  * **     *        **  **           *    * *  *  *     ***    *    *      **   *  ***** **          *  *                    **         **                 *   * ******* * ***      * ** ********** **      *  **  ****   ****  *      * ******  * ***********  *  **   *********       **   * * *       *         *    * **   ***  * **     * *  *      ** *   *      *       * *    * * #                       ** **         *        **      *   ***  *   ** **    *        *  *           * *             * *  *   * *     *********    * *  * ******   ****       * *                #  ******* * *   ****  *  *  * *    *** ***  *  *  *   *                  *      *   *    *       **            * *   *  **  * * *   ** *     *********                         **  *    **              *  ** *      *    * *  **  *   * * * ***** * * * *   **** ***** **     #                                                                                                                                                                                                          ***   * ** *   *  **      *  **  **  ** * *   * *  **        *   *  *  *  * * *   *   ** * *  **** ****** ***     **  *       ** **  ** ******   * * **  * *     ********* **     *     * ******* * ** **        *    *** ********                                                                                                                      #  * *               * **    ** *         ** ****  ** ** * *     * **  ** **     *  *     *   *     * *    ***  ****      **   *******              ** *      *  ***    *  *** *  *  * **  *         *          ***** *      * *******  **  *   **     *     *  ** * **     * *     *    * *   *   *        *  *    *  * ****** ** * ** * ****          * *  *   **  *   * ***  **     ** * ***         *      *       *            *  **   **  *    * *   *   ***    * **   ** **          *  * **  **** *     * **   *  ******  **   * *** ****   * ** * **    *       * ***           * *         * *    * * **          * *   *      * *   *   *          ***    *   *                    ** *        *  *  *    *   *  * *******   *      **       ********                **        *** * ***   **  * * ***** *    **    *       *   **  *    *    *         *    *              ***                     ********* *************** ******** * **  *********** *********** ************************************** ****** * ******** ** * ******** ********** ********************* ** ************ ***   **********************************************************  ***  ******      * *        * ***  *         * *     *       ***     *          ***  ***  *   *  ***      ** ***     ****     *    *  ************  ****             ******** * *  * *                                  #** *  *    * **  * ** *  *   * ***   ** *  ***   ** * ***  **  *************  ******* ** *  *** * ***      *** ***  ****** ** *  *   *    ** *********    *  *    ** **  *****  ** **   **   **  *   * *** ***   #         *  * *             *     **    * *       *** ***    *     *  **  * ** * **  *        *  * *   **    *   **  *    **********   * *   *** *     ******** ******** * * ****         * *  **       **    * *       *   *  **  **       **   ** *  ** ***   ****  * *  ***   *  **    *    *                                                                                                                                                     #**********************      *   **** *          *        *        *  *    *    *  **  * *********     *   * * **  *    ****   *   *     *      *   **         *  **   ***         *     ** *       **   *   ***       *            **#      * ***  *  *  *   *    * *  ** *   *    **        ****   *  **   *   **    * *** *** *   *** ******* *** **** * *********  ** ***** ********* * **** *   **   **   *** *  *               *   ********  ***   **   ****       ****** ** *** *********  ** * *** ****** ** *** *** * # ******************* **** *******  **** **  ****** * **     *  **    *******   ** ** ***** ** ******       *     *****       *  ** * ** * **      *       ** * * * * *  *  *** *** *  *    * ****  *   *    *   ** *     * ***   **   * ***    **  ***** * *** ************ *** ** *********** ** ************** *         *  ** *  *** **     *********   ** * *   **            *   **    **  *** **               ****     **  **        #                             *  *   **      **   * **   **   *   ** *    * *     ** **** ** *  ** *   **  *  *            *    **   **         ** *  *********** ** ****       **  * **  **   * *** *      *                          *             *      *                 **   *      *                                        **       *        *             *  *            *       *  ***** **  ** * *** *********    ***  **** **     ******     **  ****************    *  **    **  ****      *    *  *           *  * * * ** *  *         *      #                      *       *     *   * ** *  *** *   *               * **        * *        **     *  *  * ** * * *             * ** * * **                    *   *   *   ***   ** * *  *   *  *  * * * *** ***********     *  *    * ** ***    * *       **   * * *  **** *** * **     **     *  *****  *  *  *  * *  ** ****** * *  * * **         **         **** *   *  ***** * *********             *               *         *     *     **     ** *  *     * *     *     * *  *  *   *                *      *               * **     **    ***         *    * *            * *  * *   **  ***   *****     * ** * *  **   ** *        *    ***  * * *     ***  *     *       *      **   *  ** *       **     *  **     *       *  *                                       **   *     *  **  * *    *   *     *  *       **           *  *      *    * **    *     **                                               * ** *   *  *  * *                *    *      * **    **  **   *      *  *                   *   *    *              * *      * *  *  *        ***    **       **   **           **     *  *      * *   * *         * *           *   **        ****   **         ** *  *           *        *    *     * *        **       *     * **     *      *  **           *    *   *           **         *  *    **  *                              * *     **   *    **  **  *  *  *     **                *     *        *     *     *    *        *   *   **    *      **    ***       **    *   *      *    *    *  *  *     *   *                 *****  *                *** * *      *  *  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #     **  *  *   ***   *** **    **      *** *   ***** * **** * * ********   ***  ****           * ***   *     *                     *    *          *   *                         *   *     ** *  ** *          *  **            ** *     *        *             **** ***** **       * ******  ****    **   * *     *              *  *** *   *   ********** **        ***           **   *   * *            *       **     *                       *         *    *          *  *** *    ***         *  ** ***          * *      *          *  ****  *   *  *** **   *                      * *  *  *    *  * *  *                                     **   *          ** ***    *****     *       * **   *** *    **      * **     ***     *  **     ******                 * *   ***** * * ******** *   * ** *  *****     ** * *  **              *  *** * *  **   *  * * ****     *    *         *       **     *     * ****     * **    **   **   *    * ***  ****** *  **** **         *  ********   *      *  *     **      **  *   *            ***  *   *** * ***** ** * ** ******         *   *   * ***            *  *   *     ***  * ** * * *    *  *** *      *   ************* * *  **  ****** ****  * * ** **                       **********  **      **** ***   ***** * ****   *      *   *    * *    *             *  *  *      **    ******    *    *        *  *   *  *         **   *      *  *  *       ***   *  * *            *                              *  **  **     * **   ***       *   *****          **        **  ** *    ** * * *        **    *         ** ***    *   *  ****     ******     * ********* ** *   *   * * ******** ** * *  ** *** **    *    ***      ****  ***  **     ***** **           **       **  *  *    * ********* ***    *  * **   ****    *  * ***     * **** * *  * *  *    **  * * ** *  **    ***   **** * **        ****** * *  *  * * **   *     * *        *  *     *****   *    *      *          *    *  ** **   ** *** *  ***   ***    * * *           * *****    *    *   ***  * *    *   *      ***    * **   *   *  *   * *   **     **   *    * **  *  *  ** **          ** **        *  **    *  *    ***         ***           *       * * *   *     *    *   *   *** ***  **    *  * *   * * *      *      *    **  ** *   *  ***                  #  * **** ***** **  *******  *  * ** *     *  **    *  * **   *  *  * *  ** *  *  ****  **** **  * * ***  * ***          *** **       * *** **    *   *  **      *  ****** ** ** ** ****    * *    * *    *    *  *   *  *  *   *        *   *               *    **   *  *     *        * ***                          *         * * *        *                       *  **                   *****      **  *  * *    **                             *    *         * **    *     *     ****    *      * *           *  *  ** *          *   *         *  **     * *  *           *      * *  **                       *   * *         *       *    * * *       *    *   *  *     *      *                                                             *** *                        * *   *     * * **                           **   **             *      **        *       *               *       **   *  *      *   *               *  **  *    *      *    **                               * *  *    * *          *    *   *    *     *   *  *    **     *    *                  *    **       *      * *  **  *  *                        * * **  *       *   *           *  *                                                     *        * *              *      **                   *   *              *      *   ** *       *                          *        *   **  *                   *      *       *       *  *     *              * *   *               ** **  *     **** * *                * **                              ** *                     **                *   *   *         * *         *  **                      **  *                *        *   **                           * *                  *        *              *                                     *    *                       *     * *               **        * ***    *      ***      *  *    *   *   **  *               **     **                 **              *      *         ** *               *                         *   *           *   *              *         *    *                     *      **  *      *     *            * *    *             *    *  * *  *      *    *  *                     *   * *     *            *  *            * **    *  * *            **  *  * *  *     *    *      *         *  **   *          *    *               *                  * *  * *          *             *                *                *      *                            *     *                            *                   *         *                                             * *          *                *                                                                *                                                                                                                                                   *                           *      *             *        *           *                                                                  *                        *       *          ***                    **      *     *   *         **   *    ***              *    *    *  * * *    * **        *     *  *          *         *                     *     *        *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#     **  * ***  * * *   * *  *  **** ** **  *    *  * ***   ** ***                  *    *     *  *  *****        *          ********           * *   * *     *        *    *  *  **            *   *   * *    *                 * *    **  **   **  **    **** *   * ******************************* *******  *******   ****  **      * ** *****   *************   * ** * ** * **       ** *************** ********* **   ********* *********************** *** ****   **** *** ************* **********    ************************* **** ** ******                **  ***   *       * *** *   *    ** *      * * **   * *  *  *   **** **        *       * **     *    **  *        *     **  **  ****  * ***  *   *      *          *     *  *  **   ****           **  **    *      *   *** *   *    * * *   *** *            * ** * * *  * **         * ** *    *    *                        #        *     *** ***    * * *   *  *  *   * **   **  ** * ***** *      *  **   *      *  * **       *         **   **  *   * *        * *    *          * **   *      * *    *  ***    ****  **    ** *    *   *       * * ****  ******************** ********    ********** ** *** **   *       *****     *  *** **********    **      **  **       * * **  * *   ***     *  *  *  **  #      *   *    * *    * ***    *        * **    **  * *     *        **  **   **           *** *** *  *      *        *  ***  *             ***    * * * *    **   * * **********  **  ** * *  ** *    * ** *                     *  * *   *       *             *     *  *   * *          * ****  * ** *   ******  ***  **        ****** ** *  * ** *     *  ** *****   **  *    * **       * * *  * *      *   *  ** ****     * *  * *   *   ** # ** **  *    * ** ***   *******  * **    ****** *  *** * ******** *** ******* **** ***   **** *  *****  * ***    *       * *      **     **              *** *******************     * **  ******    ********** **** *  ** ****** *** *  * ****  **  * *       ** *     *     *** **  *  *  *  #  *   **   * * **   * **    **  *   *       *   *    *   **   *      *     *    *    *  *       * *** *** *  ********** *  ***  ****   *  *   *   **     ****     *  ** * *      **     * *  *                                      *    *     *  *    **       *  *     *   *   *       ***  *   **  *    *  **   **              *** *                                              *    **                                    *      * **          *            * * **   **       *                    ***  *      **     * **         *     * * ** ** *              *****  *        *    **    **                       *                * **   *     ***    ***** * * ****  *        *     *    ******    *         **    **   ***** * ****   ************** * ***  **  **   *    *  *   *  *   *     *           **    * *  ** *************** *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                         *  *     *     *  *  **  * *    *  ** ***** *  * *    ***************** *  * ***** *** ***** ** ***    *   ***** *  **  *                          #  *** * *** ** ** *  ** ** ***     ******** * *  *  *   * ** ** *  **         *    **  **** *        ** *    *  *  **  *   *  ***         *               *   *      ** * *  ***                                                 *****   *  * **  *  ** **     ** ************ *****      *  *    * * **  *** ***** * ***   **** ** **** **********  **** *******  ** **  * *   *    **  ** ** **  *  *  *       ******** *  * ****    * *** *** ** *****# * *   *  *   *    *  *    ** * **        *  ** * ****   **      *  ** **    *     *     ***  ***     ** *  **  *  **  * ** ******  *** *   * **  * *  *  *****  * ****    ******   ** *** *  ****         * *   ******** *                                                                                    #      * * *    ***     * * *  * *  * *  * *   ** ***   *       **  * * ***       *    **  **    **     * *  *** **** **  *****          ** ** *          *  **     * ***  * * * *   *  *   * ***** *   * * * *                                   **** ******    ** * ********** *******  ** * *  *   **** * *         #**************************************** *   *          *  * *   * *  * *  * *  *        *                    *  **             *   **  * ** *    *  *         * **   **     *     *   *    *      **    **                     *                      *             *       * *  *               ** #                          * * ****      *       *       ** *  *          * *  *** * *  *       * * **   *  *  *  ** *  * ** ******   *** **  **   **** ***    * **      *  **** **#** ***      * *    **** *   *   ***    **   *   *     *  ** *   **  *     **** *****  ** ** * **   * ****  ** *  *     ********  ***** *   **  *  **   ************ ************* *  * ** ** *** **  ** *  *    * ** *    *   *** ** ** *   * *  **  * *  *  #                               ** *      *     **    ***        * *       *          *  ***  * * *       ****     *  *  ** *  ***  *  * *****   *   ** *  * * *         **    ** * *  *  ** * *        *  **** *   *   *   * ******   *  ***    * **           #         *   * * *  *               *** ** ***** **** * **  ** *     * ***     ** ****    **               *     **   *             ***     *                      * *    * *           *  * *   ****** ******  **  *     **       *           * * * * **  ** ****  * *  ***   *   *  * *   *    *    ***             * *     *    ***  ** **   *  * *  ** ***#* *** ** ***  ** ** ********* ** ** ****** *** ****  ** * ****** *   ****** ***** ** ***         ** ***** *****    ****   *  *    * ***** *  *      *** * *    ***** ********** **  *    ****         *           *** *******  ** * * *********** * **   ** **  * ** *  *** *  * *     *  **  * *    *** *   * ** ****      **   *   **       *     * *    * **  *  *******  ***        ****   *       *    *   ****** *** * **** * *******   ***   * * *** *   **           ** *       #  * *                *       ** ****   ******       **    ***   * * * ** *** * * ** *  ** **   **  *         *      **      **    *   ** *   **********  *** ***** **  * ** * *    *  *** ****** ********  ****  *****    * **  *  *  ****  *      * **          *    * *  *  *    *      *  *    * **  *  * **  ** * *   * **  ** * * ***    ** *   ***  **   ****   * ** ** *   ** *  **** *  **   **** * * #  ** **     *   ** *      ****  * *  **  ** ** * *  * **     ******  ** * **    * ** ** *          ** **  **  *           *    **       * *   *     ** *  *       *  ****************    **** ***** *** **  ** **** *********     ***** * ***  ************  *** ** * * *  ***** ****    * **          ** *    ** *      ** *  ***  *   *     *  *        ** ***  **  **   *  *   *    * * *** ****  *  *  *  * **  * * * *   *** ************ ** * *  * *****   **** * *    **   ******** * * *    * *  * * *  *  * *  **         **  #  ** **     *  *** *************   *   **  **         *   *** * ******* *** ****  **  ** **** *   *      *    *    *** ** ** ***      ***** ****** *  ***    *   ***       *******  *               * * *     *                 ****** * *     * *     **  **  **  *   * * * *        *  **    * * **   * *  **   **   *  * **  ***  *  **  *     *  * * ***  * ******   * * * ** **   ** * ***    *       **  *   * *      * ** ** *     *  **     ****    * * *  * *  **       * * *    *    *   * **    *       **        ***   * ** *** *****  *   *  *   *               ** * * *****          *  **    ** *  ** ** *   *  ** *   ***    ** *       *  **   * **  *  ** * **   ***  *      *  * *    * * * * ***    *              ** *** ** *  *               **    ****    *  *       * ** **  *  *      **     * *****     **    ** *    *** *******   * * **   ** * ** * *** **       *     * ** **** *** * *  ** ** *     ***** **  *  ** ***  * * ***  *      *** *** **  *       **   *    *  * *  ** *  ** *     * ***  ****   *  **   ** ** *   *  * *  *** *  *   * *   *         ** **  *  *****  **** * *    ** **   **   **    * * * *    *     *   **    ** *               * *   ** *   **    *   *  *  *           **              *   *    *                      *     *  * *                  *      *                                               *                 *                            *                                *  *   *         *     **                         *                                                         * *         *                            *                         *            *                           *                   *      *   *                     *      * *                    *   *         *                *  *                  *  *           *  *       *            *                                   *         *         *       *                   *               *        *                 *                       *           * *          *   *                    *    *           *           *                                     *                                                                        *  *                       *    **     *  *           *                                                          *     * * *                  *      *         *   *          * *       **                        **            *   **               *                                                                                                      ***                       *          *  * *             *                                            *                 *            *     *          **    * *            *                *     *                     *   *     *          *    *         *        ****     ** *  *  ***  *  * * *  *   *  *  *  #        **  * *  *  * *   * *      * *  **   * **** *     * * ** * **   *****       ** ******     ** *   *********** ********* ****************** **************      ** * * *     *****         *   *  *   *   ** *    **  *    **      **     *           *   *             *      *            *  *      *   * **  **   *  *   *  *   **  *            *   ***    *       *********     *      * *            ** ** *        * ** *       * *  * *             ****    *    *  *  *             * *    *       *  ** **    * ****   *   * #                 ** * * *   *    *       *  * *      ** * ** *****       **  *** **  **   * *  *   **   ****         ***     *  * * * * ** ****   ** **               *     *         *       *****                     *** * ******  ********* ***  * ************************* **         *    *    * *   * **  *********   *     ** ***    * *  **      ** * *   *  **        *   *  **            ***    **   *         **  ***     *     **  *    * **      ** *** *** ***  *    ** * ***                    ** ** *   * ***    #                *  * *   *    * * *  *   *               * *    ** ** *           *     *   **  *   **  *  ** **  *** * **  ***     *      ***    ***   *      **  *    *       ***   *   *******  * ****      *     * *  **** *     *  *****    * *   * * **           * ** *   * *     ***   *   #**** ****  ******************   * ****   ********* ********** ** *   ** * **  * ***** *** *** *   *     *     *   *       *  * **    ** ***** * **** **** ******* * *  ** **  **       *    *   *      * *                         **   *** ******  *                   ***   * *  * *  **    *        **      * **       ******* *  * ******************************** ** ** **    * **                    **     * *   *  ********        ******* ***         **********   *     ***** *********   **     ** ***    * **   ******* ********  *         *   *              *  *    *     *      * *      #        * *  *    ** **    *      * **  *     * *  *    **  **  *  **       * ****** *  **   ** *****    **   ** *   *   *         **              *             *        *   ****           *  * *   *  *  *              *                *   *      **  *           *                *    *     *       * *              * *** *                       **   **          *       * *   *  *             **    *    *  *   *         *        *    *       **     ***    *       * *  ** * ** ***  ***  *  *         *     **     ***** ***   *  ***   ** *** *          * ***** *                *      *    *  *    *  *     ** *        **      ****            *  *   *   **** ** *****           *       *  * ** *  * * ******   * *   ** ** *    * ** *******  * *** *   ** *   *  *****  *   *  *****  **** ** ** **    *  ***  * ** ** *** **   ** *       **** * **   ***** ********  *************************************************************** ********* ** **** ***********#    *    *    *  **   **************                    *  *************************************      **   *  ** **    * *     *     *     ** *    *    * **  ** ** *     *  *  ** *******************   *********             * *** **  *  ***  ************** *   ********** * **** *** ** *** ***  *    ******** *  ********  ********** *   ************  *  ** **********   ***********                               *** ******* *      ***  ** *******   *** *    *       * *           * *  *  #**** ****    **   *         *  *   **** * *** ***   *  *   ************* *************** **      ************************** **  ***     *****   **    *    * *             **  * ******     ***   * * *     ** ** *          *  *******    * **** * ***       **** **** ********   **** *  *** * ************** **   *********  ****** ************* ***  *  * *     *** * *                * *    *      *     *  *  **    * * * *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                           *  *    * **    * * * *    **  *   * *      *  ***  * *    *                                                 *  *   ***    *      *              *  *  *       ***                 *      **     *                   *     **           *    **          * ****#                                                                                                                                                        ***    *   * *  *            **                *                                                #                                                                                                    **       ***  *  * ****** *   *         ***    * *   **      ******** *    *    * *     * *          **  *           #                 * **              ****    ***     ***      *** **  *** *       **  *    * * ***      **  *   **  **** * *** **** ******* ***** * *** *          *     * *         *        *  * * *  *****   * *    #    * * **    ** *   **                  ***    *  *           *      **  ** ***  ***  *     *    *   *  ** **  * *  *     * ***  *  * * ****  ****  ******* ***         *  *      **        * ** * * ***  **  **   *      *      **         **   *    * ** *   * *  *   * ****     *      **  **    *  #* ****          **** *         *** *******     ****** * ***     *  **   **   *       * *     *      *  *  *                     *   **  *        *            #*  ** **  *  ** *  *** **** * * **   *******       *    *   * *          * * *         *  * *  *    *           **     **            *     ***  *  * ***   * **     *              *  ** *  *    *         *  *     *    * *   *  *  * ** *  *       *    * *    *** **         * **** **  * ** ********* * ** ** *  ***   *   ** ***    ****  *   *    *   ***   ***    * * * * **     **************** **** ** **   **********************************  ***** **** ************ ***************************   **** * *** *  **  *  ***** ***  * *   ** *  *       **       *    *      *   ****   *  * *    *  *** * ***  * * *  ** *   ** * *****  *  **   * ***    **   * *** ***    ** ** **  * ** * **  *  * *  * *    *      * *  *  * *      * ** *****   ** ***** ** ** **   ***   #*  *     *     **   *  **  * *   * * ***     ** **  ***   * *** **  **    *        *********** **** ********* *  *    * **  ** *     ** * *** *      ****** *  ******    **  ****   **         *    ** **** * * *** * **  *           *  *  *   *                **    *    * **         *   *           * * *           *          ** **** ***     *  **** * * *           *   * ***           ** *   * * ****  * **    ***** **    *                               #                                                                                                   ***** **** ** **   * *    * * **  ** * *   ***    *  ***      * *  *   *  **  *  * *   ***     *     * *    ****      * ***   *   *      **       *      *  **   *  *     *                  *    *   *            *          ** *  *      *        *   ** *         *         ***  *  *          *           *      *   * *         * *          * *         *          *      *    *          * **  * **   **       * *** **** **            **   *    ***         *   ***                            **                          *      ******                    **   *   * * *   * ****           *** *** **   *        * **       **   **        *     ****  ** ********************************************* ****  *   * #                       ***** * ****  *** * ****  ***  *** **** ** * ** ********        ***     * *     * ****   * *  *          *    * *            *  *    *   * *                       # *** * *  * *   *  *         * *  ***   *         *         *   *  *   ** *  **    *    *      *   * **       ****** *** *    ** **         *************** *          ***** ***  *****   ******** * *************** ****  **  *  *  ** ******* ******** *   ***************    **   *      *  *  *      ** ***  *****    ** *** * ***   ****** *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #         * *   ** *  *   *   * **  **    *     * *        ****   *    * **  *  *** * **  ** **    * **    * *   *   ** ***       ***        *   * * * ****   * * ***     * ******      *  *  *  ** ******** *** * *** * *** ** *    ***   * **** *** ***   * * ******                  ** **     *  ***    * **  *** **    **  *** **         ** *    **  * ** *  ****     *         * *                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               # *   *   *     **        *   ****  *    * * *       * **  ******       * *  *    **** * *    **** *****     *********  * *****  ********  * * * *****   *  ***  **** *  * *    **     *       * *    *    * * **  *  * * *   * **** **  *     * *      #   ****  ** *  ****   * *   ** **     *  * ****  ** * * *** *     **  *      ** **** ** * ******* *   ********** *****    *  **    * *    **    * **       *  ****** *  * **        *     * *     *   **          *           *    ***     * *             *         * *  **   *  *** *     *  * ** *                 * ***          *           *  *   * ************************************************************#                                                                     *** ** * *    *    **** ****************  * * *  * ** *  **          *** * *****  *** **   *  ****  ***  **  *** ** * ********* ** **  ***  *** *   #         * *  *    **    * *      *  *       * *** *   **** ***    ** **** **   ** * *** ** ***** * ***#**    * **  ***********        * *  ** *   * *         *      * **** * * *  ****    *      *   **   *             ** *    * *           * *          *    *      *          *       ****     *  *     * *  ****  ********  *       *   * *******   ***** * **** **********   * * *** * *     *** **  *   *     *            *     *  **  ** *     *       ****  **        *     ***              *         *  * **         *     **      * ****  *  *   *    * *        * **   **      * **    * ** **       *  * **** *    *                                                                      #***** *** ****** **     **    *    * *    *  *  *          *  *  * **  **        *   *  * ** ** *** *   *         * * ** **   ** *******  * *  *** * **    **** * *  *  **    ** * **** *** * **  * **  ** ********   ** ********* ******** * ** * ****    * *  *     *  *** *      *        ** *** ** *             *    ***** *** ** ** *** * *** *  **** * *     *            * * *           *        *    *        * ** *                          *                #*  * ****        *   **    ** *  ***  * ******    *  **** **   **  ** **  * *          *    *  * ***       * **  *  *** * ********** **  **********   ************* * **  ****  ******* ***    *  **     * * ***     ** *  *********#      *   ** ***   *   ** ***  ***  * *    *  * ****   *  **        **                *     *         *******           **   * *         *  ***      *** *     * ***    * *   ****      *  * *** *  *  **   *  *  * **  ***   ** **** *       **  *     *#  **  ***      *   *  *  ****    *   *      ***         *********         ******  *  * * *  *   ***   ***  ** ** * *  *   *  **   **  *  *   **     *  *     *  *  *  *   **    **    **#                                                       *  *  *****     **       *     **** **               #     *      * *       *       *           *  ******  ***** *   *** *    ** * *  *        *********  * ******* * *** *   * *  ****       * *  *** * **  *        ***   *      * ******                     * * **   *      ******   * ******  *    *       *   *           * **    *   *  *               *  *  *  ***      *  ** *   *  *  *    *  *  *** *      *   **    *    * * * *   **      *     *   *     **   **      *     * * **  *  * *   #         * * *** **     * **       *  **   ** *     ** ** *  *  ** ***          *             *  ** ** **   *  **   * *   *  *  *         ***  *           *   *    *  *  *** *** * *         *    *    * * * ****   *** * * ***************  ** *********** ******      * *  ** *****         *** **        *  *  * ********** **   *  *       *   * * *     *   **  *          *       *  **  ***          **  *    * * #                                    *     *   *            *          *   *           *         *** *   *******    **   *** * **   * * ** *                *    ***     *    *          *** *     ** ** * *****   *  *                                                      ***      *  *        *  *     *****  *     *       **       *   ** * *** * *  * **       *   ** *   ** **  * * *  *  **     * *  **    *  **         *      * *    *  * *  *    *     *   *   ** **    **         *  **  *  **    *  *     *      *             #*****************  *****     *   **    ** **** ***  ** ****  **   * **  * ***  *      * **** *   *     ****** ** * ***  **  *  ** **        * ***** *****  *    *      ***         *  *** *****  *** *    *   * ****** * *      ****          ** *   *  ***  *            *                    *              *           **     * *      *  *     *  * *   * *         ** ***                      *     *             *  * **   *      *       * *          **       * *        *   *  ***  *         *    *        * *       *   *   **   ****  * *      *  **   ** * **    *** **   * * ***    ******      *        **  ***** ** *         ***  * *    *****    **  ***   * **   ** * *   * * * *  ***    ***      ***    ***  * * ** ** ** *   **   **** * *    ** *   ** *        ** **** ***     **    *** *  *   ** ***   *  **         *  ** **  *  *** * *  ** **    * *   ** **  * *  *  * **     **       **  * **  **  * *    ***  **     *  ** *        *   * ***           *                *  * *   *    *      *  **         *          *     *         *              *        *  *                     *  * *    *                 *  *        * *   *     * *      *          *  *  *   *             * *    *   *             * *  **  *            **   *    *                 *       *   ****      ***    **     *       *** *  *   *   **     *      *     ** *   * *    ** *  *  *    *             * *    *   *  *   *   *       *          *       **           *  * *  *     *    * *   *        **  *   **  *     *   *  ***  *  * *    *   ** *    *          **   **   * *                   *  *       **          * * *                *   **          * *       *              * *   *  *   *  * *                       *    *    **  * *     *       * *  *          *****  ****        *                 *         * **           *  * *      **    **                                                       ***   *              *  *     *                              *                         * *      *                   *      *              *    *        *      *                                 *  *                            *     *                       *                     **                       **              *       *          *              **                                     *     *          *                                         *            *    *        *   *          *             *                       * ***   *   *       *           *                   *                *           *        *         * ****   *  *    *  ** *           *       *        * *   *       ***  ***        * *       *   *                     ****  *  ****      ****  ** * **  *                    *        ** **                      * * *          ****** *   ***  **** *          *   *   *  *    *  *    **         *  *   *          *     **   ****         **   **                      * *  ***     *  *   *   *    *      *      *      *  *          ** *    ***    * *   ** *       * **   *  * *   **    *   **    * ********** *   **     * *        *       * *****   ***  * *     * *  *   *      **   ** *******  * **      ** ****** * ****** *  ***** **      *  ***********     *               **      *   **  * *   *** *    * *  * **       ***  ** *      *  * ****    **     * ***   *           * *     *   **    * *****         **  *     ** * *    **     *   *   *   *       *   *    ****#     *   *      * * **    *   * *   * *   ***   * * *         **   * ****   *** ** *    * **       *    * *** **  *******  *  *  *  ***     *  *                            *       * *** *        * * * *   *       *   * *   * * *   *  **       *            *    **   * * *      * *      *       *       *           *   *      **     *      * *          * *    **     *   *      *     *      *              *   ****    *    *    **                                              #******* ****   **** * ****  ****  ** *    * **** *  * *         **   * *     **  *     *  * *     *    *    * *        *   **********  * **      *  **** *    ***   *   *    *** *      * **     *********       *       ** *   * **** ***********       **** *   * **    ** **  **   *  **    * * **  * **      ***  *       *       **     *         *  **     **      *       ***            **** * *  *  *     *  *** *   **     *          * * **#   ** * ****************   ********* ****** ** ** * ***                        ** ** * **  *            * *     *  * * **  ***  *    *****  *    * *   *** ** * **    *   *  *                                                                # **  **   ***   * *        ***   **  * **          **  *** * ***  *  ******  *  * ****   **   * *    *    * *  *      *  * *     **  * * *  ** **    * ******              * * ****  **** *   * ******* **  *** *****     *********** **  ***** ******  ** **************** ************** **  * **** **      * *    *   *  * **** *  *  * *  *     *   *           *  *          *        **          *    *      ** * *  *     *   **    ** *  *   * *        * **  *    * * *  *    *                     *   **  **     *  *  **      **   *  *    *      *         *         * *          *   * **    *      *            *   **             * **                        *    *           *****                ** *  *        *     * **        * *                     *      *      **  *       *   *                *   *   *   * *** ***       *  * **** *     *        *      *   *  * *   **      * * ****    *  *                   * *           ** **                  * *   *   *       *     **   *     **  ****    *    *   *** *  ****     *  * **       *   **       *  *    ** *   *         **  * * *  *  **  *     * **       ** *  *   **    **  ** **        **         *** * * * * ****  ** *     *  *  * * ****    *  **       ******** *  *  * * **  * * *** *  ***** ******* *** **  *   ** *   *** **  ***    ************ ********* *** ********** **** *  ** * ** * ****** ********    * *            * ** ** * ****** **** ******    ***********    * *      ***   ** * * ** *  *  *******    **** * *** *     **   *   * *       * * *                        * ****    *  *  **   *      *    **   ****  *****     *** *  * ***   **  **  * *   **** ** *  **** * ******** ** *  **   * **    **        *  **   *  ***   **    * * ** **   * * **  ***  *****        ****    ****** ****   * ** ** * **  *** *** **  **  *  *  ** *  *  ****     * ***  *   **  *** *  * *  **   *    * ** * ** *    ***  *  #     *    *   *    *     **      *  *  *   ***  *   *        * * *  *         *   * *    **  **  * * ** *     * *** * *      **  * *        *    *   ***     ** * **    **   *          *             * *   * *        **  *    * *     *  *   *  ** ****  *   **** **    ** **  *     ** ***  *** *  *** *  *  * **  ***   ** **  *   ** *** **  * **     **       * *** *  *****  * * *   * ** *   *       *      * *  **  *    *   ** *     *     #                                                                                            ** *    *    **  **** ** **  **  *    ***** *         **      **  *      **  *  #***********   *    * *  **  *      **** * **       * *  * ***   * *** *      ****    ******************   ******* ******* * *** *  *** *** * *  * **    **  ** ***                  * *                   **   *   ** ** *  **   *** *** ***       *  * **   *  **   ****   **  ****  *   *  *  * *  * *** *  * * *   ** ** ****      *   * * ***   ****     ****    * **  **        ***** ***** *   **** *****  ****   ** ****  *   **        **  * ***  **  *  ** *** * ********      **  * * *  * *** * *  * *   ***  **** * ****** * *      *  * ** * ** *  * *    **** *     * *   ** *  **   *   **   ********* *   ** *  **   * **  *  * ***    ** *  * * ** **  * * * ***  *    *     * * ** **  *** *   ***  * ****  **    *     * *  #****       *   ****     *     *   *                  *         * *         *****  ***    * * * *** *****  ***     * *  *  *           ***** * *** ** *  ******  * *** **                ****** ************* *        ** ****      *   *    * **  *    ***   *      *    *        *         *   #               *    *   *      *    *   ** *  *** *               *      *    **     *** *  *         *  **          *** ***   **********       *** *** ***     *   * *     ***  *** *                *  *   *       *   *   *    *   *             *  *               *     *   **      *   *     *           *   *   * *     * * * **   *         *****   **************************************************************************   *  ***   **     *  *   **  * ** * * *    *            * *      *  *** * ******  *   **  *   *******   *  *  ***  **********       *  *         *           **       * **    *      *           ** * *        *****   ** *  ** **      **       ** **        *         *      * *         #                          *******      **   ****     *  ***               **   ** *    ** ** **   *   *                                                         #     *     *     ** *****   * ** ** ** **             **********  ***    * * ** *  *** **  *** **** **** *     ** **  *  ***** ****    ****  *     **     *    ****** **** ********* *   *      *  ******* ** *    *  * ****  *   *     *  *         *  * * * *  *  * * *  ***    * * * **     *   #                                                *** *  * ****** **** **   ** *****  **  *  ***** *      ***********  ****  ** ***  *********** ***     *       ** * *  * *   **  *  *** *   * **** *********** **    *  **  **** *   ***************** *  *** **** * *   **  *****  *** **** * ******  *** ** *   ****    ** ***    ** *  * * ** *      ***** ***** **  *****  ** *    * ***  *     **            *  ***   *           *          ** ****** * ***  * *   ***   ***************  ** ******** *     *   ******     ****   *    **   *  **   * ** *** * ********** *  ** * **  ***  *   ** **        *  **  ****   ** *  *    **** * **  * *   *  *   ** ***  #    **     *    *     *         *     ** ***    **    **   ** *    ****     *** **  * *   * **   *** **    **  *       * **               *   * * *   *  *  * *   *   *  **  ***    *  *****    *                                            #* ** * **  * *  *  *   **** * ***    *  *    *    *** **    * * *       **   *******  **    **  *** **      ***  *      *  ******** *** *   * *  *  * *  *   *   *   *          *  ***      ***        ***    * **  ****            *            #          *     *  *           ** *              *  *  **          *               * ******  * **   ** ** * *****         **   * * *  **  *  **      *  *            *  *  ***        ** ****     **      **    ** **        **                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #       *    *  **  *   **  *             **    *      **       ****   **** *  *     ** *   *   ***  **  * ** **     **  ** *   *   *** ***    *                   ********* *   *  * * ******       **** *   ** * *   *     ** ***** ********** ********* * ****   * * * ******   *** * ** **   *** * **    ******** **** **      *   *  ***** *** * * * **  *** * *  ***   *  *  ** *   ***     *     * **    * *         ** * ** *** ***  *  *     *     ** *              ** *   *    **           *  *    * *    *            *    **  **   *           ** **                 *     *      *    *  *          ** *   *     **   **    *    *                              * *   **  * * ***      *  ** ********* *** *** *       ** * * *     #                     **    * *  * ****             ******   * ***  ******  *                    * ***   *** **  *  **  *  * * *  **       **  ****      *  ******** ** *  *   * * *      *  *  *  *  *  * *********** ***     *****  ****** *   ***   * ******************* *** *   ** * ** * *    *************   *    * ******** ***     **  ***** * *  ***************** * **   ** **** ***** ******* *  ***** * **    * * *  ********  *************** ******* *** * **** *    ** *****      ****  *** ****** **  *****  *  *  * * **** *** *   *   **  *  ******      **    * * * ** ******  **  *  * *******  ******** ***  * *  **** ** * ** ***               ** *   **    *   **** * * * ** ** ** ***   * ****** ***  * ***      *  ****  ******  * **** ** *************** ** ** **  **  * *   * **  ************ **           **   **  **  ***  **** **********  ** *** *  * *** *******   **   ** *  ******* ****** ***  *    *  *   *** ****       * *            * ********** * ** ******* ******* * *  *     *     *                        # ** ** ** *********** ** ******** **** *** ******** ** ** ***** *  ** ** ** **   *** ** ***** ** ******** ** ***** ** ** ******** *****   * **  **  *  *         *     **   ******  *  **       **     *   *         ********** ***  *** *    *  * **        *   *    *  *  **      *    ** **     *  **      *    * ** ****     ***    * ** ************                  ** ****      * *    *          ****  * * *             *    *     *     *      * *         *  *          *                    ***    *     *           *       ** *****    *             *             **   *  * *        **      *    *    **    ***        * ** *  ** **  *   *                 ** * * **    * *    **  *****  *     *   * **         **   ******* *** *   ** ************ *      * * *  *  **        **   **     * **********    * *   ** * *         *       * *      ***     **          *  *    *      * * **          **     * ** *  *  #                      **  *  **   *    *  ** **** *      *      *       * * *   *** *** *   *      ****      *        ***** * ****** **   *             *                                        *   **   * *   * *    ** * *      ** *          **      * * **           *         *        ** ********** ********* *** *   **  ****     * **  * ** * *         *   ****  *             *         *     * ** * *       * *****         **   ***  *********** ***           *  * **********           *** ***      *    **************                      **        ** *       *    *     **        **   *   *   * * **                 # * ** * *  *   *  * *      **  *    *              *    **   *    *  * **      *****   *     **        ** **   *    *   *  *       **      *  * * **          *    *  *         *  *  *              ** *         ***  ** ******* * *  **     **** *  *     *    *                   *       *  *   *      * *          *           #    *                       *  *  *   *    *      *  **   **  ** *  *  *              **   ***   ** **    *   *   * *   * *       **  ******  **   * **  **    **  * **  *  *    *  *    *    *****  *     ****** * ****   ** * ********** *  ***  ****   * * ** ***** ** * *       *  *     ***  ** *   ***  *                  *   ** * **  **          **  **     *   *       *    * * *   *      *     *  *   ***  * *                             *      ** *        *    ************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                         *     *   *      **     *      ** ***       *     * **    *     *   *   *            *   **  *    *    **  *         *   * ***** *      *    *  *  ********  * * **    **      *  *********** ****        * *    *** * ** **  *** *******  ******   * ** ***       **** ** **   * ***    *** *** * * *  * ****   * *   ******* ***  * *      **    * * ********   *    *************************** ************************** ** ******* **** ****  *************  ***********      *  **** * **********  *              *  ** ********* ** **    * ***  * *  * *                            *  *        *   *                    *        *              *   *       *        *          *             *        *  * *                                                                                                                                                                                                                                                                                                                                                                                                                      #************   *        *   *  * * * *  **        ***  *       *** *   *    *     *    *   * **   *     * *       **  * **  *     *    ** *  *    * *       *         * ***     *  *   * *            *         *   *        **      **    * **  *      *        *        ** *  *   ** *   * ***            **   *  **** *  *      *   *    *      ****   **   *   * ** ****  * **     **  ** ***** ************** ****** ***** * *   * *  ***    *   *   ***    *    *** *** * ** *** **  ** *********** * * ***** * *** **  *  ** *   *      ** * ****     *   *                         *              * *   *      ****** *****         * ** **  **  *              *  *  *         *   * *  *                   * *              *  *** ***      *         *            **      *  **   ** *    ***** ******    ***   *   *         *  *        *                                   *****      *  * ***  *   * ********* *********************** **************** *  ** * **  ********************   *** * * *    *  ****     **     *     *** ****    * *  *   * ***      ***** *  ** ** *  * *      **  ** ***  ***  *** * * **   * ***************   **** *** **                 **    ********** * * ** *** * **  #****   **** *   * * * * **   **** **  *  *** *  **   * *  * * * * * *****   * *             ** *** ***   ** ** * ***          ********   **  *** *  **    **** ************ **   ** ** *           ************ ***  *  *  *   **  **    *         * ** ***********  **** *         ******* *  * ***    *     * *               **  ** ****  ************** ** ******* * ** *******  * *  * **     ****** * * * ******   *     ** *     *  ****      ** *** *  ****    *   **** * *   **** ****    **** *  **** ***** *  *    ***** ** ** *** *** *  **    * * *   * *  * ** * *      ***   **** *        * **   ***  ******  *  *    *         ********  ****  *********** **********  *****     *    *****       *****    *  **    ***     ****    *    *        *    * *                                ** ********** ***     *********   ***  ****  ** **** **  ** *** * ****** #         *** * **** ** **  ***         *  * ** ***  *   **** ** ***** ****    ************      ** ** **     ** *** *           **  *************          * **  **  ***    * *     ****  **    *****   **  *******   *  **** ******* * ** ****    ** * **         **** ** * *** *    *  * *  **        *  *     *        *    *  * ** **    ***            *  ***   ** ****     **  *** ** ** * *    ** * ** *** *   * **                        *  ** ** * ********* *********  ** ******** *** *** *     ** **   ***   ** ****  ****** *  ***   * **   *   ****** ********  *   ******* ******** ***  ** ** ** ** *    *****     ** * *        *          * ***   * *   *   *      ** *                            # *  *** *** *   ** *** *  *          * ******* **** **        *     *                      *   *  * *  *  *   *   *        *   ** ** **      **   * * **  **     * *  ** * * ****** ************          *       ******* **              *          ***    *       ** *          *         * **      *     **          *   *       * *  * *  *  *    *  *    * * ** * *  * **** * *     ** *       * *  *  *         *  *    *  *  *           *    *    *      *    *     *            ** *                                             *  *      *   ** *  * **   *     *      **  *       *   *      *********        **************** * ***  ****** *******  ***          ***    ********   **     * *  ****   ***  * ** * *   ***** ****** * *  **********     *   *   ** * *     ***          *     *   *      **   * ***  * *  **  **     ** * ** *  #****  * * ****  **  *  ***  ****  *** *             *     *       *      *   *   ***    ****** ***  * * *  ***    *   * *** ****    *** * *****  *  *  *****  * ******    **      **********  * ****    ******** *****     *    *  *   *        * *   * *   ***   ** * * ****     *      *  * *  *    *      ****  *   * *  ********   ***********   * ********** ****  * *  **  *    * * *   ****** ************ *  ** * **  ***** * **     *** * *    ** **********    **     * *** *       **** **  *                                   #     *   * *         *               * ***  *  *  ** *     *    **  * **       **  * *** *      *     **  *    *      ** * *       *    * *     **              *  *           *   * *     *    *        **  * *     **** ***  **  ****** * ** ** *   **** * *** ***** *  ** ** ***  ************ ********  ****** *** ** *  ****** ******* *   ***** * * *** *** * ** *** ******* ** *******   * ** *       ****   * ***  * * *** ** **  ****    *   * ** **   ** ****   *  *  ** *  ***** ** *  *      *    * *            **         *   *   *  *  * ***  *           *     *   * * *          * *     *    * *     ******  *                       *   ****** * *  *** *  *    *      *        * **       *  *        *          *       *       *  *     * *  *     *  ***    **    **    * *   *    *** *   **   *     * ********   **** ****    *     * *          *    * * * *               #**************************************************************************************************************************************************  * * *      **** *** ***      **        * ** *   *  **   ** *   *                *    *    *  *        *                            * *                **         *   *  *                  *                    *  * * *   **  *    *********  ** * **   *         *   * *   *        *    *  * *    *            *      *     **                   *  * * ****#    *    *            ***           **   *   ** *      *  *     *    **     * * *   *    *  ** *        *     *  * *               ***    ** **   ***  * *    **    *         * * *** **    **  *  *  ** ***  **  *        *      * *      *         **  *   * *      ***    *      **    **     *  *     **         *    *   *       *        *      ****      *     *        **           *    *        *     *  ***    *  *   ** *    ****  *  *   *     *   ***   ** *       *  *   *  **      ***    ** *              **   *  ***   * ****  * *** * * *****   * *     ****  ** *       ****    ** *       *     *    *   **    *   *        ** *      * *    * ***       * ** **     *  **    *    *  *       * * * **   ****   * **  **  *  ****     *    *    *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                   *    ******** *  * **   ******    ****** ********* ***** **  *  * ****  * *  ** ** **** *** * *   ***    *    * ****      **                     * * *    **  *  **** *    * ** *** * *** * *           **   * *  *      ** * *  *    * * **  **** *******  **  *** *  *****  ** *  *   **** * **    *  ***            *  ******   **** **   **  * *** ** **** ** ** **** *  *****#**** **** ****        ** * **  *** *   ***  *     **  **  *** ** ** ***    * ** * ** * ************** *   ** * *** ******  ***** ********** ** ** **  *** ****** ******       *   *   *****         *              **** ************* *  * *** *        ***      *   * ***      **   *  * *  **  **  *** #*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************      *                           *      *                                                 *             **  * **      ** *        *       *           *                                                     *    * *           *                 *  *              *                                     *                                                           *      *                              *                                             *   *                        *       *                                       *                                                                        *              *                     *                                   *  *         *   *                                           *                              *        *   *                     *             *                                              *                   *                                          *          *    *            *                                                                                *                                               *                                                          *   *      *                                      *           * *                      *             *    *      *       *  *  *    *           * *           **         *            *          * *   ***          *    *                                    **     **        *           *  *               *    *   *         *    *  *                           *  *    *** **  * *      ***  *     * *  *    *  *  *   *   *         **   *    *     *     *  * *        **     *        *     *  *          *    *        *       * *                    ***   *  ***        *     **            *        *     *   * **  * *          *             * **   ** *   *   *     **  * *     ****   *  ***   ** *  *  ***   *  *  *    * *       *              *    **    **  * *    *  *** ** *  * * * * *    **   *  *    *******************************************************************************************************************************************************************************************************************************************************#                       *  ***                *  **    * * *** *  *   *  ****  **      **  ***      **    * *        *   *   ****  *        *  * ***** * ***      *** *            *  *    * *       **        *          * *    *  ***  *              **                                                    #**** ***  ******   ***    ** **                 *** ** *** *  * *   ** * * ** *  **** *       ** *    ***   * *  * *  ****    ***** **  * * ***** *       ******   *****     *      * * * **** *  *  * *             * ** **  *******    **             *  *  **       ** ****  * **                    *  * *   *   *               * *     * * * *   *      *   *   *  *   * *    * * *       **          *    *  * *  *         *     *     * *      ***    *    *       ***   *      *  *            * **   **      * * * *  *  *    **   *     *    *             *  *  *   **          *    *             * *    *   * *  *    *   *  **      *   *      * *   **  *      * *       *     * *  *  *        **    *  *       * *   *      *  *  ***  **         *  * *   **  *          *     *      *         * **    *  *  *  *  *       *          ** *   *        ****            *  **        ***    *     ****  *   **   *  ***  * *  * * *  **   ***  **  *            *  * *   *    * *** *   * * *   * ** * ** *   **   * **  *     **                     *    *                                              **      *  *       * ** *  *    ******    *  *   *     * * **  *   * *   *    **        **   *  **   ***     **    *      **  **  **** *   *****      **       ******** * ***    *   *****  ******* * *    ******        **************** * * **  *********     ***   **   *  ***    * **   * *  * *** **** ********     *  *  *  * *   ** * *      ********** **    ***  * *      *  *    ******* **     ****  *   *   **    *    * * *  ******  * ** * ** ** * * *       *    *  # *** *** *   *     * **        *      * **   *   *          ** ****    *  * **   * **  *   **   ***    *** **     **       ** ***  ******               * * *   **   *  *    *    ** *  ******         *  * ** * **** *  ****** *  * ******  ** *** *    ***  *     * *   *  *    * * * ****   **** *  **** ****    **   **       *  * ** * * * * ****    ** * ** *   ***    *  * **   **** **** *********** ** **  *  * *  *  ***   ** *   **            *  *        *  *      **   *  * **      ***** * *         #         *   **   * *           * ***** **** **    **   *             *     *      **  * * **   **     *     * ****  **** * **  * ** *     **     * *   ***  ***  ** ****  *  ***   *   ************* **** **   ****    *    *      *  * ******** **    *  **   ** *** * * ****    *** * *     ** * **  **         *  *     ** * * * *** **   *** ** **  * *   * *                **         *  *  *    ****    ***  *   *   ***  *    *    #                            *    * *      ******* * *** **** **   ******  * **** **  * * ********** * *****    *******   *  **     *** ***   *                              * **  * ** **       * *   * **   *     * ** * * ***   ** ***********   ******* *******  ***** **** ** * *   *** **      *** *** *  ****       * **  *** * * ***   ***           ***   *   **  * ****  *  *  *   *  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #          *  *      **   *         *   *  *   *          *   *** **** **    *       *  * ** * ***  ********* *     *  **** * *** *   **  *        #        *    * * *        * * * * ****      ** *   *     ***   **      *** ****      **       ***  * *   **** *** *    *** * **  *  *   *******  **********      ***** *  ** * *  ** **         *  *                            #                         **   *  ****    * ***    *    **    *        *       * ***   * *   **  ******  **   *   **    *** *   **  ** *   ****  *       ** *    **  * *****   *  **** *     ** **       *  * * *  *** **     *   *      *     * ****   *  * **   **** *  **********  ** ****        *****   *  ** *    *************  ************* ******              ***   *  **** *  * ****   **  **  ****************** **  *  *  ********         **  ***            ***            *     * * *  * **  * * ***   ** *** ******** *       ***** **  **** * * ***  **   *** *** * ***** ****     *********** * * *   *****       *******   *   *    *  **    *   * *          * *    ****         *  **                 *          *      *       *      *    *     *                *        *                                                                                                                                                                                                         #                                    *           **   ** * * **          *  *  **  ***********  ***  ********  *    ******  *    ** ***  **  *#*     **   **   *  * *  *   *  * * *    * * * *  ** *  *  *** ********  ** ****     *  *                                                                                              #   **    ****** * *  * **       * ****  **                 *           * * *         **    **** *      ***  *        * *    **         *              *        ******    *   ***     *****        *         * ** **       ** * *   *     * * *   **     ** *   * # **      *      *  *     *  *       **      **** *  * *****   ***  * **** **   **    *  * ** ***** **    * *** **    *** **   **   * *****   *******            *  **  ********* ****** *******  *** *  ***  * ** *** ***** **** ** ***** * * ***   ****   **        ***********   * ** *****     * *                                 #                                            * *  *  ** *  *   * *      * **   *    *       *          ****   ** *   **                                   *  * ** *  ** * ** ** *       *   *                  * *     ***   *** *  ***********  ******** *      #* *            *   *       **  ** ****  * *****  **** **********  * ****    *** * *****  ** **** *  * **  *** * *#                                                                                                                                                                                     #**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** **  *  * **  * *     *   *     *           * * *   * *  *  *       * *    *    **   *   * * * ***      *    *  *   * *  *       *  *     * **   *    *  ** *  *  ***  **      *    ** *      *    * *  *  * *  *  *  **       *      *   *   *  ** *       ** **  *            *  * *  ** *   *   **          *   * **  **  * *  * *    ***   * ****       * ***** *  *  *    * *  ***       *     *     *   * * *  **      **   ***      * * *     **   ** *   **  * ** * * ** * **    *    * ** *      ****    **      *  **   **     * ***   *    *         *         ***** * *  *   **  *  ***   *    *    * **  *   *  *   *     ***    * * ** *  * *  *  * *   **  *    *** ** * **   *      **    **      *    *** **   *            *     ** * * *  * ***  *    *     *    *        *  *  *   ***    *     *  *  *   *      *   *        *  *   *        *         *   * *  *     *    *  *  *        *     * *     *                              *          *  *     *    *        **    *  *  **               *    *          *  *                   *        **   *         * *         *         * *                               *   *  *  **   *  *   * *         *      *             *                  *         *      *           **  *    *    *            **              *   *   *             *                ***    *                    **   *     *     * *       *  *          *  *        *              *            *   **   *    *        *              *      *    *                   *               *      * *      *   **  *         *   *        *        * *     *       *     *      ** *     *    * *     **    *  *          *                *      *         *                 * **              *                                                         *                              *     * * *           *             *            *          *                         *       *                                               *  *  *                                *  *  * * *     *               *                   *         *                   *                    *        *                     *                                                     *                      *   *                   **     *                        *                              * *                  *         *  *            * *               *             *   *              * *                       *     *           *   *           * *    *  *       *   *  *  *            **     *   *                *            * *                **  * *                  *  **  *              *                                        *     **             *                   *                                                       *                     *                     **   *  *      *                 *                               *               * *           *   *  *      *              *      *  *               * *      *  *        **                *  *  * *  *            *      ** ***      *        *  * **     *  ***     *     * *      *           *      *  ** **                      * *      **  * *  *   *   *             * * * *                 **  *****      ***     *   *  *          *        ***** *         *** **  **      *   *         *     *    *       *             *       *  *   *    *    *     **** *****  *  *  ****#                                                                                                                                                                                                        #                                                  * *     *           *   *             *  ***  *  * **   ** ** **** *            ** ***** ***** ****  * *  * * * **       **     ****** *    *   * ********  ************ **  ****   *  **        *    **  **  * *              ***   **   * *   *    *       *** *   ***     ** **   *      * *  * * #   ***    *   *  * *** *  **     * ***  * *              *  *     *  **** **  * *     *       * *  *********** *   ******  **  ** ***************   ******** ******* **** **  * ***** * ******  *          ***** *  ****                      ***    *                                 *   *     *    ******     * *     **     *  *****      **** **********  ******   ***  *** *****  ***  * * *   * * ** *  ***********    ** **   *      *   *       *    **    *            *  **           ***  * *** ***** **  ***   *** ** *  ** ***     *  *     ********    * ***** ******* * ****  *                                                                                             #   * *  * ***** *   *   **    **    *** ***** *  *    **       * * * * *    *** * **      * *     *    *     * *               *         *   *       *   *  *** *   * *  *              * *            **     **********  **** *      **   *  * ********* ** *  **       ** *     **     *                             #              **** **   ** ***  ****    **   * * * *  *  *   ****     * ********* **  *  *     *** ******* ******   ****  ** ** **** ** ***   ***   ** **  * **** *   **    #        * *  ** **   **** * **   * *   * ****                   #        *    *  ** * *** * *** *** ****   ***  ***   * ** *** * **** *          *****  *** *        ** * *   *                                       **  *  * ** *   **      ** *  **** *       *   **  ***  **   ** **  *   **** **    *  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #* **  * *** * * ** * ****  * ********* *     ***** *    *****   ****    * ****** ****** ******* *   *   **  **   **** **   *  ****  * ** *  *     * **    *     * **   *  ** ****  ** * *  *           *    *         * ****** * ***  *** ** * *** **  #** * * *****   **  * *       ** ** ** * *          **           * * ** **       * *   * *   *  *  ** *     * *       *   **     *              * *       **    *   * *       *     *       *   *          * *  *  *              *         *  *   *     *       *   ** *  ** ***  * *   *****       *  * *    **  *       * *  *   *   ** *            *                  *  *   *   *                      *              *  *  *   *       **   **  *           *  ***** ************ *****    *******************   **** **  *  **************    ****************** *  * ***** *  **** *********** * * **  * ****   ********** *****      *  **    *********  ***** * ****  ** * *****      *  * ***** ***** * ***  **   *  *  #*** ** ** ***  *** *****  *** *  *  *  *** *****  ***   * *               **  ***  * ****   *   *   * ** **         *  * ** **      *** **** ***** *  *************     ** *       ***** ***     ********** *   *      * **           * *** * **   ***                                #   **       ** * * ** *  ****  **  *  ** ******    **** ****  ********************** *** **      ** *  *   *  **               **  *  * **  ** * *  * **   **              *  **        ***    *   *** *   * * ***** *** ***   *** *** *** *  *   *** *      **      **   **   * ** * *     **  * **** ***********  ********* * #    *    *       *  *  **   *   ************  **     *     *****  *  **    * ***** **** **      **  ******  ** ****  ****************** ** ******* ** * ** *     **  ***  *********  *** *  * * ** ***#   ** * *  *     *   *      * **  * ** *  **  *  ******                                                                                                           # *  *****  *  * * *** * ** * *****    ** * *   *  **  **   ** *    **   *       **           *********  ** ***    *   **  * **      **** *********       *  *     ***  *** **       ** **           **   *    *           *  * *     *   *         *  *  **     **#                   * * ** ** *** ***    *   * * **    * ***   *   ** *** * *     * **   ** *** ** *** *             * ** ****** *   **   * * * ** **  **   **** #      *   *   ** *   ******** *** **  *** *** * **                    ** * * *** **  *****  ** ** **     **** *          * *  **       * *                                                   # *****  ********** *   * * ******* ***  * *   *  *  * **  * *     ***        **       **   *       *       *    *  *  *  **    * **     *   *  * *    **  *                  * *      *     *  *             *       *******    *  ** *   *  * **  * * *     **  ****    * *       *   *     *** * * * *  *   **    ***    *   **              * * **      * **  *           *****   #*  **** * **           **   * * **   *   *   **    ** *     *  **    ** * ****        *****  ** *****      **  **********************  *   *   ***** **   ** ******  * *  ***  *** * * * ***   * **             **                                                  # ** * *** **  * ** * *    ***** ** **            *       * **      *  *    **      *****  *  *    *     #                              *   **    *          *        *      ***    *     *    ********  *       *  *  * ***   *  *    *        * *     ***    **** * *         * *   **         *  *   *  *   *  *         #         *       * **  ********  **    *           *   ** *    *  *    *      *   *  *    *    * *   *      *    ***     *  *  *   **   *    *        ** **    *  * *  ***   *         * * * *  **  *   * *   * * * * ***  * **************** ** ***** **  **** * ****** * **   * ** *  ** *   *     ***      *      * ** * * * * ***       * ***        ** *  ** *   *** *  *  ***     * *   ** ** * ***                           **    ** ***       *    ***  ******** * ***  **  *    * * ** *  #                    *    *  * * * *   *     *    * *              * *   *   *   * * ***      *  *  *         *  ** **   **  * * *        * **   **** ** *   **   ** * * ******* ** ** **   ***   ***   * **     *  *      * *      **         *  *   *     ******* **   *   ***                 *    ****          ***   **    *         ****  *            *   ***  ***       *         **       * ***         **       *    *****    *          *    ***   **  * *      *       *    *  **     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ***      *         **         **                        ***  *         *    **   *      *          *  * *    * *  *  ** **   *   ******** *** *   **   ******   * **** *   *     **   *  ** *   ***  ******     *    * ** *      *      **       * * *  *  *      *  ***        *      **                #                                                                                                                                                                                                  ********   * ** *** ** *****    *** ***   ** ***    *   ** ** * ***     *  * *   *   *        ***    *   ** * **          *       * **  *           ****   *  ***        *   ***   *  *  *  **      *    *    *   ** * *       ** *  * **  **  *****  ** * ****    #***  ***     * * **  ** * **   * * **             * * ** * *******************    **** ********  **** ****** ****************************  ** ***   **   ****** **************  ************ *************** ********** *** *** *          *      *    ** *        * **        ****    *  **** *****   *       **  ***  * * *    ** **      *   ** **  #   *    *      *  *          *      *       *         *  ***        *    *    ***           *   *      *    *    *       * *  * * ****  *   *  *** ** *********            *    ******    *   *  *  * * *****      * **   * ****   *   * **** * *   * * *  *    *     ***   ********    *** *** *   *        *******  **  *** * **  **** *** *  * ***  * *** ***** *****  *        ** ** ***   *****  ***********   *  **  **     ***  * **********    *  *****  ***************     ***  **  *            *** ** ******* ** **  * *   **   ***    **** ** *** **** **   *********** *  **** ***** * ****** * *******  *********************  * ******** ********** ** ** * ** ** ** ** **   * * ***         * *      * * *         *   *  **  * **** ** *  *** * * **   **  *    *    **   #              *  **    ***       * * *  **  **     ***       ** * ** **  * * ****   *         ***** ********   * **    **        **   *    *     *    * **      *       *** *  *                 *    * * *       ** ** ****      *                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                     **     **  ** ***  **    **** ** ** * *       *   **   * * *          *  *        **  *    ** * *     *      ** * ***** ***      *        *****   ***  ******    *      *   **        *    **   *           * ***  **   * *     **  *                **      *** *        *   **  **   **  *    *   *   *** ***** **    *    *        * *  * **      *     * *    *  *    *   *   ***    *  *   *   *    *  **     *      *               *                                            #                                                                 *   **  *             *             *       *******   *          *      ** *       *    *    *** *  ****  *               *    * *   ** **  * *    *  *   *   *          #      **   **      *      ***       * *          **     * **         *   *       * ****     **  *** *    ** ****                                                 *     *       *      **  *      *   *  **   *      *    *           **        *  **       **           ***     *  *      *** * *   *         **   *          *  **    *  *           **               **      **      *           **    *  *      *  *      *     *       *            **   **  *   *   *  *  **        *  * ** *   **     ****      ******* * ***** *  ***  ** *             ********* *****  **  *    * **    *        *  *      * * *     ****             ***    *  **      * *    *    *    ** *   ** * *** * ***** *#    ** * *    *    *     *  *    *        *                    *         * ***            *  * ****  ** ** **   * *           *    *  *       * * ** * * *   *       * *   * ****             *    ***  ** *     *    *  ******  ****    ***  * **** *  ***  * *  * ***** ******    ****** *         **  *   ** *       *   *** **                            #         **    ***** **   * *   *                ***** **    *   * ** *** *     *** **   ***    ** ***  **          *     *  ***** **   *    * *                  *    *    *                 * *  *   * *   *      *** *   *   * **#                                                                                               ***** * * ***** **  ****** ** ** ** *  *  ****    **** ****     ****  *   *    *    *** ****        *     *    *  ** * *       *    ** *   ***   #                                             *            *      * *   ** *  *   **    *** **  * ** ** *   **   * *** **     ***      **   **  * ***  **  *  * *   *    *      *  *    *      *  *      *** *****       *      #****** *  *** **       *     ****         *   *  *** * ***  *  ***   *      **     **       *   * *  * *              *             *  **  *        *** * *********    *    *      * ** * ***    *      ****** ***** ***  * * *          * *       **   *             *              *      *       ** *                      *     * *            *  *  ***    * *              *                              *                    *                     **  *                *       *  * *        *  **      * *    *            *                     * *             *   *    **  *        **         *               *   *      * **     *         *     **  *     *     *       **   **             *  * ** ******* ***** ** * ***#   *                  *             * **   *     * *** *  *  * *** *   **   *  *    ***     *     *  ** **  * ***********   *** ****  ** ***   ****  **        * ** ***   * **********   *          *   *      *     ****     *    * ** **   *    *        *     * *  *           *  * **     *   *******          ** *       * *       ***       *  ****    *  ** **        **     * *  * * **   * ** ********* ** ** *****  ** **  ***   * **      *  * * *  *     *         *   *** *   *  ****   *   **      *    *   * * ***       * *   ** *  *****  **  ****   * *  ****   **#                                                                           **  * *      *      *        *           *  * ***   *** * *  *   *            *    **   *****  *  * ***   **** * *** **    *   * *** ***  *            *   * *  ** ***    *   *  *   *    *         *  *     **          *  *            *      *          *      *     *  * *   * **      **  *   *     *    ***     * *   * **       **  ****       * *    *      ***     * * *         **  *      *  **    *     #   **  * *  ***  * *   *    **  *   **  *  * *      **  ** * **       ***** ** **   *** **   *    ** ***      **********  **** * *  ** *****  * * *    *       *  **  * ** **      *       * *     *         **** *    ** *  **    *   *   ***#***** * * ***  *** * * ** **** **** * ************* ****  ************** * *** **  ** *  ** ** **** ******* * *    * * * **** ********** * ** * ************* ****** ******* * ******************** * *** ***        ****** *  ****  ***  **   *               * *** ** *    *** * *  *** ****           *** * ** * *  ** *****      * * **    * * ***   ** * * ******** ******    ********** ***    **  *  ************ ******************* *** *** ************ ********  *    **** *    ***** *  **** * **** *****  * *** *       ***  **  *               *  **       *  * *    #   *** * **        * *  *** ** ******* *** ***  ***** ***********   *** ****** *********** *** *     ***************** ***** * *** *   *    * **    *   *  *     * *   *  *       *                       * *    * **   * **   *        *              #                                                                                                                                                                                                                #*   ** ***   *  **   *   *   **** *   *            * *  * *    *        **  *   *         *  * **         * *      *                                            *  *  *        *  *    ** * *     *  * * *  *      * **     *  *  **    * *    *                    *     ** *  *        **   *   *        *    *   *  *    *   *  *    *                                                ** *      *     * **         **    *   * ***** *** **  *   *     *   *        **        *          * *  **  *    *** *                 *  *      *  *      ** *       ***         *   * *      *  *         *  *     **  *          *        *     *   ***  ** *  *  * **    *       ******      ****     *   * *  * * *****    ****   * *** * ******************* *  ***** *******    *** * * * ********* ** ***  **** ***** **  * **** * ******** ******  ***  * * ** ******   ****** *   * ***            ****   * **** * * *      **** ***    * **  *  *****  *   ** ***        *      **    *      ** *  *    ***      *   *      *   * * *               #  * *   *      *  ******     **    *     *  *** ******* ******** * ************** *****  ***** *** ******   ***     *     **  *          *** *    *  *    **      *     * **  ***    ********* ** **  * *   ***  ***************** ******   * * ** *******  *** ***** *           ***  ******* **  ********** **** ***** * **      **  * *************** *** * ** ****    *     *    *  *** **** * ************************* *   * ** *       ***     ** **** ***    *   ***       * * * * * *    * **  *     *   **   *   * * **  *  *****  *   *  ****  **         *   ***  * *** * *******************************************************************#************************************************************************************************************************************************************************** ********** **** *******  **   ***  ***** ** * *****        ******* * ********** * * ********  ***** *  ** * *   * * **** ************** ******* ***                   **  ** *** *  **    *******     *  ****** ********** *************************************** ******* *** **** ** **** *******  ******          *************** * ****  ** ** #                                                             * **   *   *  *** *   *    *  ** *  **   *  * ****  *  *   *    * * *****  ********     *  *    **  ******* ** ** *    ********** ******  ** **      **          *  * *        *  *  *  **  * **       * *** * *  **  **   *   *    ***     *     **  *** *   *        *                      *   *     *       **    *  **  ** ***    * *  ***** *       #  * *  * * *       ***            * *   *  * *          * **   **     ** ****      *  * * **           *            *   *     * ** *  *           * *** **** * **       ** **   * ** * *     **  *        *** *    **    *  *     *        *      *       *      *  ***  ***  **   *** ****  **  * * ***** ************** ******  ******************     * ******** ** ** **#** ** *  *   *        **         *   * **     *    *  *  *                      *     * ** *    *****            *   *             *                       *            *                 *      *  *                              *             *                                     *                **               *        *  *  *       *                  *   * * *  *  *     **** *  *** ***  *     **  *      *          **         *     **    *      *   **  * **     *  * **  *      *  *  *    *   *   *  *  *                                       *     *                                               **    * *       *    **    *  *     *            *           *        *      *                *                                           **                                            *                                           *    *     *          *                          *                  **           *             *                             *                                *                                *                                                                                            *   *        *           *               *  *                *       *               *   *                                            *  *  *       *           *                  *            * *        *    *             *  *       *  *    *                   *       *   *     **       *      *        *                *              *   **  *         *   **       *               **                 *   *   *              *  ** *   *     *** * * *** * **  * * *  ** **  *  **    *  ***   * *    ** *   ***  ****      * * **   ***  *****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                ** ** * * **  *       *    *   *    *   *     * **  ****     ****  **  **  * **    **** ***  **  *  ******** * *  **** *                       * *       ** ****  *       *  *   **         *       *    *  *    *      *  * *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #* ***   ** *      *  **  *       *      **    ** *   ***        * **  ***      *     **  *  * ** * *    *  * ****   *        *  *   ***   **     *    ** *        * * *         *        *  * *  *  **     * **    *      *  *** *     *     **    *    * *   ***                *     * *    * *   *    *    *             **  **  **  * **    **   **                    *            *   *     * **    * *           **          *    *           *  * *   *    *     *           ** * *   *      * **   ** **      * ** *    * *  *         **  *    *  *  * *     *     *  **   ****      **  * *    *    *  *         *                *       *            *    *  *    *    *       *      *  * *         *                                         **     *                            *      *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   **                                                                                                                                                 *                                                                                                                                                                                                                                    *                                                                                                                                                                                                                                                                              **                                                              *                                                                                               *                   *  *    *                                                                    *                                             *                    *       *                               *                  *                                                            *                         *                    *             *                                                              *    *                               **      *           *   **         *      *                                                                                  *      *              *                                *    *                                                                                *                 * *    *                       *  *           *         ***      *            *   *  *      *    *                         *              ** * *   *            **       * *    *  **       *    *   *      ****  **      ** *             ** **         **             *                    *                **                   *          * **    *    *   *                   *  *    *  *      *            *     *   * *     * *  * **                      *         *      *    *             *     **              **     *   *** ** *   *     *    * ***  *** *     * **   *   **  * * ** ***  *  ***    ** ***  **    * *  *******  *   ** *       * * ** *************** **********************  ***** * ****   *     ****    **** **** ********* ****   *****       ***      * ***  * *        **     *         * * *   ****  **** *  *********  *   ** * *   **  * * *    **     #                                                                                                                                                                * *     ****   **** ****   *** * ***    **                  *       **          *                 **    * *      *     *    *              #******   *** *** *        *        *** *    ***********    **       ***      **     ** ** **  * *   ***    **   *    **   **    ***** *************** **********   ******* ** ******     ********** ***  *    **** *             *  *  *                * *     *** * *******                          *  *    *  *   ******* * *   *  *  *  *  *    * *        * *       ** **  * **   *      *         *    * **                        **   **       *  *         *  * *     * *  *          *    *  *      **   *     ****                       **      **     *     *** * *****  *     ***   *  * * *     *   **** *** ** ******                     **     **    *         ** *** *  * * *     *  ***      *   ************** *   *  *****   *  ***     ************* ***** **** *** **** * *  *  ** ** *********  * **  *             * * * * *         *  * **   *  * *  ** ** ***          * * *** * * * *     *# ***    * *   *     * * *        *   * * *        *   * ***  *** * * **  *   ***  **  **** *          **      **   ** *****  *  *         ** **      * *  ** **     *         **     *              **     * ** **     *   *      **   *  * * *   **   *    *      * *     **   *  ** **** * *     *    **    ** ** *    #* * ***  **  *    *  ****         **  *        *  * *  *       *  *      *  *      *         *                      *    *  *               *        * *                * *  * *  ** *   ***      *        *   *** *          *                     *   *    *              *     *             *      * *   *           *               *              ****  *     *      **    * **   ***      ***     * **     *     * * *       * *             * ** *  *    * *      **     *          ** *         **  *     *   *              *  *                   *   **     *  *            **     *           **   * **  ***    *     **       * *    **   *       *     *    * *  *  *     *  **   * **  * ** **     *  ** *       * * *  *    *  *          **     *     *  *  *  ***  *      *  * ***        *   * * *      *     * *      ***                    *      ** **  *  * ****  **    ** ** *** *  *** **   * *  *      * **       **   *   * *        *** *  **  **    *               *         * *    *   *      **        * * * **   *   ****  **     * ***    ** **    *  *    *  *    * * * *    *  **      * ** **     *** * *  *** * * * *     * * * *   *      ** **  **   *   ***   ***************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                 #        *  *  *  * * * ****         *       **     ** *** *      *  *  *   * *  * * **** **   * *       *  * *   *   * ***   *        *  *   **    ** **    ** ** ** ********** ** *      **** *   **  *  ****      *** ** * **  * ******* ****** ***  *********   ** * *** *     ** *     ****  *       *  * *** **  * *   ***   * ****** ************ **** ****  * **  **  **** **  * ***** *           ********** ***** *** * *  *     ** *    ***  *****        * **      *      *** ** ** ***  ** *            *   *     *   *     ** **              ** *    *****  *    * *    ** * ***     * ***               *        ****       ** **    * *  *  * *         **    ****   *    *** *  *       ** *  *    * *** *       * ** *      *     *  ***    * *             *            #*** ***** * *** *   **  * * * ***    *    **  *  *  **   * ***  *  *****    * *    ** **      *  *    **  * * ******  *       * *  * ****   **  *  * *     *** *   * **     **     ** * **  * * * *** *  ** *  ***   ***  **   ** **  *** **********  ** ****  ***** *  ********* ***** **  ***       * *   *** *   *    * *             *    *      * *** *     *    * * * *   *    **      *     **   **        *   ***     *       *   **     *       *      *   *   *           *     * * *    *******    *    ** **                **    ** **   * **  **    *   *     *    *    ** *  *   *    *  *      *     *                   ***   *  *        * *            *     * *      *         ********   * *             * *   *  * *   *       *   ***        *   *  *** *****   * *** *   *  **** *****       * *  *  ***       ***  * *** *** **** * *  *   *  **   ***  * **   *    *** *       * **    *  **      * **   * *  *   **   **    * #                                                                                                                                              ** **  ** * *  ************** *  ****  * * * **** ** ** ***  ******* *  * *******  *   *    *** ** * ***  *  ***   *     *****  *   ***  *** *  * ** *  *              *  *  *   *       ***   *          ***  *  *  *      *  *   *      *    * *    **  *      **      * *    *           ***  *  **    **   ******** *  * * **** * **     ****  *** **  *  **  * ***** * ****  *** ** ***** *****    *       * * *        * *   ***** *  *     *  **  *        *      *  * *  *    * **   * * *     **   ***  * **        * *** **   **  ** * * *  ** **  ***  ****  *  ***** **  * * *** ** #      * ***   ***   *  ** **     *** * * * *** ** ** ** *  ***   **   ** *******                    * *      **     *  * *     *  **    *   *    *    * *  *  * **     * * * *     * *  ***  ***  **  * * * *** *** ********  *      *  *  *  * ** *   *     *  *   *      *         *  *             *    *     *      *      **    **     ********   ***  * ** *  * *                *    *  *   ***  **    **   ** *   ***     ** ** *           **             *                        **    *            *  *                                   *            *      *                    *                     * *  *           *     *        *  *                               *                                 *                         * *                   *                     *         *                              *        *                *      *        *            *                          *                              *           **                      *          *                           *                    *    *          **             **            *                             *    *      *       *     *            *                                        *  **       *                            *      **                  *      *                    *     *            *   **              *   *       ***              *            * *        **          **      *     *     *         **  *              *       *                   *                  *            ** *            *                        *   *             **            *       *                 *      * *             * * ***  *                 **                                       *                   *           *              *         *                                        *         *           *  *  *                  * **  *      *                   **                    *          ***               *           *    *  *   *            ** *                * * *  *  *   *                  *   *    *  *            *   * *      *        *      *               * *    ***                  *        *     **                       *        *     *     *     **        * *  **   *                 *               *    *     *    * *            *         *    * *                     *     *          *       *     *    *    *    *          *    *  ***  *   *                      * *                *       *     *                           *              * *                  * *     ** *       *   *       * **     *     *      *       *            * *      *  *          *    *    *       *        *              * *       *   *    *    *     *               *                    * *    *               *    *         ***  * **  *         *   *                   *                    *    *   *      *     * *                 *  **  * *   *  *   * ** *  *    *  *     **   *  *           *   *   *     **              *   *  *   *  *   *  **     *      *              *               *   *     *   *   *      *                 *     *     *   *    *       *     *    ***   *  *     **  *    *    *          * **  * * *  * *  *    **     **  *       * * *                   *          *       *                ***     **      *  *      * ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#     ** *    * *      * *       *  *   *    * *  ** *  * *           *    ** ***    ** *** **** **  *   *** *    *  ***** ******* *   *    *** *********   *  *             *      ****      ***** * ** ** ** ************  *    *  * * * ***** *****   ***   *** *******    *******  *** *     ***   ** ** **** * *** *** **    **** *     *  ********   * **  *    **** *** ** *     ***       * * *   **  * ***  *** * * *     * *******    ******** **  *   **** **     **   *     *   *   *     ***  *   ** ** *           *   ** **       *    *********** *    * *   ** *** *      **     ** * ** **  *************      ***   * ** *  ** *****      *  *            ****  ** ** **  ****       * *   ** **    *     * ********* **  *  ** **        **    ** * ***  *      *    ****   * *** ** ********     * *    *    *  ** *******    * * * *      * **  *   *  ** * * *       * * *    *             *  * **   *    ***  * *   ***  ***    *** ****   *** ******* *** * ** *** ***              ****    ******* ** ***  * *  *  *****   * * *       ** *   *  *    *****                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                     *     *   *   *        **       *    **       *    * *  *   * **  *   * *   *  **** *           ***             *        **      * **      **      **              **        **  * *            *   *          *        * *  * *           *    *  *** ** *  *      * * * ******  * *     ****  **    * *             * ***    *** *      *          **  * *  ***  *    #             *     **     *    ** * ***   **  **  *   * *     *  * ***  ** * **           ***   *   *      *     *                  * **  **    **   *  ** *#                     *    *       *     *    *     *  *      * *        *        ** *    *  *  **  * *   * *   *         * ****** *  **  ********      ** *  ** *        *    ***** * *  **  ********** ********* ***  ******         *  *  **  *      ** * *   *  *       **                                                               **  *          *   ** *      ***  *** *****              *  ***** ******** *** *******   ************** **        *   ******** *       **    ****   * *    *   * *    *  * * * ** **** ****    *    ***                *   *    *  **      *            *            * *           *  *          *   ** *          *  * *  * *    ****  ***   * ****   *  * *     *  *  *     *  ***     *  *   *       ** * * *   **  * ** * ***     *** *  ** *********** *********** * *   ** *** ** **** ** **    ***** **  **** *******     **   *      *   **     * **  *     ***  ***  * *  * * ******  *     *  ***  **    **           *        ** ***      ***  * *  ****  ** ** *** ******* **** *   *   **   *    **     **   * *     ** ****        *    **  *     *       *      *          ***   *            *    * **  **        ** **      * *              *  * **  ****               *** *       **  * **  * *    *        *    *  *** **  *   * * ***   *                         *   * ***  *   *    *       *  *       *            ***  *         *          *                         * *** **        *        *  *           *   *     *** * * * *   *   *    ** **   **   *                                                                                                                                                                         #    *** *  *     *    *                     *   **   *   ** *    * * *   ** *  ** *   *** * *  *      ***    * *        *   *            *  *      *     *  *    *       * * *   ***** *  **      ** *  **** * *               **   *  *  **** *    *                                 * * ******** ****   *  *******         ****** * * **** *** ******  ** ** * *****  * ** * * ** *  *** *  ** *         *  *    ** **  ****  *** *** ***** *   **            ***** ** *    ********** *   ****    * * * *  *******      *  *      *********  *  *     *   *      *    *  ***  *     *   *             *   *    *  * **    **   *             *  *  *    *              **     *     * *        * * * ***    *           * * *         *                                           *             *  *  *    *  *    *  * *   *  **  *   *   *  *      *      *     *                    * **                                                             *            *            *  **  *   **   * *     * ** *    **    *  *********** *    *******     * *     * *      **   **************  *** ** *  ****** *   *  **  ****** *         * ** **    **  * *       *    *   *       **        *       *    *  ** ** *   ** **       *  ** *   *    ***    **** * #*********************      *  *  *  * **  *    *****    *** *    *   *     **  **   **  *** * *   * **** ******* **  ** * *  ****** ** ****** ** * *   ***          * **   *  ** * * * ***   ****              *       *     *    * * ** **  *    *   **   *         * *** *    *  ** * *  **  ***   *         *  *   **    *    ** ****   ** **** ** **  **** * ****       * * ****** ***  * #*   ***  *     **   * * ***  *  *      *  **  *  **  *    *  * **    *** *** ** *********** **   ** **  ** ****     **** *   ** **        * * *  ***** *     ********* **    * *  ** ***   * **** * **       *   *** **  ******* * **  *******   ** *           **  ** *   * ****  **** ***     *  ** **  ***    *  *   *  *   *    *            * ***   *   ** **  ***** *  *  **  #          *  *  * **    * **  * *    * *** * **    * * * *  ** ******* ***     ****   *    **    *       *** * *** *   *      **  *   *   *  *  ******** *   **   *    *     ** * * *   ******* ***    ******  ****** *****  ********  **      ** ******** ** *    *** ****   *    *   *  ** *****        * * *  ***********  ***   *   *  ** ******   *                     * **  *     **      * **   * ***    *     ***           *  *   ** *   ***  *    #** *  ** ********           ***       * ******    *  **** * *   *            ****  ** * *** * **** ***  * *  ***    * *   ***** * *         ** *** **    * **********        **       ***  ** **   *  *  *   *  ******  * ****** * * **** *  **   *             *** *      *    * **             **  ***** *     *         * *      *** ***   ******   ** ** ***  ***   *   ***    * *    **** **  * *****   ***       *  *** *****       *  **    * * *   ** *  *****   *  * ** *        *  ** * **********  * * *   * **      *        ** *   * ** *   * **      *     **    *** *   *              *       *** *** **  ****   *  *     *     *     **  *    *****  ********    * * *            *  ****  ** **  *   **   ******** *       *********       ***     ****  ** ***** *******  * ***   *     *     *   *   ** * *    * **       *  * *  ** ****** ***           * *** *  **        *  *  **         *       *    **  ***** **  *****  * *******   * **** * * * ****** ************ ******* * * **** **               *     * *  *        *  * *****    *    *  *   *   *** *    ******** **  ** *******  ** ****    ** *  ** *      **   *    * *              * ***        * **** **********  * *   *  ********* * **********    *  * ****   * *  ** ** *** * * * ** ******    * ** **** ****  **   ****  ************  ***********    *  ********************     * ** ********    **    *     *****      *   * ****** *  ****       *   ***    ***** ***  *  *   **   *  **    **** ******  ***  *   **   *   * * *  * ***** ******* *  * *** ******           *  ** ** ***  *   *        * *            *** ***  *** *  * *  * *    *                 ***    *  *          *   *     *    *                      *       * * **      * ***  **** ***   **     **  *  ** *    *     * *          *** * * *      * **     *     ** *   *     **  * *        * *    * *   ***      #      *  *               * *   *  * *             ***      ** ** * **  *****      *         *****  *  *    *   * *   **      *      *** ** **   ** ********* *     **            * ** ****       * *     *   ***   *      *                       *   **    **    ****   *  ****    * * * *       ****     #* *   * ***   *   * *     *** * *  **       * * **     *  *   *** ** ** * ** *                *              ********  **     ************** **** **** *     ** ******    *** ** **** ******* ** * ***   *             **   ** *    *      ***   ** * *        ****  *   *    *   *             ** *         *       *  *      **      *                  *     *       *                        *  *      **                **   *       *                    *              *              **              ** *       *                             *        * *     *   *    * *  *   *   *          **   **                ***    *       *  **   *           ****       *    * * **    **        * **  ****     **    *   * ** *   ** **** ***   **    ***  *     ***           ** ** ** * ** *   ********* **  *     ***************  *    * ** * *****    ** **** *  * * ** ******* * ****** **** * ****   *** * *   * ** * ***  ** ******  **   ***     ********************************************************# *** **        * * *    * **    *********** **** ***  * *    *  * ** ****   ****        *** **    **  * ***                      *       *       **  * *** ** ** * * *****   * **** **** ** **** *************** * ***  * *  ***  * ****   *** *        *  **     *         * * *  *    *    * **    *          * *  *   **      *                    **    ************* ***      ****** ** *  *                      *********** *********       *** *   * *****  **       **   *  *  ****** ***   *    *    * ******  *   *****  ********  ** *  * **  *   **         **********    * ***     * *  **** **** *     **  * ********        ********       *   *   * * * *** *         ** * ********* ** ***  ***   **    *                *   *       *    * ******   *        *   *  *  *    *      *  *     *   *      *    *   * * * *      *            *  *   **    * *   **** *  * * #         *         * * *  *  *     * *  *  *        ** ***** ***   ******   **** * **  *    *  *     *  ***  **  ** *         *  *    *   *   *    **     *    * *  **        *   *          ***    *       *     *   *       *   **   *     *  *                  *  * * *  *  * ****       *     *     **          ****           **    * **            *   *  ********  ** ***     *****  **     ** ***     ******** ** ********************* ****** ******************************** *****************    **  *  * ***** ** ********* ***** **  ***** ** #                                *     *         **  ** *******        ** **    *****   ** **********  *****   ***      *  *    **  **       * *  * *   *   **  **       *        *             ***     *  *    **      **     * * *   *                            *   *                 *  *  *         ** *  * ***  ** *    **   *                                                          #         ****   **  * ********   ****  *** *                  ** **   *  **    *    *    * *   *****  ********  ****   *  * *   ***********  *    *     **** ******  *  ***  ***               *    *  ** *    ** *******    * ***** * *       *       **  *   *** * *  *       ** * **  * **   ** * *  * *    *  ***   *        **   *  **    **  **    *          *        ***           **    *   *          * *****       *** *   **   *     *  *      * ***          ** * *  *  *        * *     *    *          *   * ** *  * * *      **   ** * * **** * *****     *   *    * ******** * ***      ** ***   * *****        *      * ***  *        *    ***** * *          ***   * ***   **            #              *    *   *      *    *  *** *  *   *         **                       **       *       * *   *      **           **** * ******  *          *  * **   ***     *       * *          *** **         *** * *    **        **        * **   * **  * **   **  * **  *              *   ** * *    * * * ****    **              **   * *    ** * *      * * *   *****   ****  *  * *  *  * ***  *  *    ***** *   *** *    *       **    *** *   * ** *   *  * *#                         ***  *    *  *  *** *** ** ********** * **   ************ **** * * ***                 *  *    ********    *  *  * *    *        *********       *  *   *****     *         ***               *  **  **    **** **** * * **   **** * *    * *  **  * *  *    *   *  *  *               *    *                   * *                         **    *  *   **** ** * *    * **** * ****** ****   *** * ** *   ** * ***** *     *   * *  * **** * * *        ** *  ***  *                 * *************** *  **************** ******************** ** ********************** ******** ***** ************ ******** *****  * ** ** *      *****       *   **   **           * ******* ****          ****  **      *   *   ***        ** ****  *  * **              *** **         ***  * *       *  *                         **** **       *  ******   *       *******     * **    * ********** *******  ****** ******* **** * *****     *      *  ********* ***********   *      ********   ******** * ********* *  ****  **           * ***** **    *        ******** *********  *  * ***********   ** ** * ***************************************** ****** ******** * *  ** ** * ** ** *  ***    **    * ** *  * *   ******* ** *****  ************* **     *************** **   *** ** *** * ****** *********** ***      * ***** **    * *** **  * *******  **************** ***** *** ********************  ******* * *******  **  ** ****** *  **** *****  *   ** *  *     *  **  *     * **  *  * ***** **   * ***** ******  * *****          #    **  **        ****** *   **   ** *    * *****            * ******   * *   ******                   *****            **   *  **   *   **       * *  ***  * ****** ******    ******   * ** * *  *  *****************        *** **** *  *  ** **                       *  ***** **** *** * ****************  ***** *  *  ***  ** *    ***  *   * *      *   *  *  **  * ***   *  *******  ** ***  ** * ** *** **** *   # * * ***************** ******* ** ****                       *** **** * ***** *  *  *  ** *   **   * ***  ******   *         **************   ***  ** *    **   ****          **    *****        *********  * * *** * * * * ******* ****** *  ***** ********      **         *  **   ** ** ****    ********* *  ********** ****    *****           *** * * * ************  * *   *     ********* ** *   *     ** #**** ***  **           * *  *    **    * ****   *            ***     ** *** ****    ** * *   **** *  *  ***     ****** **** ****** *    *****************     *  ********* *******      ********   *       *  ***   ********* ******* *  *    * *  * ***  #   * *  *                                                                        *   ** *  *  *  *          **        *  *               *    *   *   *** *     * ** *** ***  *    **     ** *   *  *  **   * *  ******* * *****  * **        **     *    *  *   * ** * * *      * ***** *** * **** *   *  **      *   *  *  *  *  **  **  *  *          *  *   #        **** ***  ** *         * **  *  ** *      *  * *    **   **  *  **     ****   *  *  ***   *    *                 *       ****          * **  **        *   *    **   ** *   *   ********    * **** * ***** * *********** **   * *  *           ********* *  *****  ** ** **     ***  * *     *  *  ******* ** * ***   ********        * ******** *****      * ****** *        ** ***    * *    *     **    **  **               **    *  ** * * ***      *  *                            *   *   *   *    * *       * *  *       * * *     *   *** ** * ****     ** **    ***********           **** ***   **          * **** ****  ***  ******* *  **  *                                 #          * ** * *       *    *  *   **  * * **   **             ****** *  * ****   **     ** ** *                  **********        **** * ****** *   *   ****    *   **   * * *       *  *   *** *  *    **      *  *  *******                *  *    *               * ** *  *      ****   *  **   *     *      *    *     *    * *  **                 ***     *    **  *       **  ** *             *            * *                      *      *     ***                 ***  *     *     * **  * *   **     *    * *               **  *     * *  **          ***   ****             *       **  *     * * ***            ***          ***    * *         *    * *        *    *    **  ***    *** *     *          * *  ***  * ******   ***    *    **   * **** *******#                       *  **** *   *     ***** *    * *   *   ***   **    **    ***  *         *  * *   ** * *  *   *   *         ** *     **  ***         ** ******  *****  **    *** * ** * *             ***       *   * *   *         *  *     # **  * ****  **   *    ****  **           *    * *    * *   * *    ****** * **   *    ******* ***** * *   ******* ******* **** ***  **  ** ** *  *  * ** *  ******  *  ** *    **** ***    *** * **   * *       *     * **      *  **      * *     #   *    *** * ** * * *** * * ** *             *****             **   **   ***     *   *    *                  **        ****** * *******  *     **        *******  *  ** *** ***      ** ****    **  ** **      ** ** * *             *  *   * * **  **  *    ** **##*     * *** *   **        ***   * * *   *  *  *          *   * **    *  *  *    ** * *   *** *******   **  ** **   *  **  **  *** *  * ***  **** ***    *****************   * **    *** *   *** ****      * *** *  *   * *         ** *    *   *********************************************************************************************************#* *      **  *  ***    ***  **  * *  *      *  *   **      * * **  **  **  ** *      *        *                 * *     *** **         * *      *     *  **    *** * *     ** ** **      **   * * *  *#                                                 * **       *** *  *** *     * *****      ** *   *       ****** *****  * *  *  *             *  *** * **                        **    * ** ** ***    * ** ******     * * * *** ******** * *          *    *        **     * *     #               **    *       * *  *    **    ** **    **   *              * ***  * ****      ***    ******   *     ****  *  * *       **  ****  *** ** ***** *               ** **** *                *************** * ** * *****  *****  *****       * ***********************              * **   *************** *** **********    * * ****    *** *****************       * *********                                                                                                                                                               #* ******  ** *  *        *   **   *  ***   * ** ************** ****  *******   **  *   * * *          **   *        **  *           *       * **     * * *      **                  * *   ** *     #            *  ** *     ***  ****** *  * *  *  ***   ** * * ***  ** *** *******    *        ** *  *   * * ******** **  *  * * *   ***   **  *   *********** ***    #   * *     * * *      ***     ** * **   *        *  ******** *    *  * **     *   *      * ****** ***** *******      * **** *  * **** *** **        * **  * *** **  ****     **** ******  ** *   ******   *****   **  * *        *  *      *     * *   *         ***  **      *  **#     *  *      *       *      *   ** *** ******  * ********** *   ******* * *    * *  *     * *      *  *** **   *** *** *   *** *      ** ***   ** ** ******   ****  **  ****** *     *** ** *  *  *   * **      *** *                 **   ***  *       * ** * ************* *#      ** * **** *   ** ***  * *        *  *           *    *  * *** *  **       *    *   ** *  * ***             * ***** *  *  **   * **** ****     ** ***** * ** ***  ** * **    ***       ** *      **    *                        *            *       ** *  *      *** *  *** ******** * ******* *    ***  * ** *      **   *****************************************************************************************************************************#                                                                                           ***  *   *   *    *      ****  *  *   *      *******  *       * *           *  ****  *           *  ** *     *   *     *       *   ** *  *   **      * ****  *   *    *** ***** * ****     *  *  **** **** **** ***** ***      * ****       **** * * * ** *#****** * *  * ** ** * * *  ** *    * *       *     * **    *   * *   ****       *  ******* **    * ** *** *      *  * * *  * *   * * ** *      *  *    * * * *       ****      *    *  *      * * *     * *            **    ****                *********       * ******** *     *** **  ***    *                   * **  * **   **   *                   *  *      **  *                        *   * ***                         * *      *      *    *  *     *                                                              *       * *                       *  **** **  *     ***  * **          ****  *        * ** *   ****  *   ** * *****    ************** **  *        ********  *********** ******  *        *   *  **** **** *       *  **           ***    *              *** * ****  **  ***    *          * *  ** *  ** *  **  ***** ***************** **         ********** *    * *******   * *   ****  *   *  **               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                             ***   *  * *   ***  ** ****** * *  ** *  *      **          *         **  **  * *  * ***       * *          ***    *    *    **    ****  *   **  *      *   *         ************* * *      *  *      ***** **      ***   ** **  *** *****       ** ******   *      *       * *     ** ** **   * ****** **   *  **     *  *             ** *     * * * *   *        *         *** * *   *         **     **  *    *  *  *     *  *  *    *        *  *   **  **    * * ***  ** * *** * * * *      ***   *     *      * **** ***  ** ***   * ** *       *  **     *    *    **      *      * **        **  *   **     *  * * ****  ** ****** *  *** #**  * * ** ** *  ******* **** *** ***** * *  * **  ** * * ****  * **  ******** ******** **        ********** * ****** **    ** ******** ** ** **  *****   * * *** ************ *** *** *****       * ** ** ** *   *** ***** ** * * *  ****** *********** * **** *   ** ** **** ** ** **  ****** ***** **  * ******** ****** ** **    *** ** *  * * ***    *    ** * * *              * ****  ** **  *** **  ** **  * * * **   *  *  *  * ** **** *   ** **  **  ******    * * **  *     ** *** *  *** ** ** ** ****  *** ** *                  * ***   ***            * ** **** **               **  *****   **  * * *    **                       ** * * ****    * ** **** *  ***            *  *** * *** * * ***** ****  ** * ***  *  ***      ** *** * * ** ** **  * ****  *   ****  ** * ** ***** *  **** * ****** *  ****  *** ***  *  * **** ****  *  *** ** ******** ** **** * * ***         ** * ** * ** *** ****** *  ****** ***** *** *** ********* ** *  ******** ****** *** *** * * *       **  ***    * * *   ** ******  *** *************  **** ****  ********** * *  **                          ** * * **  ** * ** *****   ***   *  * ***   *** ** ****  ** ** **** **** ***  * *******  ********** ****  **** *  ***   * *******  * *   * *  * *    **  *     ** *     **   *  *   * *  *  *           *   *** *  * * * * **       *   * **  ** *    *               ***  **  * * *     ****   * **    *   ****   * **    *   * *   * * * *   **  ** *                          * ** * *        ** *   *                               * **  *                  ***    **   ** * *     ***    *         *      **  **  * * *    **    ***  *            **  * ***  *  * * *   ***     *     *     *     ***    *  *        ***  **  *  *** **            **** *** **    *        *                        *           *              *  *     *   *     * *  * * *                  *                       *           *             *    *                       *    *    *              *    *   *    * *  *                                                                *    *                                                                **        *                                *       *     *              *                               *  *  *                                 **        *                          * *       *                    *        **                  *                                                        *        *              *                    *        **                    *                         **  *                   *   *                          * * *   **   *    ** ***  *        ** *  ** * *  *    **  * *     *  * *   * *   *      * **  **        *         *     *        *  **    *    ***     * * *       **        *  *  *   *          *         *    *   *    *            *   *   * *   * *        *  **  ****  ***  *    **  *       * * *    **     *       *  *      *      *         **       *     *    *   *     *      **      * ***          ** **             *     * *   *   *  *        *** * *    ***           * *   ** * **    * *         * * *    *    *         **   *                     *   *         *  *   * *  *   **       *   *      *               *     * *  * **** *#    ** ** *** *  **   **** ** *** **** * ** **** **  *** **        *  *** **** *       ** * ****         *                    **       *     **   * *   ** *   *     **                         *   * ** * *  *       *     * **                                                                                    #                                   *  *     **        **    *   *  ***   * **     *     *     **     *  *   *  *   *    * **** ** ****** **   *    * *   *    ** ***  ******** *** ** **** **********  * * ********  ***    ******  * * *   * **    * ****   * * ******* ** *        **  * ***  **    ** *  *      *  *  *    **  *  * **        *       *   *       * * *               *    **    * *  *     *   *           # *  *      * * ** **         **          *  **     **  *       * *    **      ** **  **   *      **  *  ** *   ** **** ****  *      *          **   * ** *  *  **  ***     *     *      **    * *         *       ** ****                     **  *              *     *       * ** *     *                                * * * * *** *        *   *****     ***************    **    *****   * *  *     **   *                        * *   * *    *            *      *      *     ****     *  *  **    *     *     ***   *  *          * *  **** ***#   *      * *             **  ** *             **  ***    * **   * *         *  ** *   *     *  *    ***                  * *   * ***********  ********   *** ********    ***** *************************** ** ************* * *  **  ** * ** ** * ***  ** ***       *** ************ **#*****      *****    **********        *********************** ********   *** ** ****  * *    **        **   **  * *   *     *       *       **  *   * *   *****    *  *   *   * ***  *                 #                                                                                                ** * *********  * ****** **  *   ***********   *   *         * **     ** **    ***  *              * * *   **  *   * *  * ***  * ***   *            **      *     * * *  **                       #      *         ** *** * ** * *  **     *  ** *** *  *   *        ***** * * *     *   *     *   * *               *   ****   ** * **  *** *      *  * *        * *** *      *** ****   *********** *  ** *****     * *   **** *********   ***  **** ****** **********  *           **  ****    ***** ****    ** ******* *  *           *********   ************  ******* **** ***   *** * ***    ******* *** *    *          ***   * *   **  *         * *  *   *   ** ***        **** *** *  ** **  ************* ***  *     *    *  * *     *   * *  *    *       **    *       ** *    **     ** **            ******** *    * ************** ************** * *   *****  ***     ********* ** **********  ****** ***** ***     ******* ******** *********** *** ***** ******************  ** **  **** **** ** * ***  *** *** *******    *** **     ** *******        * ** **  ** **     *   ****** *****    * **   **** *          **    *****  **     *    **  * ***    *     ****   ****   *  *** **** * *** *****************************  **   **  * *****   ***  *  *******  *  * *  ******* ***  *   ****  *****   **   *  ***  * *  *  *** *  ***                       *****   *  *  *      ***  **   * * **** * **  * * *   **   #                                                                                                                                                    *  **  ***       * *       * ** *  *     *     * **  **  * *** *      *****   *** ***  ** ****** ******* ****   *****       *       *     *    *  *         *  **  *   **                 **  * * *  * *     *   *   *  **     * *  **  ** **  *  **      * * *      *     *  ** *   *  *    ** **  *    *     *    *       * * *    *  *    **         *    *     *     **    **          *       *          ***     *    **       * *   *   *    #***** * *** ****  * ***    **  *  * * * *    * **      ** **** *      *      **  * *    *** *  *** ****  *** *******  *** *********        **  * ***     ** *    *  * *  ****   * *   ** *     *    *  *  * ** * *   *    * *     *   **    *  *  *** ** **** ** ***************** *** * *** * * *  ***************** ****   ******** * ****  ***** *** ************ *  ***     ****     *  *      **  * *   *       * *  * *    *  * *         *          *  *  *#      **   *   *       *  *   *  ***        *   **     *  *   *   * **  *** * ** * *    * ***  *****    * **** ****  ** ******  *      ***** * *** *  ****** * *    * * *   * *  * ** *      ** *  *  *  **   ** * **   *   ** *   **    **   *****    *   *  *** ***       *   * * ***** ***     #     **   * * **  * *   * **   *                *  * * **  *   *** ** *  * ***    *  *         *  ** ** ***  *    **   * ** *  *    **** ** ** * **** **  **** *  *** * ****   * * ***  *** * ***** *** ****** * *** *     * ****   *       *  ** **     * *       *          * *  *    *    #* * **    **  ***     ***   **   *   ** ***    ***   ********* *****   * ********           *    *   ****    *  *  **  ******* *       * *  *** *** **** *** * ** *       *       *   ***   #   * * *   ****    *** * *  *         *** *                 ***  * **   *    *** **  *   * *  **   *  ***** *  **** **    *         *****  **  *** ****************************  ************ * * *** ** * *  *  **   ***      **  **      * ** *             *      * **   **     *   * ***  *  ***#************************************************************************* * * *  ***  *       ***        **   *        ** * *** ** ** * **   *  * **  **** **     * * *********** ***  *     **** ***  **** * **** *****       ** *   *   *    * *  * * *    *   ** *    ***  *    *      **  *     ************#   ***  * ** *       *    * *     ** * **   *  * * * *  **   *** * * * *     **              *   * ** **      * *  *    *              ** * **  *    ** * **         *  *       *** *   *     * *    *     **  *   *  *        *    **  *  *  *****#**** ***      * * **    *  *   ** **  ***    * **** * ***  *****   ******   **** ************   *** *  **  **   *    **** ** ***** ***** **** ** ******** ***** *****   *******#* ** ***  **    ***      *   ****  *********   * * * ** ** * *   *************  **  * *  ****  **** *** ***** *******  ******* ****     * *    ****  *  *** * * **    ***  *  *      *** ****   ****  * *    *        * *            ***                      * *** ****    *    * *       *  *  *       *  *         *          *   *   **       **  *   *           * ****  * * **    *   *    * *   **     *  *      ** **      *   ****  * *** *    *    ***       * *    * *    * **   *     *    *    ****    ***      *       * *     * *     * ** **   * * **   *   *                                                     ** **    **  ***   ***        *    ** *   *     *   ***  * *    *  ***     *   *   *  *  *  *  * * ** * *    **  **          *     *   *                * *    ** **              *  **     *    **        *  *    *   *   **      **   **     **     *     *  **  *  * *       *  ****         *  *                * **                * *** *      *   *     **   *        *  *        * *  *  **    ******    **   *   ***      ** **  * ** *    ******* *     *      ** **   * ** **  *   *    ***    * *   * *   ** **      *       *   *  *         *    *   *    *  ** *     *  *  **  *  **    *    *  **   *                         * *      *        *  *     *  * *     * **  *   ****   ****************************************** ****** ******** * ***************************************************    ** *                                                                                                    **                                                                                                                                                                                                                                                                                           * ** *    *                      * *   *                           **       * *      * * ***   *     *     *    *    * *       *     * *         *  *       *   * *           *       *               *     *             *        *    *      *     *  **       *    *      *    *          **  *  *                *      *              *         ** *   *        *   *        *   *  *          **    **               *               *         *        *  *       *    *      *          *            *           * *          *                                       *                                      *          *        *   **  **     *               * **                          * *                *  * * *  * **     *                  *                         *         *         *   **  * *   *    *      *      *                  *  **     *         *                *      **              *         *         *   * *   *     *            *     * ****   *        *      *                              *           *  * *               *   *            *   * **       *      *     *     *     *            **   *       *            *   *   *                      * *        *              *        *    *       *                *     **     *                 *  *     *           *         *         *            **                           * * *                 **                  *      *                          *            *    *                *                *     *                *                            *        *    * *                      *              *                      * *   *          *       * * *                *  *  *     *   *  *  *     *                **                * *       *               *                 * *                   ** *                 *        *             * ****   **                       * *     *              *         *           *    **        ** * *      *             *      **  ** *      *        *                 * * *        ** *    *       *  **  *       * **              **          *  * *       *     *           *        **   *                *        *      *       * *  *         * **  **           **  *  *    *  * *  *         **     * *  *  *     * *  *      ***    ***  * *   *  *  *  * *    *   *   *       *                   *          *  *      *  *     *  *    * * **     * *  *  * * ***       *   * *  ** ** *              * ** *** * * *           *      * *  *  *  * *      **  * *  **    ** *                                              *            *    **      * * *  *           * **  *  *    * *    *    *        * *********      ****  *      *** * * ******  ***  ****  * *  *  **     *  ** *    *     *   * **    * *** ****      *       * * * ***   *    ** ** *  ** *********** ** *** ****** ************* * ******** ** #                                                           *          * *   **     *  *            *     *  ***** * *********     ****** ***  *****   ***** ***** ***** ***               ** **  * ** ******** ** **************** *           *    *    *   ****                          ** ** *     * ***** * ********* *** **     * ************ ***     ******      ***       *                     #  *  **    *  *       *   ****     ****   ** *   ** ***    *   *** ****              * * * *  *  *      *  *  * *   * * *    **  *   ****  *   * *** **      *********** *   ** *           ** ** *  **     *********  * * **        * *   * **** ** ******  ***   * **************************  * * *  **       ** ****   * * ****  *****    **  *   *  ****  ** *** **     *  *********** ************      ****** * *******   ***  **  ********* *****        *  ** * *   * **     ******    **   * *** *        **  **          *       *     *   * *                          **       *          *     *     *          ** *    * **   ***                                   *      ** ****************** ********************************************************    ***        *                                 *                   *                *     *          *                                               *    *                      *    *  *         *   **                   *    **                *  *           **      *                      **         *  *     *                       * **    **   *      *            *  * *    *             *      ***                                   * *       *             *              **                             * * *      *                        **     *           *  **  * *         *                *     *       *  * *   *           *                                   *                                           *                   *     *  *     ** *       *  *       *     * **   * *                 *** *   **         *                              *     *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                             *       *    *    *                   * *         *  *    * *  *       **   **         *   **  ** *****        *     * * ***  *    *      *** *  * *            *  **  *  *   *    *  *         ***   ** ***     **                           *      ***  ****   *                                      * *** * * *     **       *       **   *  *                 **   *  **    *****      **   * *      * ***      *   *           *  *   * * *    * *   **    *    *     *         **  *    *    *  ***      ****   *             *      *      **    ******         ***  *    **    *  * *  *   *           * **      *  *  * *****   *  * *     *  * *      * * *    * * #        *        *        * ***  *   **     ** * *  *  ** *** *   * * *  *  *****  *  **  * **     **  * *  * *    ** ***  *   *   *    *  * *  * **         ** **   *        ***   **      *****  *   ******  *** *  *** *  *** * ****** ******* *   * *  ********** * **         * **  ***               * *    *    *  *   **   *  ** * * * ** *   *** **  *   **  *#     **  *  ***          *     * *            *   *    *  * * *      **       **   *    *  * ***         *            ** *  ** ***  *  *** **** **       *   *  **  ***  ***  *     ** *                      *** ********* *  *****  * *** *************  ******** **    *****          **       *  **     *     *    *  **   **   * * *     *****        * *         ** * *      *    #****************************************************************************************************************************************** *   *  *    *     ** *** *  *                ***  **           *    **   *     *         *           * * *  ***    *  * *    ** ***           ** *         * **  ** *     *     **  *    **      * ***** *       *    *     * * *  *   * *  **          *          * * *   ****    **  *        * ** * ****          *            ******* *       * **** ***   *******   ** *  *** * *** ***  * ** ******   ** ***** **** * *   *  *   *** *           *     * * **   ** * ******  **** **  * ** * ** *   *          ** ** *  *  * ** *#                            *     ***    * **   * **** ** *   **  **************   ** ******** *****  ***    **  **    ***    *     ** **          **    *      *        *   *        ** *   *         * * * *  **   * * **   * **   *                 *   *   *      *   *         * * *    *      *                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                           # *  ******** **** *    ***  * *   * ******  *   *** ****    *    * *  ***** * *      ***   **  **  * *     * **  **** ** **  *    **   ** ******* ***** ***********  *****  * *** *** ***     ****** *******    * **  **    *              **  * **   *  **    ***     *    *  *                    *   *     *     * **  *                  *      *  *  *  **     * *  *       *         ***    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           *  *  *     **      *  * *    *     *     *  *   *  *   *  *  * *             *    *     *      * ** *   *              *        *    * *  *          *       *      **             **                                         *       *  *               *  **        ** *        * ************************************************************************** * ****                         *           *    *       *     *  *      *    *       *            *            **     **                 *       **  **   *  * *******  ****    ******** *   ****** ******** ****** *     *  *** ** *****  ** * *     *   **    **       **    * *   *      **      #           * ****   **** ***       *   ***             ** *   *   * *  **    *** *     ***** *  ***** **** *   *  *   **  **  **    *** **          * ** ** *  *   ***  **** ** ***  **   ****    *    *****           *  ***    *    *   *** *  *   *   *********  ** ******* ** ** *** * * *    *    **                 **   ** * *************   **    *  * *** ******  ** ***     * *** * ********  ***************   * * ****           *  ** * * ****** ***    ** *  ******   **** **        * *    *  **        **   **  *   *       *  *  **     *     *    *               * * *        *   **   *           *   *        *   *            * *  *  *     *        * *     *           *            *      *  *    ***  **       *  *    **   *    *****      *      *  * *          *   **   *     * *** ** *   *  ****  **** ****  **  * **       **    **      *   * *       *      * *   **        *    *   **     **  *          *     *  *       *   ** *        *    *  **   *  **  * *   * *                 *** **   * **   *  *   * **            ***        * **  *** * ***  ** ** **      *  *             ** * *  **  *  *#********************************************************************************************************************************************************* *  *   *    *   *  *        * * *     *   *  * * *       *    *     * ** *  *   *     ** *  **  * * * *  **   *  *  *    *  **  *    *  * *       ** *** * * ** ***   *   * *     *     *   *  *  *       *  *   *            * * *    *  * * *   *                 * **         *     *         *              ****       *                *                 *                      **         *          *                   *                                                    *                           *  *              *   *          *       *      *    ** *                        *                               *                          *                                                  *                 *                                                                              *                                                                                                      *                                                                                                   *                                             *                                                                     *                                                                                                                                                     *         *                  *       *     *                                    *           *                                                                *                                                *                                   *   *                              *     *                   *                          * *              *         *    * * ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#********* ** *** ***  ***** ***  ********  ** ******  ****  *** *  ** ******* *********** ****************************************************** *  *  ************************ ** ** ** ***  **  **  **   * **** ******       * *   **** **** ** **** ***   *********  ***  ** *** *  *** ******  * * * **** ******  ***     ** **** *** *** * *** * **** *                             *  *** * *                        *         *  *       **       ***    ** *          **    *  *  *  *   *  *  **        * * **       ***    *      **  *     *  *      *     **  * * *     *  ** *   **      ***  *   **   * *                 ** * *             **  *            *        *         *    *     *               *   * *   *   * *            *  *          *            *  *  *   *  *  *  *    *        * *                               **  *             *                   **  *  *   * *      ****      *  *                  *   * *       *             *    *   *    *                          *  * *                     *    * *    * ** *   *   *  *****************     * *     ** ** *** *   *   ***   ***   **    * * **** **             *    *            *                *                    *                                   *                                                          *    **   **                  *  *    *   *  *           *     **    *               *                *  *     *   *        *             * *   *   *  *     *          **   *** ***     *   * * *    * *  * *           * *** *  *     *    *    **         * *    *   **                 *    * *    *    *       *       * **  *  *                  * ***            *       *  *                  *        * *   *      **    * **                  **     * *      ** * *    *  *                    *  *     ****          *           *                 *           *                         *     *          *                          *                  *          **          ***  *  ** **  **        **  #*  **    * * *       ****   **  *    *  *  *  **   *  * **  *  *      **         *   * *** ****      *  * *  *   **   *    *                     **            *       * **             *                 *** * *     ***     * ***    *                                    *  ***  **   **  *   ******  * **** *****************  * * *****    ** *************  *        *  **  ***  * * *   ********   **  ** *  *     ***            *                   *  * **   *   *   *  *   ** *      *    *****         ***  **    *        ****      ****** * **     *  ** ** * *** ***      ***  * * *    ***********  **  *           **  *  *       * ** ** *    *         *   ****   **     *   ** *            ***     *   #**** *           *** *              * *            *        *        *        **  *   ***            ** *** *  *  *  * *    **     *                    * *                     *    **  * **    ** ** *** ** *        **  **   *  *   *  *      *     ** **  ** * *** * *  **  *  **** *      *        **  *      **   *** **  **   **  *** *  ** ******     *** ** * * *****************  ** ** * ** *** ***  ** **   ****** *  #   *   **        *   *   *          **  *         * *  * *   *  *                 *    *   *  *  * *   * * *** * ***** **     ***  * **   * * ****      ******** *** ***** *  **       ***  *  * ** *** ***   **   ** *  *      * ** *  *    * *  * ** *  *** * * * *  **  *     **  #                                                    *   *       *** *        **          ** *  *         *  ***                    * *      *** *       *    **** *      *  **       *** *     *                         *** *  *******  *   * ****** *  *   * *  ***    *  ** ** * **** ******   ** *     **     # ** *        ** *     *   **   *   ** *   *           *      *       * **     *      *     *  *  ***        *** ** **   *  ***     *          ** ** *  **** * **    *   *      *   ****        *       * *     * *  *     *  **  *     *        ***      *      **         * *  *     *    *           **      **  **   *  *     *  ***#****   ***    *  ** *  *  *  *               *           *****  *   ***   * *  *        * * *  * **       *    **  *         *          *     *     *   * *          *    *   *     *        **  ** * ***** *  ********* ********    ***** ***       ***         *    *   * *  **            * **      * * *  * **    * *        **                * * *  ***   *         *      ** ***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#  **  * *  *   **      *    * **  **  *         *****                  **  * **    *   *        **    * **    *  *  **   *     * *   *****     *   **  * *   *    *** ** ** **   *     ******** *   ** **  ***** * ***     *    ***  ** *    ******* *   *   ********   ** ************* ************ * ****   * **** ***** **    ** *     *  * *****  *   ** * ** *  *  **         **  *     *     **    **     **                      ** **           **         *         ** *         **        ***   *  ** *  *         *          **   **            *   *  * **  *      * * *   *  *******  *  ** *     ** *     *  *************        *****   *** * **** *   ** **    * ***      ********     **** *** ************ ******** ** * *********   ****  ****      * *         ** *   *   **   * *** * **      * *  ****     ** * * *   ****   *  *    **** *                 ******  ** ***   *      * * *  **  ** ****     ** *     ** **     *    **  * *                        #     * *         *     * * * *   * * **         * *        **** ** * * *  * ***********  *  *   ** **     *  **    *  *    * *      *     *  * * *         * *  ** ** * *  * **** *         *  ***  * * *  ***** ***** ** ** **  **         *       **   * * * ** ** * ** ** ***   *   ********* **   *** *  *   *         ** **      * * *  *        *  * ***    #  *      *    * * * *   *   **   *         * *    ***  *  **   * * *          * *         *                *      ****    *   ** **  * ** ****  **** ******* *** ***   *** * **       *     *******     *  *  *     ** **  **        * * *  *  **      *  *      *  *  * * *        *  * *     **           *     * * *   **    *  *  *     *  * *      *  *   * *   *  **     **** *           *    **   *   ******* ** **  * *  * *****  * * *  **  *                                                                                        #***********************************************************   *   **   *  **   *    * *       * ***    *    **     **  *  *   **  *     *******  * ** *  *   *  *   ***      **    * ****    *  **         *  *    * * * *     *    *    *   ** *                  *           *                        *               *    *      *       ****     * ** *   *   ***** * *    *       * * *   *   * *    ****        #  **        *  * * **   *  *  *   ** *   **  *   **** **  ** * **  **    *  ** ***  *** ****************** *** ****  * *      * ******* * **** ***  *** ***** * *          *   *  *   *  * * *    *   ***        *  * *         ** ** ****     *  * * * *     ****  #*  *  ** ***** **  * ** **** ********* ******************  *   *** * **      *  *     *    **  *         ** **        *   ***            ********* ** **** ****** **        ***  * *   ********** *** ***       *   **  ** *       *          * *  * ** *** **     *   ** * *******    #        **   *    *    ** * *  * **     *    *     **         *      * *         * **  *       **      *   **  *  *       ***    * * ******  *   *  **              * **          *    **            *    *  *   *      *  * *  *  *     ** **** *  * *       *      *   * *    *    *      *                *      *  *  *                  **     * **    **           * *         ***     *         **     *    *   *   *                  *                           *  *     *     *    * *  *     *       *  **   * *   ***** *  * ** ** * ********  ***   * **  * * * *  *    * ***       *   ** * * *** *********** **  * *  * *   *     ** ***  ******* *  **    * *    ****   **       *   *** *  * *# *** ***** **  *** *** ** **** ********  ****** * * *** *  * ** ** * * ***** ****   ** ********* ** **** *   **  ******  * **** ** **    *            * *** * *** * ***   * *****          * ******    *        *          *****   **************** *********** ***    ****   ******         *  *    * ** **   * **   *** **  *     *       * ***   **   **** * *** ***   *********** *     ************              *         *                               * **    ****** *   **** **** * **  ****  **** ****   ******    * **  *********   * ** **************  *     ******* * **  ****  ********** *   *   *      * ** ****    *************** * ** *** ******* ******   ** *********  * ************ ***  ***  ************ ** ******** *** ***** ******* * * *****  ** **** ** ***** **    ************  * **     ****************** * *  *   *  ************          ******* ******      **  * ******** *** **     *** *****  *********  * *   **     **  ********   *  * *     *  *          *****       ** * ** * *               ** **    **** *********** *    *     * **  ******     *   *** *  **   **********   * *  ***** ****  *  *         **** *  * **  ** *   *   *         *    *  ****   *     *    **      * *   *  * *     *       ***          *           *    *   *          ***    *                *  *     *   *   * * ****   ****   *    *   ** ***  *   **  *  *  **    *    **  ** ** ** ***  * *      **    * * ***         * *   **** *  ***  *  ** **  * *        *        *       *****  * * * *  * *                   *    ** ** *   * *    *    *    **   *       *          *    *       *   *  *      *    * *      * *                        *  *   * *  *        ** * *   *         * *   ** *     *  * *  *  **           **                         * *  *          *  **           *   *  *  *  *     *  *  *     *   *          *                   * * *       *            ** *       **                      *  *                     * ** *   *            **     ***       *     *   *         *  *  *    *                                                                            # * *      **   *     *  *   *  *   *     *    * *  **   ** *  **********   *  *    *                                     *      * * *  **  *     *    * ********  *      * *** *****      *  ** **** ********       *  * *     *    * * *    *       * *       *   ***          *       *    **  *   *   *           #      *        *** *      * *    ****** * ** * *** *  ***  **  * * ** **    *** **  * *****  *   ** * **     *  **           *         *   ***             * **********  ***  ****    *       * *  *          *           *  * **      ***       ***           *                    ** ** ***  *   *****  *** ******  *******   *    * * *    *  *  ********   *   *      ** *       *    *********   * **  * *  **         **                 **      *              ** * *      *   * *     **         *** *    * * * ** * ***  ****      * *   ****  *   #             ***  * ****    * * ** * *** *****    * * ** *   *         * ***     *   *              **        *   *      * *      *      *      *          * *  *      *       **    ***   *   *         ***       **   * ***    * *            *                             *********   ** *            * ** *   * **** *           ******** **** ************** ** *                  **   ** ********    *  *  *  ** * * ** **  ****    *    #   *** * ** *  *  *    ** * **   * * * *   * ** *     * * * * *        *  **        * *                  *     *    * **  *       ****   * *  *** *******     ******* *********** *************** **** ** * *** ******** ******* ***  ** *         *** * * *   ***** *  * *  **      ***  * ***     *************** *  * ********* * *   *   **  ******  ***       #*********************** * *    *    **   **   **       **** ***   * ** **    *********** * *****  ** ***** * **  *  ****        *  ** * * *****   *** *   ******  *   **  *  * ** * * **                * *          * * ** * ** ****  ***** ****   **** *   ****    *  * **                                                                      * * *                                                                                      ********** ***  **** ******  ** ******** ****  ******** **  ****  ** *************** ***  ****  **   ***** * ***    **  * ******************  ******************* * ***** *    **  ****** ****   *     ******** ** ****  *  ****  ********  **** *   ****** ******** * **     * * * * ***************************************** **** * ******       ***   ****      ***** ******* *********  *  *  ** *    **************  * *     ** * *      * ** * ** ****  *  *************** *** *** ********     *** ****************  ** *********  ** * ** ** ** ** ** * *            **  ****     **** * ***********      ** *     ** * ********* ***  * ** ******** *   ****** * *          ***     *****   * ***    ** ************* ****  ** * ****  * ***            ****** ** ** **  **  ****  * *** ***                  **   *  ****** ***  * *    *    *  **** **************** *  *  *****#  * *   * **      ** * *        *       *  *  * **    *       *     *  **       * *         *  ***         **   ***      **** *  *    * * *****  *   *    **   *              *         **  ********  *     *  *                                    *    **              * **********  *   * ********  * * * ***  *** **** ***** * *      ** * ** **** * ***  ********** *  ************  *************  **** * *  * ****    #********** ***  ** ** *    * ***  *  ***  *      * **** ***      ****  *********    ****        *  ****  ** * ** *   **  *   *  *   *            * **  *      *        ***     **  *          *   * * * *     *        *   *         **         *     ***   * *              *    *        * *   *     *  *  **     *  *  *  * *   *     *    *           *  **  * **     *  *   *     ** *  *  * *    *  **** *     *      *   ******* *********************** * * * * ****  **********  **   ***   *  ***  ** ***** *    *   ***** *****   ***     *   * **   ****  **** *** *  **  * * * * **** * *** *    ****       *** * *       *** * ***  ***   *    **   ***** *   *          *   *            *       *          *  **   * * ** **             **    *    *   *     **  *           * ***  *  *  *****          **** ********  **    *     *  *  **  ***     **   *  *        **      *    ** * *   *   **       *      * *  *  *        *            * *       * *                 * * * *     *   * *   *         **         *  *  * *   *           **        * **     *    *** * ***  ** ***  *  * *   *   *    **      * ********* ** **    ***  ***** *******  **********  *** *******  *   **   ********** *** ********* *   * ***** **   **    * * * ** *  *  *** *   *   **  **    **       ** *  * **    *          *  * ***   *** * **     * **   **   * *     #              **    *  *  ***  *   ****  *          *******       ****                      ***  **  * **    *  * ** **** *****   **   *  * *  **        *   *   *** *#* **  ***** **   ** **  * *  * *     **  *  * **  * ***  *       **   *   **    ** ** *  ** *   * *    * *        *  *       **  **   * * **  * *  *        ** *   **        *    *   * *** *  *        **   *          * *      * * *       *  *    *              *  *    * *  *  *  **     *     *     *   *  *         *    *       *     *      **      **          * *    *   *     *   *   *  * **     * **   * *      *       **       *           **     *       *    *        *     *      *    *      **        * **    *  * *  * *     ** *    *            **   *  *         * ** ** * *    **** * *    * *   *  ****     *      ***     **     ** *  *        *   *    *    * * ****   *  *   * ***   *      *   * **  ** **           * *    * **                         * *  *   *    *      * *     *      * *   *** * ** *  *     ** *    ** ****   *    *        *  *  **   ** * *    **  ** *    *            ****   ***   **           *               **         *       * *   *    *    *    **           *     *  *        *  *      *   *          ** *    * * *  *   ***     **  * *** **     **   ***       *       *    *        **             *        **  *              *        *           *  *  *    **   *     *    ***  *         *   ***  *  **     *    * * *   *  *       *           * *     *          *** *   * *                  ** *  * *** *   **        * ***       *         **  *    **     * *   **  *      *     *   **              *        **     *       * * *      *  *             *            *  *   **   *         *    *   *                                         * *         *            *      **   *   *             *                 *   *   *   **     *    *    ** *** * *  **** **** * ** ** ****  ** *  **# *  *  *    *         *            * * ** **  *  * * *     ** *        **  *   ****    **       **  * *  *  *  ** *  *  **     * * **    *****   *  *   * *  *        *         * **  *     * ***** *  *  * * ********** **    * **    ***  **** **** *********** ******** **  *  *   * *  **  *    ******* *  *  ** * *  ****      *  *****  * * **    * *  **  *   *   ***            * **    * *  *          *    *     *    * *   **          *     *  * **   ** * *          *** ** *   **  *       * *****         *** ***     * ************ * *  **  * ***         **     *           *   *   * *  ** *    *    *     *  *  *  *#                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                  *  **** ** * * *           ** ***    ****   ** ***    **   ********** *******  **** **** **  *******   * ************* * ******* ************** * * *****       *    *          *              *        * * *     *    ******** *  *  **  ***  * **            *  **** *** * *** ** ***       ** *  ** ** **   *              *      *       ** ***  * *    **     * *    * *          *****      **        ***  **  ****  * **********  * *********** ** * *** **   *******  *** *** *    * **  *   *    *****# ****   *  ** *    *** **  *  **  **** **  *  *  *  **** * ***** **      **** **   *   *    *   **     **     **** *  * ****     * * **  *** ******   *   *  **         ** ** * * *   **** ** *** ***     **** *    **  *** ** **  * * *  *****  ***** ****  **********      **   *    ** **   *    ***  * *****    *  * ****************      **   ***   **    *       ** * * *** ****  *  ** *   *   *   *    ******** ** * *  * ****   *   * **     ****  *   * ** * * *       * *** *      ***  ****   ***   *  *******************     **     ***  ******  ** * * * *****  ***   * *   ***       *      ***  ***    ******** ***  * * ******* **  ** * **** #                                         * *             *  *    * *     *   *   *   * *                  * ***  *         ** *  * *  * ******     ***** * ******* * * **   *** *   *  **  *    * *   * ** **        *                     #     * ** * *    *   *   * **  *** *   *   *    **  **  *            **   **               ** *  *    *       **      *  *       ** *  *       ** *****  * **  ***    *  **  **     **** *  * *** **********             *         ** ***  **                 *********** *** * ********************************** *********** **** * * ********* ******* ***** ************ *  ****  **** *****  *  * * * **   **#***** ********   *** ***** **** *  **********   *  * ***   *** ** * *** ** ** *    ***   ***   *   ** *** ***       * ** ********  * *  * ** ***********  * *    ************** **********************************     ** ** *       *************************  * ***    ******  ** ********** ** *  *********  *   ********      *          ** *    *  **  *  **   *  ***       *       *  ** * * *       *     *     *           *  *     *  *                    ***      *     *           ** *  *     *  *     *** *      *   ** *      *  *   *        **  *  *    ***       *  *  * ***    * *   * *  ***  * * *                    *       *            * **    **  *   ** * * **             * *           *  *              **          * * *  *    * *  **   **   *  * *             *****  ** *********** * * * *******                       * ***  *** *   **  * **  ***  **  *** *** *****    **     **    *****    ** *** *   *******     * *  ** **   **** ** **  *****  **** *******  ** ********* *********   *  ** ******        ** *   *    * *  *   *      * *                   #****   ***** **  * ** *******  * **  ****  * * * ****  * *   ** *      *                *  *****         ** *   **    * ** ** *     *   *   **   * *     ***    *  ***    ****************** * ********* ************** * * **************************** ************************* **********  ********* * ************* ****  **** *** ***  **** ****  * **************************** * ****************  *        *          * *  ** *  ***     ***    * *****   ** *             * *      *  ** * ****   *     ****** *********************   ***   ** * *       *******   **  * *      * * ** *     **** ****  **         *** * * *   ** * **     *  ********          ** *********  ***     *****   ***** *   *  *  *   * *  * *           **   *    ***      *  *  *  * **             **                          *  *   *  *                                           *               ** **        *    **  * ***      *   *   *   *       **    *  *     *  **    *            *   *    *  **  ** **   * **        *     ** *  *   * * *       * **     * **  * **  *   *    *  *  *        *        ** ***      *  * *           * **    *      **    **    *    * * *  * ****        * *       *                             *    *           *        **     *             *   **  *  * * * *           *            ***                    **  * *             *     *       *   *     *  *   * **  *  *  **              ****     *   ** **          *     *   **  ** *  *  *                         **    * *      *   **   * * *   * **         * *      *                         **         *   *  *    * *               *   *      ***                      **  *                            *                                  *  * *                                 *         *  *    *     **   *     *           **               *          *                    *               *                              *     *         **                               *            *              *                    **                         *                               * **           *      *        *     **** *        *                   *        *   *    *     * *    *     *         ** *     * *          *   *    *    *          *          *          *        * **                *  *                     **       *  *        *       *  *                 *    **            **   *                          ***     *      *     *           *      *  ****   ***       **    *  **   ****    *  * **   ** **  * ***   ***  * **  * ** * * *** **    **     **   ***    * *   *   **   *     * * * *    *   *  ****  ***    * *  ***    * ***  *    ***    * * * ****        *****   ***   **  ***  * * ** *  *  *** *   ** * * * *    *  **   **  *****    *   *  *  *        *** **    * **   * *  * * ****      * ***  *    ***   * * **  **  ** * * *  *      * *  * * * * ** *  *  *   * * ** **     *    *** * ***    * * *  *  *   **   *     * *** *    *   * *** *  *      **     * * * ** *    *   **  **    ***  * * *  **       *  * ***  *   ** * * *  **     **   ***    *** **  *   ** **     *     *    *   ** * *        * *       *  **    *   ** * * *** ** ** *** ** * **  * * * **  *     *** **      **   **  * *  * ***  ** **  *  *  *   *****     *  * * *     ** *      ***         ** *  ** * ***  **   *    * *   **     * ** * *  *    ********* *  *  *    ** ***   *   **  *  * * *       ** **  *     * ***  *   * ****    *  * ** * *  ***  ** *  *   ***    *  *   ** *   * **   *  * * *     ** * ****  **         ***  ** *   ***  ****    *   * * *  *** *****    **  * * * *  **   * *  *          * **       *   * ****   * **   *  *** **   ***  *    ***  * *   *   ********   *     *              *  **    ** * ***  ***  *   **    ***** **** **  **  * * *   *    *  ** **  * *   *  * *   *  *       *    * *   * **  *    ***   *    *    * **     *    *  ***         * *  *    *  * *** *  * * *  * * ** *   * *   **  *    ** ***   *    * * *   ***   * *  *       *       * * ** *** ** *     **     *   *   ***  * * *  *  *   *     *  *   *      *  *    *      *  *          * *   ***  * ***   * ** ** *  *   * *  ** *    *** *** *  ***** **    *    ** * * **   *  *   *  *  *      * * * * * **      *    * ****  *  *     * ***   ** **    ** *  **   * * *  *   *** **     * ******** ** * *  *  ***    ** **    *  **   **          *   *  ***  *      *   *  *  ** * **    * * *   *    *  *       *    *  *   *   ***   * *     * * *      *   *       * ** **   * ** *    * * **     *****  *        * ** *  *  *  *     *     *  **   *    **  *   *   * *  **  ** * * ** *** **     *****  * ******   * **    ** **  * * ****    *   *  *     *  *     ***  ** ******* * *   *   *  *    * *  * *  ** *   ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************# **  *   *       * *** *** **     *  *    * *   * * **  ***** ***  ** ***  **** ** *  * ******  **  * *****    *** **   *  *  **      * *** ***********  *********** **   *  *  * **     *    * * *  *****    *  ** **  ***  **** *     * ** *  *  *** ****    *      *  *** *** *** ******      ****     *** * ** ********  * *  ** *  ** ***  ********* *** * * **** * **   ********************** **  ************************************** *** ***** * * ***** *  **** * **** *    *  *  *     *           ***  *   ******    *  *** * *  ** * **** ********** *** *** * * *           *      *     **    *             *    *    *     *          * ** *      *   *  * **    **  *** *    * *  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       *   *         * *  *   *         *    * *   * *   *      * *              *             *     *  *                 *   *           *  **           ** *      *  ** *  ***      **    ** ***       **  ** *     *     *      **      *  * *       *                      *                * *          * * *                 *          *    *      *  **  *** *         * * *    *   *     *   * *   * *  ***  **     * * **** **     ****  ******* ** ** ***  *******    * ** * *** **  ****     **  **  *  * *  **** *    *      *   *   **   ***  **  ******  #      *****   ** ***     * *** *           ***   * **  *  **   ***** ** * *** *************  ** * *        ******  ***                                   ***** *  *        **      *  * ******      *  *** **    * ** **** *      **    * *  *** *  * **** *** *** *  **    * ********    *  ****   ** * ****  ***  * *   *    *** *  * *      * * *   * *****  ** * *  **     * **  **** * *** ***     *   * ** * **** *   *  *  *** * #    ****  *  ** ** * *   * **  ****  **  ***** ******* ** ****    ************** * ****                 ***** * **  *  **********                 * *** ** * * ** * **** * ** *   **    ***  *  * **  * *   * * *    *** *   **   ** * *     * **  *            *  ** *              #   **** *     * * *  * * ***  ** *  * *                               *** *          **  **** *** *   * **  * *** ** *   ********   ***          * *  *  *** ******** ** * ** ** ******** *  ***** *  *****   * *****   *        * ****#**** ****** *** *     ****   *** ***  * **  ** **         **         *    * ** *    * **   **   ****** * *    *   **** * *           **  *             *   *   **    ********* *************     **  * **        #**********************************   **      *******    *    **** ***********     * * **  * *  * *          * *               *** *       *             ***   **** *****  *  *    * * ** * ***  **       *   *       ***** * **  * **  *  **** * ****    * **  *       * *     * *  ***  *      ** *          **  * *    *  * **     * **  **   *   *  **    *** **   * *** *      * **      **  ** *  **  *                                ***          *         * *** *   * *** *       ****** *  *  *    *** ** *    * *****      ******** ** *       *  *   *   *       *   * * ***   *  ** ** **********************  ** ** ***** *  ** *  ** ** ***** ** ***** ***  *** ** **  * ** ** ***** **** ***  * *  ** *** *  **** ** *  ***** ***** ** ** ** ******* **  ** * **   **** ** **** * * ** ** ******** ***** ** ******** ** ** ** ******** ***** ***** ***** **                   * ** ** **     * *  **   * * *  **  *   * * *    **    **   *   **               * ***    *  *     *   **    ** **********    *** *          ** ** ****    *  *   *                  *     * ***** **          ** *     *****  *          ***   ***      *      ***         *  **    ***  *   * * ** ***      * **  *** *** **    * * *      * * ****   ********* **** *  **    *  ***** * ****       **  *   * *       *       * *  * ** ** ** * *******   ******  **  *   ** ** * ** * * *  * * ****    *  #     * *      * *   * *  *  *  * *   * *         * *   *     *            *****  * ***              ***  * *      ***           *     ***  ** ***                  * ** ** *****   **     *     *  *** *  ** *** **               *  ***    **      **    * **       *   **** **********    * ***  ****                       #***********************************************************************************************************   ** **** **   * * ***     *  **  *            ***        * *        *     *    *******   * * ***   *        *          *  *         * ***     **    **            * **      *     *   *  *   *     **   ***     *  *** **         * *  *******  ** *   ** *** ****** **   *  *  *** *      ****   ** *  *      *            *    # * **    * * *  *  *   ** *  * * *    * **  *  **  *    **** * ****   ** ** *    * * **  **  *  **  *    **    *   * *******    ********** ************** ***   * *    *    * * *     **     ***       * * *     *    *  *   * ** *    **  *   *** * **     **  ** ***       #*************************************************************************************************************************************************************************************************************************************************************************************************************************** * *** *  *   *** *   *   **       *  * *  * *     ***   * ***       *         *      *   **       *       *     **       *      *  *  **         *        * *              *   *             *           *        * *    **  * *   *  *       *       *    ** *     *      *            * * *    *        *          *         *   *    *     *      *      *          *                  *         *  **    *      *             *                *  *                *    *       *    *    *  *     *  *        * *  *   *                           *                *    *                                *                                 *   *                                             *  **  *     * *    * *  ************************************************************************    ****                   *      * * *    *        *  **   *  *   **** ** **  *********  * * ****** * *       *** * **   **        * *  **   *       *    * *    **        ** *       * *****#                                                                     **  *   ** ** * *  *  *  * ** * ****          ***** ****** *   *       *   **** **   * * *     **     **              **   **         *      *     **  *  * * *    *    *   *     *     **    *  *          *          * *                   *   *              *   *  **  **       * *    *  ***  ** * ***  * *  ** ***** ****  * *  * *                  * *  * *          *         ****      *   *  *   *        **  **  **  * *     * * *** **** **********************  * ****  *  ********************* **** **** *        * *   * * **   ***   ***** *** * ****** * **  *   * *          *       * # *** ***   *   *** ** *    *     ***** *** *******  *********** **   ****** ** ******* *       ** ****************  ** **    ***** * *           ****    ** ** **   *      ***     ***   *****   *** *******     ******** ***** ***************** ** * *    **** ***      ** **********     ******** ****** **********   ***** ** ******************************* ****** ** * ** * *  ********* **  ***                                #  **   * * *   *** *  *    *   * ** ******** *  * *    *       *    *  *  *     *   **   ** **   ** * **** * ****   * **** ********* *   * ** * ** ** ****   *** * **   **  **  *  * *  *  ** **   *******          ******  *     ** * **  * *** *        ******         * *  *************   * *   *  * ** ** * ******  *  * *** **       **** ****    *      *     **   **       *   **   *  *                                                               **          *           *     **                  *      **  *  **** **   * ***  * *  **   *****          ***** * ****** * ***** ** ** * * *****  *******      *  * *  ****#   ***  **  *** **  *  *** *    ***   * **    **       *** * **** * *  ****** ***  *** ** ** ******* ** * ****** * ** * *    * ** ***  * *** *** * *   * *  ** *** *  **  * * ***** *  ********   * *** **** * **   *  ****  **  **   * * * * ****  *    *****   *  * *  *     *** ***   ******  ** * *   * **** **           ** ** *** **  ***   * *  * ** *  *** **** ** *  ***   *****       ********* *    *     *    ******    ***  ** *  *    **  * **   **      *               #            *          * *     ** *  *      * *                   * **   *  **                  *            *   *     * *      ***  ** **                     ** *  *   ****       *      *                 * **  *   *        *         *        *         *            *                * **  *        * *** * ******** *  *  * *****  **   * ***** ******* ****  *******  * *              ******* ******************** ** **** ***  * * *      * *  * *#** ** * ** * ****    * *  ***  ***** *  * ****   * ********* *  *  ** *  * *  ******** ** *********  ********    * *****************************        *  ********** ******** *********** * **** *   ****  *********** ** *   * **   *  * * ** *   ** *   *  *   * **  ** **  *** *   ***  ***** * *** ** * ******* ***   ******     **        *  *  *         ****  *   ***    *  **  * ** **      *   * *  * * *   *      * **    *  *  * *** **     ****** ***        ***** *     **  *  **                     *** *       *           *** *    *          * *  *    **    * ****                    *   ** *    **   *   *            * *    *    *   *  *  *****         *    **   *          * ***  **     *   *     * **                               *              *                                            *   * *                 *   *        * ***       *                *                            *                        *                   *** * *   *                     *                                          *              *     *      *                **     *  *                                                   *    *                 * *                        ***       *           *        *        *    *    *   *       **   *      ** *     *   *  *                    * *    *    *        **  **  * *               ****     *   *         *  * *    * * * *   ***        ** *           **    *   *   *      *     ****  **  * *     *     *    *       *     * *      * *            **   * * ****   *   *  **        ** *      *  *     *    *    * ***   *  * ****     *    **            ***  *    *  ** *  **  **       *  * * *        ***        *  *   **  *       **      ***    ** *   ***    *   *    * * **   *             * *   **** *  *   *      * *** * * *    * *    *****        *   * * *       ** *** *     ****    *                       *                                                 **   * * *  * *  *        **   *     * * *  *    **   *     ** *****     ***   * *         ***** * * * * *** ** *  *    *   * *   ***  * ** *  *******    ** * ** *   *  *************** ***   ***** ****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                        #* *    *    * ***    ******   *** **  *  *     * **    * ** ****  ***  * * *******  ****** * *  ***  *** ***** ********** * **       *  *  *     *    ***  *** *                    **  *          *       *    *                       * *         *    *   *  *  *    *                    * *  *                              *   *       *       *          *      *    **     * * *   *     *    *   ** *     *  *    * ****        ** * * **    *   ** **       * * *    *           *           * * * * **       *     *           *    * * **    *   * * *    *   *      ** *** *  *    *  *        *  ****#            * *    * *   * ** * *  *  ****   *    ** ********    *  * *  **   *   ** *   **      *      *    ****  **        *****   ****    ****** **  ** ** * **** ** *  ** ********  ****  * *         **    **  * **        * **  **      *  *   *  **      ** ** *  **  ****#*****************************************************************************************************************************************************************************************************************************************************************************   **   ***      **     *  * *    * * * ** *   *   *      *  *         *   *  *       * * **     **    * *   *    * * **    **   *      * *   ****      *     *       * *                   *     * *           *        **  * *       *      * *  *             **     * *********************************#  * **    * ** * * **   **    *    *      **    ***     *            *       *              *   ***    ***  ***    *   ****** ** ***  *****   *** *    ******* ********* *      *       *     **  *****           ***** *****   ****** **  ***** *    **** ***  *     **     * ** *   ** *** *   **  ******* ****       ************ * ******     **  **** * **  *** *********** **     * *** ***    ***  ** ***** *   *      * **** *   *  *     *                  **   **        * **   *     *        **    *  *         * *              *     *      *    * * ***    *  *   ***      **   ***   * **      ** **  *   *     **  *  * *    **  *   **    *        ****  *  *                      *          *      *              *                                       * *                     *                                                                                         **   *                                    *                     *   *                   *     *         *                                        *                                         *                  *                    *                               *            *    *                           *    *        *    *        **                               **       *                               *       *                               **              *  *  *          *              *         *         *      * *       *    *               *                                                                                                                                                                                                                        *****        *               **           *         *   ** *    *        *                  *         *  *     * **         *                     ***  * ****  *  * *  *   * **    *    *    **     **    * **   *         *   *    *  *  *            *     *             * **  * *      **  **** **  *   *** *****  **     * ***** * *  ********  *  * * *** ******      ** *  * ** *  * *    ** **** *** *   ** ****         * * **   *      **    ***    **  ** ****** ***  **  * **** **       ***    *   * **     *       * *  * ****            ***    *     *  *       *       ***  ** **   ** *    *  ****** ****    *  * *    * *   **   *** *     ***#       **  *   * * *   ****    ***     **   *   ** *  *****  **      * **    * *      *       * *   * *** *    *****   *** ** **       *******   ******* *** **  *  **    * * *   **** * *       ****  *           * * *     *               **    * *      *   **  *   *  *  *    * *     **       **   * *                        *    * **                        **    *     **          *      * ** *   *       * **          *  *   *  *          ** **                *   * * *  *  *       *   *    * *              *  ***** * * *** *    **** ******* ********* ****  **** *** ********* ************* **   *     ***** * *** *  * ******* ****  ***#****  *******  * ***** * * ** **************** *  ** ***  ** ** *     *     *  * **  *    ******  ***  **   * ** ****      **   ** ***  *  ************ ****** ****  ***** *  ****  ** ***** * *************      *  ********  ** ****   ***  * * ********** **** **     *** *    *** * ** *  **********  * ***  ****** *** ***********************  *** ***             ********** *   ****** *********** ******** **** ****  *** ** *   *  ******************   ******** *** ****   ******** ** ***    *  ***********          *    * *********      **      *     **  *********                 **    *    *   **      *       *  *                * ***** *** **** **** *******     ************ *** *  ***  *** * * **  *****   *       *  ** * *    **** **#     ** *     ***      ***** * ** ***  * *  * *   **  **  ** *    * ** * ** * *  * **  * * * ***        * *  **         *                  *   *   *   *   * * **  **     *   * **  ** * * *** *       *  *        * *        **      *****   *         *** *  * *   *  *    **  *    * ** ***   *    *            **   *   * **                                   #                                                                                                                                                                                                                                               *               **       *  * **                   *           *     *                        *  *                 * *    *   *                *   *              *                         *              * *          *                                           **      **                           **    *        *   *     *                                       ** *  *       *   *      *                               **  *** ** *  **   * * *  * *         * **       ** ** **         *   *     *         ****      *    * * **           *    **    *  *     **  *             *                   ** *        *   ********        * *********** *   * * ** *  ** **     **  *       **       *                 * *     *         **                 *                 ** * * *     *   *                 *   *   *   ***     * *  **  * *    ***     *    *  *        *  #    ***   **  *      *  *  * ******** ***  ******  *  **              *  **       * *         * *    *      *  #      * **    *       **              *  *   **     *   **                  *   *  * *  * **    **     *   ** **    *  *   ** *        *   *     ******* *  ****** ** *****  *            ******      *     *    * ***** **   **          *  * **     *       * *       *    **     *  * * **     * *            *       *        *        **   **   **********************************************************************************************************************#**          *           ** *  *         *              *  * * *  * *       *    *         *  **       *   *   *                * *       **              * **   *           **                 ***   *          *  *       *                                  *                                             *                 *             *     * *        *  * * *  *    *               *   *  *             * *  ****            **     *       *     ***   *        * * **** *             *          *  * *       *  *              **   *                      *     *  *  *   *    *      *   * ********************************************************************************************************************************************************************************************************************#                               *           *     *  *      *   *      * *    ***    * **  ** * ** * *  ****           * *        *                             *     **               *                      * *** ********    *      *******  * *   * **  *****  ** **  **  * * *   ** **** *  *   ***  *         *            **  *   *        **       * ** *  **** **   **  *  *#                                                                                        *  **    * * **   * **  ***      *     *  *    *    **          *      * *  ***  ***   *  *    # *** *   ***  *     * *           * *    ** *       *  *     *  **    * *     *  ** *  *      *   *     ********* **  *  ****  * ***********    ***    *  * ***    ***    **********  ******* *** *  * *   *   *        ** **                * *** *   *    ****   * *    #                                                                                                                                                                          * **  ***     ***  ****  ***** ** ******* *******   ** *   * *  * *     *             **  * *                     *                      #                               ************** ** *   *   ***  ********** ** * *****    ***  * *  *****    * *   **** * *  ****  **  **** **   *****       *   * ************* *   **   *    *                    **    * ***  * ** ** * ***** **   *  * *    **** *     *** *     * ** *       * *** ** ************ ****     *  *    *****      *   ************      *********            * **      *     **  ** **                 **                 *  **   *     *   * * * ** *   **     *  *  *   *           **  *   * *      *   *** **                           #         *    *  *** **      *      ********* **** ** *   ****            **  *** * **   **              **       ** *****     **       ******** *  **      ** ** **  **  * ****************** *** * * *** *     *  ** *   *         **            ** * *    * *  *    * ***   * **  ***   *  *   #*    *** ********** * * *  *** *  **                                     ** **** ********* * **** *** *   ****** **  *     ** *   *  *   *     *  *  * ***     ** * **  *** *     *        * *** *** * ** ****** * *********** * *************** ***  ** *** ** ****  *  *********  *    * * * * * **   *     ******   * *   *        ****  * **   *      *  *   * * **  **  *            * * ** *      * *   *     *         * *            *** ****** ** * ***   #                                       *       **** *   * ** *  * ** *    **   * **** *** ****  * *** * *********   * *  ***   **   *  **  ** ** *   * **  *             * * *   **             **  *                *      * ***  *      **    *  *    **             *    **       * * ** ***  ** ***  * **          *   **   * * *  ** **      *      *     *  *      * * *    *   #                                *  ** * **  *     * **** ** *  ** * *  **** *     ** **   ** *************** * ***   *  ** *  *  *  **   *  #  *** *  *****             ***   * *   *   **     **    ** ****  ****  *****  * ****** ******************** *  **************     *  * *******  *** * **          **  *   ** * ** **  *   * *   *  *  * * *      *  **        **    ***  ***            *     **  #                         * * * * *   ** * *         *   **  * **** ***        *  * *  * **  *  *  *      *     **   *  **  #* ***** *  ***    ** *   **  *     ** *  * *    *                ** *  *   *    **         *   *   *         ** *******  *    **  **********   ****** * ** **  ********      * ** ************    *         *   *    * **** ******* * *    * **    *  * ** **   * * *  **   **   **                        #    * *** * * *    ***    *** ***      ***  * ***            **  ***** **  **                           **    *     *    * **** ***  *****  ** *  *    * *     *  * *** *  ** *** *              * *** *   *   **  *                 * * **                      *   *  *       *** *          *  * *       *  ****         **            ******      *** ****  **** * *     ****           ***    * *   **   ***** ***** *********** **   **** *    **  ** * **        **         *        **  *    *        *  *         *            *    **   *     *                                           #                                              * *  *         ** * **** **  ** ** **** *  ** **  *** * **  **  *     * * * **  * *** *     ****   *** ** ***** ****** ** *****  ***  ***********   * * *  *       *   *  *   ***    ***     *      *     **         * *                               *  *    *  * *    *   *  *              **     * *                           #      *  *       *    *     * *    ****                    * *                                   # ** *  *         * *  * *    * *    *     * * ** **        *    *             * *        ***   * **  *   *     ***  *  * *    *  *      *               ***  * **     *    **     *  *         * *    *  ***                 * ** ***  * *    *   *** ******** ** *    *  *  *    * * *   ***   * *       ** **      * * * * *        *   *   * * * *   **     *            *  *    * *           * ** **  *                    ***  * *                *  *             * ***    ** *   ** *  *   *  *  *** *   * * * *             *       *       *   *  * * **             *      **** *      * ** ** *  *        *  ********* *         * *      * **       **      *            *    *            * ***    *              *     ****  ***** **** **   * ***** ****        *               ***      *  *      *           ******* **** *   **    *   **    *    **  *   *             *        *****  ** *       *          *      * *       **    *   *   *  *       *   **   *         *              ** **  **   * ***     *** * ***     *   * **  **  ** **   * **  * ** ** ** *   * * * ****            **** * ** **  * *****      ***  ** ***  *****  ******* *****  *******   ** *** ** ******  * *  * ****  *******  *   **************************       *  * * * *      ****   **************  *****                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #****************************************************************************   * *  ******* ** *        ** * *   *    ***** * *   ** ** *      *** *                *   *   ** *******    **  *  * *****             *    *       **  *      ***************   *  **    * **  ******** **   * *    ****           *             *         ** **          ****      **         *   *  *   *       **      *#*       *  **   ***  *  ****** *********  * ** ******** **** ***         *     ***   *    **    *      *** * *   * * *** *     #************************************************************************************************************************************************************************************************************************************************** ****  **   **       *      ** *     *                 *     *    *  *             *       * *** * *  **   *   *          *  *    * *         ***        **  * ** *         **      * *                       *   *  *  *     *                         **           *********#******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ***** *  * * * ***  * * *  *   *****    *** **      ***** *   ***  **  * * *   * *  *  ***  ** * * **    *  ****  * *  **   * * *  * *   * *     * **   *  *    *    * *            *                    *** *       ** *  *        *  *          * *     * *           *  *       ** *      **          *  *      *        **** *  ****      * *     *        * *          ***             **       * **  *        *        *      *     *  *     *    *    **       *       *  *             *   *       *  *       *           *                       * *     *       * *     *    * *       *                                                   *    *      *        *                                      *     *            *        *     *  *          *       *    *        *      *                     * *               **          *   *  **   ** *  **     ** **    ****  *  *   ** ***** *          *     **      * ***       *  ***   *    *            ** *  * *  * *   *   * *       *  * *           *  **  **  *  **         *   *            ****   * *     *   **   *****  * *        *        * *     *  * * *   *   *      **           *  *        *    **  *               *  **          * *   * *       ***         *     * ** *    ***  * *   ******#      *  * *    *  *** *  *** *  * ***  *            ***  *** * **     ***     **            ******* ******   ******** ***** **  **    *   ** *  *  ***  * ****** ****  **  * *   ** ****  * * *****   *   *          * **       **    ***  *  * *   ************** **  * ** *     ****     *** #                     **    ** * *  * *  ****    ***   * **   *     ** * * * **********          *     **          **     **     ** * *  *    *   *  *        *       *        *    ** * * * *  *            *   **    **    * *         *** ** *** * *            **   * **  *                    #*** ***** * *********   ** *  ****  ********** *   *  *   *  * * * **           ** ** *   ** ** *    *        *****  *  *   ***  *    ** *  ***       *************     **  **** ** *** *   ** ****   *    *  ****   * ****    *    * ****** **************** * ************  *******   *   *       *  ** *   *  *** **** * **     * * * **   *   * *          * *         **    *  * *   ** * **   **   *     *    ** * ** *    * *******          **    ******* *   ****** ******* * *****     * *** ********      ** * ***     ** *  * ************   *     * *  * *********  *   ***   *************************   * *** ** ************************************************** ******* *** * **************** *** **** **** ****** ***** **********  * * * *      **        *  *  *  *   * * **       *     ******   **   ****     ** ** ***** *******  *      **    *   ****  ***  *  *** ** *      ***** *  ****** *** **    **    * **     ***   ** *     *      * *  ** *    * *   *     *         **  ** * *  *   *#** **** * ** ****  **   ** ** *          * *     ******   *  ****  ** *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #     * *       *     * *          *               ** *     *    **            **      *     *    * *     *      *     ** ** *   *         ***  *  * *  **    *    *       * *   *        *  *   * *  ** ****                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * ***** ** ***** ******** ***** ** ***** ***** ** ******** ** ********* **********  **** *** *******          *   *  **    * *   * * *** *    * **   **  ***   **  **** *        *       *    * *  *  ***                   * * **   ****          * *     * * ** **        *     * **         *    * *         ** ***************   *   *** * *   * *  *** ** ** *    **         *   ****   *  ***  *** *    **   ** *  ***  *** *       *       * **  ******         *     * * ** *** ***    **       * *     **  *** ** ** ***#                                  * * *** * * **    *    *    **     *          *    *      ******   ******* *** *  * *          *    *  *    **  *   **         **            ** ***           * *     *  **  *  ***   *  ***      * *              ***  **  ** * ***  ******                                 **  * ***** * *  ******  **  * *  * ** ** ***  ** *   ** ******* **** *        **        *** *   * * *********** * ** **  #* ****          ***   *  *      *          *     *** ** *    * *  *  * *  *   ***   * ******    ****    *  **** **  ** *** *   * * * ********* *    ** ******************* *********     * ***  ***** ** ** *** *  * *  ** ***  *** ***  ****     ***      **     *    ** ** ****  * ** *** ***        *     * * **        * *** **   *  ******   *  * **************** ** ***** **   ******* ** * *     **  * ***** *********  *  * * *  ** * *****      ** ** **** *                        *   ****** **     *   *      ** *         * * * **   *      * ****** **  **    *  **                          ** * *    **  ***      *  *** ******   **** ** **    * * *   ** ** * *  ******       *   * *    *  **   ** *** ** *** ***  *       *       *** * ***   *** **  ****** ***  ******   * **  * *      * *  * ***            *   **    *                    *  *        *     **             * *    ****    *      *   ***     * *   *             ***   *  ** *            *        * *****        *   *** **  *  **    * *        *  *   *  *  *              *       *    **                   #                                                    ** *  *     ** *   * * * * * * ***   ** *  *   *  * *  * **        *  *     *   *     ****   **** **     ** * * ***    *  **           *  **** *** ***  * ** *    * *** * ***   ** * ** *      * *              #   **   * *  *  * *   *  *    *  **  ** *  *            **         *               *     *   *       * **     ************* ** *  *        **** **                    ********     ****   ********     *    **        **   *  * * **   *     *   * * *     **           ** * *                 **  *  *       *    ****              *     *       **    *   * **  *     *   *   **    ********* ***    *                 ***                ** **        *        *                          *  ** *   * *     * **   *  *   #         * *   *  ** ****   ****  #   *    *****   * * **     * *    **           *   **    *  **   **  *  *      **   *****  * *   *   *  ** * * * *    ****   *  **      *** ** *  * * ****   ***** ****       *  **  * *** * ***** * * **   *********     ** *** *  ***  *     * *** *   *  * *  *     ****     *  *  ****     * *  ****************** *** **   ** ** ********* * ********************    *********  * ***   ***       *  ***  *  * * **  **  * ** *****      **   * **     *   ***** * **            **     ***  *   **    * *  **         *          *   *  * *   ** * *       **  ***      *       *  *   **    * **             **    **         *       *  *  **                 *   **  *  *      *** *  *   *   *  *       *          *     * *   *      * * *  *  *    ****   *  ***  *      *    **  *   * *** *    *  **             *   ****          *   * * *    * * * ******        *       * ** ** *  * * *        *  ******* ****     ** *  *  ** ****  * ****   **  **     *  *  *   * * *     *  **  *   *       *                     **   *  *** **   *   *   *  *  *     *        *  ** *   **** *   ** *** ** *  **         * *      *  *****   *   ** * *    *       *    *    *            *    *****      *     *       *        ** * *      *  *                ** *   ** ** ****** * *  * **   **      * *    *  * * *** ** * ****** **    *  * **   *****  ****** * *** *    ************  ******   ******** ******* ** ****    *  *** *** ** **   *  ***** *   ****    * ***  ****   *  *      *    * ***** ***  * *  *   **          ** *    *    * * *   *******  * *           ** *    **    ** **        **  *  * *            *   ** *      * * * ** *  *                            * * *     *  **       *      * *  **         *   ** * *        * *           ** *  *    **  * **  *  ***     **  **              #      *       * *      * ** **  *       **   * *       * *   *  *  *   * *     **   * *  *  ***  * *   *   *     *   *   *  *   *             *     *** **** ***  * *    ** *        *             *    * ********* ***** ** **  *       *** **  ********       ***          * ** *      #    *   ** ** *  *  ***        * ** *     * ** *      *   * ** *     **     * **** *  ***      *  ** *   *****    ********  **    ** *  *  * *  *        **               *  **         *        *          *        ***           *    *        *             *           *     *  *        * * *  *      *   ***** * ***** *  * * *    *  * ** **   * ** ***  ****  * *     *  ******** * **    *       * *                                                                                                                   #**  ** **  *         *  **  **    * *     * * *   *  *      * **     *  *        *   ***    *        *     * **       * * ******   **  * *  ************                    **       *      *  * *        *                      *     ***  *    *  * *    *** *  *     ********* ************ * *  ****** **   * ********   *      * ** *           *  *  * **    **   ***    * * *** * ******* *   ******  *      *               **                  *     *           *                   * *  **** * *  **    *   *# *  * **        ** *    * **          ***          * *  * **          *  *   *       * **         *    *    **       **     *     * ** *  * * ***   ** **  *  *    * *  *  ** *         *   * *    * * ** *    **  * * *  *    *  ** *  *   *     *  *        * * *  **   *    *                        * *    * **     * *   *** ****  * *  *  * *   ******    ** **   **    ** *  * *   * **   * *********#   * ** ******    *    ********* **   *** * **      *  *    **  * **************    *     ***  *    *****        *  *   ***** * *  **   **   *   **      *** * *  * ******** * ***    **   ***    ****  * **** * *** * **** ***** *           **    * ***** ********** *  **   ******************************  *** * * *   ***  *****     ** *******       *****      * ** ******* * ********** ** *   * *       * *      *  * ***  **** *   *  * ***       *    **  *** *       * * ** *  *  * * ** **   *   ** ***  **    *****  *   **      ** *   * *  #       * * *  *        *    *  *    * **  *    *  *    * *   ** *   *  * * *** **     *         *   ********    *  * **   *   ***  *** *** * *    *** *   ************** ***********  **** * ** ***** ******* * *****   *****  **  * *     * **     *   *  * *       *    *     * **  ***          *        * **                  * *     **   **    *      *      **    **  *     *   **       **   *** * *  ***     *        *  *    *   *  ** *******      *  *       *  ** *  *        * *                ***             *  ** ***    *  **  **** ****** ************************************************ *** ******  ***** ******* ** ********************                ********************* ****   ****** ** * ****** * ***  ************************ *********************************#****  **     *  ***     *  ***** *** **   ****** **** *****  *    *    ** * *  **  *** *         ****** ************* ***  **********  *   *  * ********* *********** * ********** ***** * ***************************   *** **************** *** ********  ** **  *            **     ***  *   **                     ***** ******** ** * ** ****   ****** ********* ******  ************ *  *****  **** *******  ********  *  *     ****  ******  ************* ** ***   ******************* *****     * ******* * * * *************** **** *************** **********************   *************************  ***** ** *    ************* *  **** *****   * ***   *** *** *    ***    **    ***  * *   ** * *   **  * ***      * **  *       ** *   **               * * ***        *   * ** * **   ** *      * *** ******  ****  **  **** *********    ******** ********     ****  *    **         *  **   *   *  *        *** ***** * ****         *       ***** ************** * * *  *       **    *   *    *    * **          *      *      *   ****         *     * *     *   * ***  *    * **             *   *   *** *  ***** **  * *           **   ***  * *  *  * *           ***** ****  * *********** **  **** *** ****** **  **  **********  ***#  **   ********   * * *** ** ************ **    *** **  * *  ****  *  *****     **      *    **  **  * * * ***** ******  *  ***  *      *  *       *    *     *  *   **    * * *    ****        * *    **   * ** * ****** *      *  * ***********    * * * ** *  **** ******  *****   ** *******  ************* *********   ********              * * * ****            *******       *    *  *******      *  *  ***  *  *      *  *  *********     ********               *************  ****** ******  ***  ******* *************  **  *   * *** ****** * *** *****  **      *  *        *  **  *                                    ********* *******                    *   **         *      **  * ***********      *      * *  *  *   *  *   *  *  ********** *  * * * *  ***** * * * **     *  *  *   *          **     * *** *   ****  *     *                   # * *  **** *      * *      **** **** *  **      ****  * * *****   ********** **    ** * **      *****  *****        ****                  *  *  ***  ******           *      *** * ** *    ** *    **  *         ** *            * *  **   * **  ** *  * *     *     *  ***      **  * * *    *  *   *    *                  #          **   *  *    *   *     * *   ***    * **     * *  *          *  **  *        **  *   * * *     ***     * *** *  **    **  ***   **  ** ** *   ******** **   ******* ****** ********  * ** **** ****** *  **  *  ***** * *****   *** * ***  ************  **** ***********       *         * **** *  ****                       *   * * *** ** **                 *  **    *    **     ** **  **** *   * * * ** ** ***** * **      * * * * * ***  ****         *               #  ** *** *  *     **     ** **   * *  *  *    *    *     *  *  *     *       *       *** *        *  ** * * *  *      *         **    *  * ************ *********** ** *   ******* ***  ** * * **   ****               **    ********  *     **   * *  * **     **  * ** **  *   ** * * *  **   *   *** ***  * *   *   *   ***       *  **    *     *    *****               *      *      *         *   *   *   * *   **   *       **                  # *** * *** *   * **  **  * *               *  *    * * *** * *           * **    **    *  *       ***  ****     *  * ** *******  **   *  ** *  **      **** * ****** *   *           * **     *     * * *    *     *  *          *      ****    *     *    *  *   * *   *        *    *              ***         * *** *    ****    ***  *   *     * **   * *       **  * * **         *        *             * ***   * *        *       *                 * *       **     * *   ** * **  * *  *** *   *  *     ****        *******           * * ***************    **   ***  ******** * *     ** ** ***  *  *  **   *   ***    *****  *    *   *   *** **  **    *    *  **  ** *                   *    * *   * *         *             **    *  **  * ***** * **   * * * ***#                                   *   * * * ** ** * *  * *       **    ** *  ********** * * ***              ***** ****** ** * ** **  * ** *  ****  *******      ********  **   * **        ***  ******* ***** **  ******    ******* *  *** ** *        *               *  * *  *     *    *        *   *  *  **      *    *       ***      #                            ** * ****   **  *   * *** *    * ** ****     * **  * * * ** * *****   ** ***    *            *   *   * **   *  ***** *****              ** ** *   ***  **** **    * ** * * * *** ***  *  ****   *       *     * **      *  *** *         ***                   *   *   *                     *** **   *  ** * *       ******** * **** * * *    ** *   **  *  ***** *     *    *    *** ****  *  *         **  *  **   * * *   *  * **** ****  ********************* ***** ******** **      ******     * ** *  *********  *  * **        ** * *  * ** * *   * **  *       **  *  **** **     *    ** *      * * ******************** * * **     *********  * **  **   *         * * ********* ******* **********  **   ** * ******** *   ***********     *****  ***    *** ******  *  ** * ***  * ****   * **  ****************** ****************  ************  ************  **************** *    **   ******  * ** ***   *   * ******* ***** ** ****  *  * **  *********** *** *** ****************** *** *** ************           ** ****    * **** **** **   ********  **** * **************  ***** ****************** ****    ***  * ********** *****  *** ***  ************************ ******** * *   ** ** ****  * ** *** * * *   *   **              ** ********   **                        *              *    *      ******     * * *  *  * *  *       * * ** * **   *  *  * *   *          * ****    ***    **** * ***** ****#    * *        *      **    *  ** *     ** *     *      **    *** * **   * * * *   **  *  *             ****** *** ****** **  ***  *  *  *  *******    * *** * ****  *** *****  *** * * *** *  ***  *   *  **   **   *  *  * ** **  ******** **   *****  * * * *    *** *** **   *              * **** * ***  ***** **  *   ***  * ********* *    ********** ******* ***** ****   * ****   ***** **   *                    *   *****     *  **** * * **  *****   **  * ** ***  ** ***    *********  *   * ** ******   * **  ***** *****     *   *       **  **** ******** *  * *   ****** *** ** * **        *  * *   * **  *** *     *       *                 *** *  *        ********  *   *  * ** *         *****   *    **   *  *  *    **** ****** *    *   *     *** *   *** *   *    *****   ** *   **** *        * * **********  *       ***** ******** *** *  * *     *** *  * *****       * *  *  ********* *** ***** ******  ** ***  *   * *  **       * *  *** * *    ****** ***  * *  *   *****   *    *     * *      * *        ****    *  *          *   *    *    **  * * *     **  * *     * *     *     *  *    * *    *      *        *   * * *                 ** *        *     *     ***            ***          *  *   ***           * * ** ********** * *******   ***        *     ***   *  *   **       *   *   *    ** *   **  *******  ***      *     *    * *      *                  *     *                                                 *                                                                       *          *              ****       * *     *** *        **  *         **         *                        **  *  *           *  *         *  *  **   *    *       *  *     *  *          *   *  *            *  *   *      *     * *    * ** *            *         *  *** **       *   ****       *    **** ** * ** * *** *** ***** * * *     *  *****  **        **   *  ***     * *        *  *  *  * *#  * **** ** *  *     ***   *    *           *    ** * *  ** ** ***      **    **  **   * *  *  **   **** ***    *  * * *  ***  **  *     *  *   ***    * * *  * **  **  *  ** **         ***   **    ***  *  * * *****   **** ****     * *  * *   ******** ** ** ** ** ****   *********                * *    * * ********* **************** ****** ** ** ************ ********* **** ************* * *********     **** **  **** *** * ************   ****** * ****** **********  ****************************  *  * *****    *  *  **   * *   *********** *  *       *  ** *  *    **  ***      *   *** *  ***   **  ** * ** ************ ********  ****** ***********   *********   ************ ** ***** *************    * **************  *********** ****     ***  * ***  ** **** *****  *** * **     *  **            * * **  **    *         **      **               *  ** ** *  *      **           *              *  **   **  ** **     *  *     * *  *   * **      *              * *   *  **       *  *   *  *      *      *     ***     * **     *  *       *   * **  *  **              *   *      *    *         **  *      *  **                    *   * *  *    * * **     * *   *  *    *   * *   **   * *   *   **   *       *           *                 *    *    ***          * *    *                         * ***   *** *   *     ** *       *     *      **   * *  *     *        *  * *        *        ***  * *             *    *                           ** *   **    * *              *   *   **       * *        *           * ** **                              *  *                   ***         *    *  *              *     **    *            *                 *     * *    *       **           **   * * *  ***            ***    *       ***                   ***       **  **     *      *          * *  *   *  * *    *  ** **    * *     *   *  **           **** * **   ****     *   *              * *     *      ***    *            **  * *  *                         *     *            *  **     **          *   *     *       *     *         * * *    *     * *  **** *   **  * *     *   ** **  ***  *   *  * *     * *          *  *  ******** *   **   *   **   *  *  ***** ** *    *********  **          ****  ****   *******        *   * *    *   * **  **      *  **              *  *     *     * ** ***     ***     ***       *** *     #        * *        *             *  * *      **     *       ** **  *     * * **     *  *   ***   *  *  *   *      * *     ***    *   *  * *****  *** *       *       *    **   *          ***  ** *   **   ***            *  *        *    *   *  *  * *       *       *   *  ***     *    ** *** *   *  **          **   * *       *   **                                        *   ***      *  * ***   *              *  *     *    *        *     **  *      *       **      **       *           * *   ****           *** * * ***** ******  *   ** ***** *    * *       **  **  *     *       **  **   * ** * *     *  **** *  *    * * ** *  ******** **** *  * *** ** *   *   * * ********#       * *    ** *            * * ** * *  **         *      *    *  *  *   *   **   **    **      *     *   ***          *        **   **   ****  ********* **** **   ****************#   *  ** ** * **    ** **   **** **** * * ** ***  *  *       **   * ** *    *  ***   **  *  ** ********** *    ****   *   **     *    *   *  * *        ****  *  *****               * **  *            **                               *      *            *   *       ** *    *      *    *  *  *   *       * *     *            ** *       ***  **  ***   *  ** * *  *   **  *      **** * *   * * *      *                           **     *  ***     *  * *             * *    *             *  ** *  *  *                                                        *  *                *  *   *                * * *  *   * * *  *         * *    *     *          *  * ***   *    * * *    *  *   * *   *     *   *       *      * * ***       *       *          *    ** *    **            *   *  **        **     *   * *        **         *   *       *        *   * *  *        *                        **     * **     *     *  * **  **  ***************** ***  **   *  * ***    *   *    ** *      * ****** ***** ***      ** ** **  **    ****  * * *      **    **   *  *** * ***                       * **   *  *  ***   ****** * *  ***  *********  *   *      * **  *  * * * ***********  ****** **  ** **  *   ** ** *************************** ** *** * ****** *      *    **    *   * ***   *** **        ***** * **************  * ***** * *        ********** ****       **** *****     *    *      * *    *     *    ***   *** *    *     *******  ** ******** ******************* ** ******  *****              ***************   ****         *  *  **   * ******************  ************ ***** ***** * *****  ******** ****************  *** ****** * * ******  ** *** *  *** ******* *********** * *   * ****  ** ****     **************** *****  ***  ** * *      * *   ***       *** **   *      *     **  *                 *  * * *   * *   * ******************* ********  ** *****#  ****  **** **   *    *           ***      *   ****** ************************************* ****  * *************** * ** ****   ************* **********    ************           *      ** ** *      *         * * *       **    *      * *****     * *********      * *     * ***   **    **  ** **     #                                                                                                                                                                                                                                                                                *    **    *          ** *  *          *    *     * *   *      *   *      *  *       ** * *   ** * *   *              **   *  *   * **    *   **   *     * **        ** *       *  **                   *     *    **        *    *                   *    * *       *   *  *     ************************************************* ************* *********  **    **    *          *    *         **  * *     **     * **   *   **   * *** ****   *******  ****  * * ** *      * ** *****  ***  * *********   *  * *    * *  *     *    *** ******* *    ***   ***    ***    *    * ***  * *              *  ****** *   *  * *                                *  *  * *    * *          * *        *    * *          **   *   **  *        *                                                #                                                                                               *     *    *      *    *  ***   *    **    * *  *  * ***  **       *****   *** ** *** ** ***  ****  ***    #********* **  * * *   ***   * *    ** ****  ****   *** ******** ***  * * *  *  * **   ****   **   ** *  *  **** **** ****   *     ***   ****** *  *  ****  *****   ** * **** *  *** **     *****  ***  *  * *********** ****** **************  *  ** *** ** *      ******      * *         *        *   *  *    *  *      *  * *  * *****     **    *    *****   ***   *  *** **** * *          *     * *** *  ****#         *         * * ** *      *  * * *        *** ***** **  *   * *  ** ********   ***  *****   *******           ** *                   **  *** **                  *   *     *   *****  **       *********   * ** *      * *                                           * **       *       **     * *          * *         *      *    *                         *** *       *   *****       *   * *         *      *  *  *   **  **        *  *        *  *  *         *    *              *    * *     *           *   *** *           *    **                   **           **      **   *   ***       ** ************  * ************ ****************** *   ** **********   * *** * **  ********  ***     *** ******* ** ****  *********  ** * * **** ** ****    ** *  *** *   * *  *   *  * * *   *    * ****  *     * *  **    ***     **    *   * *        *      * *  *                ***          *   *  ****                    *****  * ** *     * *   *     *        * **    * *   *  **    **      **   *     *      *  *         * **  *    * *  *******       *****    ** *   **    **               * * ****   * * *******************  * * * ****** **  * ** *       *****  ******* *** * *********************  ** ** * **** * **  * ******* *  *** ********* *********** ***** *        ** ** ** ** ****** ******* ** **  *  **    **************   *** *** ****  ******* ************ *    *     * *  * ******   * ** *    *   *  *  * ***** * *  *******  ******  *   * ** ** ** ** ** ***    *****      * * *********** *       **  **          **  *  ***  **  **    *             **      *  *    *     * *    *  *     *          **     *            ***   ******   ****   * ****** *** ** * *** **       ** ** *  ********* * *     ***   *  ******* * ** ************************   ********** ** ******** *        ********* ****** ** ***************** ************** * ***#        ****** **** *    *  **************** * *** * *** **** * **** * ** ***** **    *               **      ***     *   *    **         *  *  ***  * *   **  ****  *   *   *    ***  * ****   ** ** *** * ****  **** ** *     **** **** *         *  #* **  *  **  ****** * * ****  *   ***** ** ** **  ***              *  *  * *   *  **** ********   * ****** ***    ***  *** **  ****** ** **     *   * *** *      *  *   ** *  ****  *** *           *      * * ** *   ** *    *   *   *  #**      * ** * *  *****      ***   *      **   **          **   **  ****  ***       *  ****   *** *** ***** *  **** *    ***       *********  *   *     **  * **  * * **      *****        *    *  **      *     **#                                  *   ****   *  *  ** ***    *      * *   ***    ***   ****     ** **    ** *   *   *   **     * **        *    **   * ** *   * ****  *      *  *           *  *  ***  *   ***     **     *   * *     **            *   **  *    * ******   ** *  * * ** ***********  **  * **  *        *   **     *  *  *          ***   ***  *      *   #  **  * * *  *    **     ****     *  **** ****** *** * * ***    *******  **     ** *               * * ****  * * ****** **   *   * * **** *******  **  ***** ********  * *****     ** *    ***     **** * *    * ***  **     *  ***** * *  * *         ********** * *  *  *  **   ***     ***  *       ** ** **   *   **    *             *      *   *     *             *       *      *   * *          *   **  *   **        *    **           **    * *       ***    *                 *  *     ****          **   ** *   *    *     * **  *         *      *     **    *  *  *  *     * *** *            ***   ***          *  *         *  *  * *      **       *     *    ***** *   ** *       ** **************** *** * ************ * * * *   ***** **        *      ********  *     *     *          * *   *   *                    *  ****** * *  *               #                  **        **      *  * * *   **    *  **   * ** *          *       *         ** * ***       **     **   *        ** *** * *   ***  *  * *     *    * * **      ***               * * *    ** *** *   *  * ***** **** * *** *  ** ********** *  * ***        *  *      *     #  **    ** *     * **** * **  *** ************  **      **** * * *    *   * *** *   *  *** ** ****    * *  ** *    *  *  * * *** ********* * * *    **     ****** ****  * **   *** ***     *** *   ***   ** *** ***** ****  **      ******* *   *****  ******     *******      ***  *  *  * ****** ***  *      ** ************* * ** *   * ******   #**       *    ****     * * ** *     **         ******** *   *   **    *******   *    *  *  ******  *  **      ** *** *   ****       ** *  ** **** ** *  * * *** **  *   * *  ** ***********  ***   ***   * **        *   ***  ******* ** **  * **   ** *** ** *    * *    *    *         ** **   **  *  ****  *      ***  *  *  **** *  *      *  ****** *  ***    * * *    * * ** * *  *      ** ****  *  *** ***  ** **** *  **** * **  ************    *****   **        **  *      * *****    *** *     *****************   ** **********   **********  * * **** ***** ************* *    ******* *  **  ** *  ** *** **     * * ****** ****  *  *     *   * ****** * *   **  * * * **    ***** * *  ****    ** *****  **   ***  * ***        *  * *** ****#   * *     *  * *** * **  *  ***        * ** * **            **   **           * * *     *            *  ***   *  *          * **      * *                               *********          *   *        **    *  ** **  *  *              *      *    *   **   ***    **     * *    *  *     * * **     * *****#                                                  #                                                                                                         #                                                                                                                                                                                                                     #*********************************     * **  * *     *  *         *   **     **  *   * **  *          *   * * * *  **    *      *       * ***** ************    * ** ** **   *                ****    *  * *    *    * *    *           *   *          **        * * * *   *  *               **                    *  ** *       ***    *     * *    *          *      *  *       * **    *          *         *  *    **           * *   *           *       *      **            *               *                    ** *                 *   *     **      * *    *              *          *       ** **   **  * *                   *           *  *           * *      *          *         *    *    *  * *     *       *   *    *   ** *    * #  *   * ** ***  ***  ****** * *    *     ** **     *     *  *  * ** *** *   *** ***** ********* *                                                                                            #*     *   *  ***** *  *** ******* ******                             #  * * *** **  *** ** **   **    **  *          ****  ** *** **  **** **** * * * ***********  *********  ********  *** * * *   **** * ** ** ***** *** ** *   * ****                                              #                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #*     *  ***     ** ***    *** * *   **     * **   * ********   ***** *     ***** *****   * * *  *****    ****   ***  *****   *                 *         **  *  *    * *       ** *  *            *******      * *        *        ***      ***  *   **  *     *      *  *** *  * *                *   * *        *       *        * * *                         *  *      *  * *    *   **  *      *  ********* *      *       *   *     **     **      *            *  *        *      **          *         *      *        *   **        *  *  *                      *               *     *     *    *  * *           *  *        *    *** **********    * **  *  *          *  * *         ****** ****   *        * ** * ****                *  ***           * * * *     *  ******* **** *****            ***  *    **** ****  *      *** ****  * *****   ***     * * ** ********     ****  *  *   ****** *********  ***  *     * *   **  *   ** *        ** **    *  *   ************   ***** *  **  * ********* ***  *** * ** **** *  *********    *  **** ** *  * **  *** **   *   ****  * ****  ** **** * * ****  *  * *  **** ***  * *   ******* *  *****   ****  ** ****  *  **************************#         * * * ** *  * *             ** ***   *           * *   *  *  *     *       ** ******      *  *  *    *      *   *     *     * *** *  *   **  *    **    *   * ***** *  *       *    **    * ***                                      **      *              * * *    ***** *      * **   *   * *    **  *** *  **    * **** *  *** ***** *****    *  * * ******* ** *      ********* * **** ***** ********  * ******* *  * **** ******* ** ***** ***** ******** *   * *      *  **   ***    *   ***   ** * *   * ****** *    * ** *  * *  *  ****      *  **  * **   *  **     **   #  ****  ******   *** *  *   ** * *    *   ** **   *   *  *   *    ***         * **   *    ****      * **************  *   *** ****************             **  ** **********    *** **************** ** ********************* ************ *  **   **** * * **** * ** ** * ***** **       *  **   **           #****  * ** *   ** *  *       *   **         *  **    *     *     *   ** **** *  *     *        ****     ******  * *************  *  **** *********   **  ****   *   *  *  **  ****     ** **                 *             * **    *    *          *   * * **  ** *         *    *  *    *    * * *  *    *            *      *           **  *      *         *    * *  *        **  *     **    **    **   *  *         *                  *      * *   *    *  * *   *    *   **      ***      *     * ** ****  * ** * ***     ******   ** ***** ** ** *******  **  *********** * ** * * * *   ** *  **    *     *    *  *   **    *   *   * *  *  *   *   *  *  * *  * ** *    ***     *    #      * ******  * **    **  * * *** * *       * ***     * **   ** *         ** **** *       *   * ****************  *  * * ************* *    * *    * *  * ** ***   * **  ** ******     * **  * *       **         ***       ****       ** * ****** ***** * ** * *   **** #                *  **       *    *   *                             *  *    * *          ** ***   *       *               **  ** *                          *                 *        * *              *       **              *  *    *  * *       *  * *      *        * *   *   **  *     * *               *           *     *                     * *   *           ** * *  *    * *      ***      *  **                                        *   **   *        ****      *  **  **                              *  *      *   *                    ** * *          * *    **  *         * *  *    *   *  *   *  ** ***  ********  **  ** * * ***   **   **    **********           * *           *      ** ** * *   ** ** **  **       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                        *  *        *   *       *    * *  *       *   **    *   * *  *       ***  **      **        *      *  *      *   *  *           ***  *  * * * **      **     **   *     * *                  *   *       *               *  ****                         *          **     *                                   * *   *  *    *    *     *       *                *  *           *    *       ***     *     *             *                            ***       ***           **    *     *  *   * *  ****  * **   *    **  *  *     ***    *   * ** *          * ** ****************  ****        *** **** **  *       **   *     ** *         * *            **   * *  *          *** *   *     * # *  *    *              ****    * * *       **         **  **  ***** *               *** **  *  **   * * ****** ********** * ******                               * ******* * * *    * ** *         *** **        *  *  *    * * *    *     *          *  **** #*    *   ****      *          *       *  *           *                     *               *           *       * *            *       *      *    *             *  *           *             * *      *  * *     * *            *                                  *                          *  *              * *    *  *            *        *              *           *** * *   *** *      *    ** *  * *** *   *    **  **     **     *  *         *    *      *               *       *  *                    *                                                  *   *  *   *  * **** ** **     * ** *            * *  ** *  *    *   ***  *       *     *  ** * ****** **   *    ****** *  ************* **********  *****      **********    *        *   * *  * **** * ** *   *****  **      * *  *** *    *           **  * *   *   **         *      * *      **       * *    * *       *              *                        *                        *               *      *  *                      *                        *    *    *                             *      *              *        *    **       **         *  **            *        *                      *                 *             *                  *           *   *      **          *   *  *    * * * *   *      * *         *   *    *                      *  *  *    *     *  *  ** ** *    *  ***  *             **      *  * *    ** *  * *  * *  *    **    *  * * *  *  **     *   * * *  **    * * *  ***   **    *  * * *       *          ****  * *     **  ***       * *    * * *   *   *  ***   * *    **   * *  ** *  *   * *   *    * *   * * *     *  *          **  * ***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************# ****      * ****** * * *****      **** * **** *   ***  ****             **         *  **    *     *   *      *  ****  * * * ** * *   *    *  *  *  ** **            **      ** *                                           *  *     * * *      **  * **      *** ****#      ** ** *   *  *****      ** *   *  ** *   *  *   ****  **           *****      *   ************** * ** ****    *********     * ****  * * *** * **  *******  * **** ** * ***** ****** **** ** ***** *** ****** * *  **   *     *      *    *   * ** ***                             * *    *           *     *    *   ***  *     **          *      *   *       *** * **     *                       *  **                    * ** *****   *****  **              **      *         *** *  *****  *   *  **  *    *  **  * * ***************** ** *************    ****     * * * ******** *   *           *** * * ***     ** *******  * ** **                        **  *       *    * * * * ** *    *    * *     *****         **  * *    *  * *     * ** *  *   *  ******           * ** *********************** * *** *****  ***      * **********   * * ** ***** ****      *** **     **      *** *      *  ***       *** ** #    *  **       **     * * *  *  * * ** * *    *  *      ** *         *       *  *   **    * *   * *      *  * *   **   *      *    *  **** * * **       **** *      **  * ************ ** * **  *** **  ***** ***** ****** * * *  **   * *** * **  ***    * ****    *  *  *** * **   *  ** **      * * ***   *     **   * **  **    *  *   *        *** *********** * ***** *** *****   **    * * *     *  ** *** *  ** **** ** *****  * *  ** ***  *  * ** *  **  #                       * * * *   **          *  *  *   ** *** *** * * * **   **    *  ** **** ** ** ** *   *** ** **  *  * **** **   **       **** **** *  * * ********* *************************** **** *************  * *****  ***  *         *  *   *** *           * *   ****     ***   ***  ** **  *   **  **  * *   ***   *  * *    ** *** **  * * ** *   * *  * *  *  *** ***** * **   ***     ***** ******#                                                                                                                                                                                                                                                                                                                                                                                                                **  *  **                          *  **           ***           * *                 **  *               *               *        *            *      * *      *   *       *                     * *       *      *              * *             **  *         **  *    *      *           * *  *                       *         * ** *  *   ** *          * *  *           *   * ****    *              *  *   ****      ******* *** *   *   *** *  ***  *****************     *  *                                                                                                         #      *   * **     *     ***  *     * * **  ***      * *  *      *   ** **  * **    ** *  **    ****** ****** * **      ** *** **  * * *** ***** ****   *********** ****  ** * ****** ****   *  *** **** ***    **   **    * **  * ************  *****  **** **  *  * * * * * ******    * * *******  ***       **    ****  *** * *** * ****      ****  * *  * *******************   ***** * **** **  **  *** * ****  **  **        #        *** *     *   *  *    **  * *  * ** **  ** *  ** *   *                                     *     *      *     ** **   *        * *   *         * *   *      *   * *                *** *** * *                           * **  **     * * ** **    *      **          *              **    *          *       **            **  *  *       *  *                               *                                                   *        *            ***         *     *           *   *    *                      *       **  *           *    * *   *   **   *               *  * *      *         *   **   ** *                        ***    *       *       **   * * **            ***       *   ** * *   * * *  *  *   *  * **     *    * * *** **       *  ***  **    * *  *    * * *** ** *  ***     *     *          *  **      * *  **********    *** *  ***  **      *  * ** *   ** * **    **   *              *       * ** *  **    *  * *  *  ** * *       *  * * **     **    *     ** *   **   * *           **                             *    *    *      *   *  *        *     *         ** ** *   * **        ***    *****  *  ** * * * *** ** * * *****               ****     *  ** ***    *** ****  ****** *** ****         * ** **        ** *** **********  ***  **  **    *      *#                                                                                                      *          *       *      *      **  * *    **        *                            * *                      *                          * **                   **       *      * **             * *                       * *    * *            *  *             * *         ** *         *        **  *   **    ** ** *       *   *                          *  *       *   * ** * *   *    * *     *            * *              *   *     *       *   **   *  *              *              *    * *      *                 *  ***                          **** * *    *  ***           *  *         *    *  *         *    *  *    *  *        **    * *  *   *                *     *     *   *      *       **    *         *  *    *        * **  * **       *  **** *             ******  ***** **                         **      *    * * *** ** ****  * ***     **  *    *     ** *** *       *  *    ** *** ***           *  *   *      *        **  ** * * **  **  ** * * **                 *  *  *    **      * *    **  ***         *   * *       ** **   *  * *   *  *  *    *  ***  *              * *** *  *** *     *    ** **   *          ** *    **                   *     **     *       *       ***   *  **                                                  #                      * *               ****   ***      **     **   ***     * * *** *    **       * *  ***  **    ***** * **  ****    *  ** ** *********** *  * ******   * ******  ** *    **** ***  * * * **           *   * **        ** *  * **     * *      *       **              *   * **     *           *    *    *    *   *        **          ** *    *      *  * *        * * **     * *   * *  **  *        ****  *   ** *****             * **    ** **    **   **    *       **   *     * *   *       *   * * *   ***    *  *     *  * *             * **    *    *  *         * *    *  **********    **   ****** * *    *      ***   ** * *     ** **   *        **  **    * ** *       **    *                             *******  ***        *  * ****   *  * *  #*           *********** ******    ****** ** *******  ********** **********   ********** **** ***** *      ********  *  ** ** *      ** * *     *      *  ** **    ****   ***  * ******** * *    ********           **         **             *  *  * * **  *   * *                              #*  ** * ** * *  *  * ** * *     *  * *           *     **         ** ***    * *********** ********   *****   ** **** ** **** *** **** *********  ********* **** ***  ***  *******     ***           **   **     *   *   *      **            *      ******* *            *  *              ********    *           * *  ** ****       **  *      **      *     **     * *   * **   * **               * *   *  **   ********* *  *** ***    *  **  ******        * **** **  *  ***** * * * *   **  ** ***    ****** ****** ** ****** *  * *  *****  *******  * *******    ***  **** * *  *  * *    * * * *    *     *    * *   *   *  *  *  *    *   *  *         * ***    * *      * ******  * * *         *       * *  ** * *  *         *   * *                  *     *    * **    ***  *    * *   ** ***     ** ***  *   *** *   *  * * * * *     *   *     ***   ******* ******** **   * *   *    *     ****       **** * ** *** * **      *     ****        *************   *    * ** * ****  **  ***   *  *       *    ****   * *      ** ***     * ***** ***** ********  *************     *    ***  ****       **** ****#  ** *  ****                     * *              *****   ** * *  ******    **   **                  ***  ******** *** ***********                   ***** ***  * * * *         **  * * ** ** *********   *****  * ** *  *********   ********  ** *   ** *************** *    **  *    #      * **** ** *****  *    ** ******** ****** ****#***** *** *    ** **  ****   *    * * *         ****   *** *    *                                   * *   *  *   * *     ** * **  *  * * ** ***  ******  ** *** *****     **  * * ***   ****** * **  *********** ***   *  *******   ******      *   **   *    *** *    ****   * * *      ******                   **     *   *  *  *     **     *        **             *    *              *    *  ***    * *  *   *  *   **      * **  *  *          * *     * *     *      *    *         *         ****** ** *  *  * *       ** *   **                 *   *   *    *     *    *        ** *    *  * *** ** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       # ** ****   **  *   ** ** * ***  *        * * * *******      **  *                      **              *  *      **  * **    ***       * *    *   *    *    * ***   *      ****   ***  ** ***      ***   ****  * ****** **   **   ** ****** ** ********* ******  * * ************** ***  ***** **    ************* ****    * * *  * * * * ****** *  ** * ************** * *** **************  * ***  ************ ******* ****** **** *     * *      *** ******  * ****   ***    *** **  **  ***  ** ** ** *  *   ****  * ********     ** * ******** *********   *   *** ** *************  ********* ** ***  * * * ***         **    *******     ** *  *       *  *  * *    ** * * * #   *** ***     *  * *   *       ******   *  ********   **  *  *   *     *** *   *  *     **     ****        *   *   *     *     *     * ** ***   *****   * ** *      *  * * *  * * *** *  *******  *    *     ***     ** ** * **     *  ****    **      ****   **** **** ********** *** ***** **** *  * ****** ** *  ***   ***  *    *  ***** **  *** * ****       *** *****  **  *  **          *  ***  **** ** **  *  ***** ****    * *  ** **    ***** **  ** ** **            ****        **   * **    ***** *   *** *   ****  *** *   *  *   *  *     * *  **  *     **  *  ** **  *  *** *  *     *    *  **  ** *** **  ***      *        *   **  *  ******    * #      *   *    *   *    *     * *     **       ***   * **     * *              *  **        *  * *** * *          *      * * *  ** * *  * *** *    *  **   *         *      *                            *   *  *** * *  **    *      *  *   * *  *** *   *     *   **  *   *           # *** ***  **               ***  *** *  *   **   * * * * * * *        *     **  ***** * * ****  *** *********    *******        * * *  *  * *  ****     ******* *  ***  *** *      * *  *      *    * *    *           **   *   * *   *   *  **        * *   * ***  *   *  ***      * **  *      * *        * *    *  *      **  *  *     ***    ****      * ****    ** *****    **     **   **       ** *           *    *   ** **      *** * * *     * **   **   *********  ******  **************** ****** *******  *                                                                                                                                                                                                      # ***   *   * *  * *   *     * *        ** * **     **     *   ** * * *  *      **     ****  * ***   ****** ** *** ** * ****** *  ***  *   *        ****  *      **       **   *** ****   **   **** *   **  **   *   #*    ***  *   * *    ***  * *** **  *  *  * * *    *  ****   *       ** **  * *****  ******        **** * ****  ** *  *  *  *** * ******  *** ***   ** * * **     * **      *      **** *** ** * #     *  ***  * *              ***   *****  *  *******       * * *  *  *            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                         #             *   * *  *      *     *   *    **   * *     *    *  *       *  ******* ** *   ** *    ** * ***    ***    * *  *        **                  *  * *****  * ***       *    *        * *  *       *                * *           *  * *       *          *    *   **               ***  * * *    *         * *   *    *  **        **    *  ***       *   **  **  *     * *  * **   * * *     **             *    *   **   **                                                                                                                         # *         ***  * **    *** *  **     * * ***** ******        ** * ***** ****                      ***   *   *** *  ** *    *****   *     * ***  *  *** *         * ** ******  * ***** **  * * *****  *  *      ****  * *   *     #          *** *** **  ****      * * ***            *    * *  ** *  ** ***   * * **  *** *****    ****           *  **  **  *   * * **  * * *  ******     *********** ** ****  *** ****   *  ********  *                                ******  ***    **** ** *      *   * *  *  *  *  ** ** ******** *          * * *** **                        ** *** * *  ** *          ** *    ** *  *                  *           *   *  *  *       *   *              ***   *       *    * *   **     *   *      *    * *         *   *    *        **  **      * * ***                 *               *                *          *   ** *               *            ***               ***  * *         *** ******      *            ***  * * ***   *     **                            **** *  * *****  ******   **   * *  *        *** *           *    * ** **     ******** ****       *  ** * * * * ****       *   *** ******** *      *          * *******      ** *** ** * **          ***    ** **  *                *   * **  * ****    * * *********  ** ** ** *  ****   ** ****    *   * * *****  ********* **  **********   ** ** ************       ***   ***   ***  **  **  *             ** **** *  *       #* * * * **   *  **    *  *  * * *  ***   * ** **     * *  ** **      ***  **  ** ****  **    ********** ****** *  *   ********** ******** *   *    **  *  *    ** ******* **      ****    ******* *  * ************** * ****** *** ************** ******************* *  ****** *  ** ** ************************ **** * *  * ************* * ****** ****  **  ***#                                                                                                                                                                                                                                                                                                                                                                                                               * ****************  ***************************** ***********************   ******* *** ** *****************  *** ******  ***** *   ***   ** *** *************      * * **** ************** ***********************  *** ******  ** * ** **** ******      * *  **** *** ***************   ******  ******* *  ************ * * *******  *  *****  ******** **********   *     **********************      **  ******    * ***** *          * **            *        ***    *       ***  * *  *   *     * ****** ******* ***  *                  *  *            *    * *      *   *       *     *  * *              *    * *** * ** ** * **           * *** *  *    *           * *   *  *   ** **** *** *   ******* *  ******** ******  * **** *             #** * ***   *  ******  *   **  * *  * *** *****   ** ** ** ** * * *******         ** ** **    * *** *  * * **  *      *  *    ***  ********** *  ** ****** ********* ** * ***** ** *  * **   **  *    * *   *** * *****  ****************** *** ****** ***       *** * **  ************ *** ** * *** *** ** * *  #   ***** **  * * * *****     * * ** * **********  *** *** **     ***** *    *** ********** *   * *  *** *  *** ***** ** ****   *** ******** * * *  * *** **** *  * *    ** **** *  ****      * * * *   *     ** *  **** *  *     ** ***********       ** ** * **         **  * *          * ** * * **    * *     * *** *        * * **   *  ** *            #                                                                                           ******** **   **  ** *   * **  *  ***  *  ****** **   **   *   * * **  * *  **        **    *    * *            **      *           *   * * * *    ** ***  ***   ** * *    *  *     *           ***   ** ** * * *** *        * *        *   *   *    * ** * * *   * ******* *******    *   * ****    *               *         ** * * * **** * **** *** *** * * *    **  *  *  * *      **   * **   * ** **   *  * *  *   * *              *  *    ** ** *  *  **  * *    **  **  * ** *  **            ** ** ***       ** *      ** ** *      ***  ****  *  *  **  *  *  **  ** ****   **        *             *  * **  ****** *  ** *           **      *   * ** *  **  **  * *  ** * **** ***  *    *  **  * **  * *   ** * ***  *** ** *      * **         * ** * ***              ****  ******  *****  * * *****   *   ** **  *****                   **   * * *   *     * *   *  ** * *       *           **  **  * * * ** *                             * ****  ***** *  *  *  *      ** ***      * ** *   **** **     * *     * *  ***  *****       *   ***    *  * ** *          *  *                                                                                                                                                                                                                                                                                                                                                                  #** *  *  ** *  * *      * **  ** *  *  ***    *           ****   **************   **** **********      ** * * ** * ***** ** * ***  *******   **    * ** * *       #* * *    **  * **  *    * * * * *     * * ** ***  *  **         ***   * ******* ***  *    ** ***  **     ** * **   * ** *    ** ***    **************** ****   ** * ********** **         ****************** **** ** ** ***      * **** ***** ** ****** ******************* *    *** *#                         *            *** *  **   *   **** *** ** * **  * ***** ***************** **** ******* *** *** **** * * *                   **  *  *   **   ***** **   * **      * *  *         #  *       ******    ** **  * *** **** **   **    * **   * *    *  **   *        ***        ****  *   ** **  *      ****** *        ** **    *  *  * *                  *   **  *  *    *     **   * *******  *           ***  * *      *  * **     **  *  *   *   * #            ***      *   * *  ** * ** * **  **   * *   * *  *      *    * * * *    ****   * *   ************** ****    *     * *      **     ****    * *** *  * *   ******    ** ****  *** ** *     ************    *                                               #                     **  *          ***   *          *     * *   **** ******** *************** *   *** *****  **  ** ***  ****** ** *******************  ***   **  *  **           *****  #* * * ** * * ****  *****     *       *    *  ***   *  *       *  *       *  **    *  * *     *  *  **  ****    *   *        * * **      *          * *  ***    *     *     *     **  *       *        **  *     * *     *  *         *  *           *    *     **      * *              *                * **              *  ** *   ** * *       *** **        *     ********* * **** *  *** **     *  **** *    **   **  *   *  ***    *  *   *        * **    ***    * * *     *    ***         **    *            ***   *    ***   * ***      * *** **              *   * * *** *    *    * * * **   * * *  **** ***** *                  **    **                     ***   * ***   ** ** * *** **        *     *          ****    * *             *  *  * *** *     **                 *                *   ****  *         *   *    *           *    *  *    *  **   * *     * *    * *        **  *    *   ** ** *              **     * ** **  ** *  **     **    ****   ** *    **   *    ***  *  **    * *     * * ***    **  * ***    **   *     *   *     **       *  *  # *  *  * ** *      **   * ** * *        **        * *                      *   * *  **** **   *  *  **             *   *   *         * *    **   *    **                     * *        *    * *   *   *  *  *       * * *  * *    **     ****    *      ** *** **  **  *                *** * *  * ***  *** ********** *     ** ****    ***     *     * * * ***              *****  * ** *   *  *   *                 * *    *  *  *  *  *** *   **  *               ****      **  ** * *  *  ****** * *   * ** ****        *           **  **  *      ** **  * *         **  **  **   *****  *    ** *       **     *       *            **  * * **** *        **  **  *         *   ** *  ** *   * *   *  * ***  * *    ****   ***** *  *    *    * ****** * *         * ** ** *** ***  ***  ***   *****       * ** *** **  **     * ** *        * * *       *** ** * *      **       *       *  * ** *    * ** **  ***** * *      *   * *** *   **    *                                              *   ** **  * **** * **   *   **    *    *  **       *   **   *   *            * ** ****       * *  ** *         **  * **** *       **    ****** *  *    **                *       * *      * *  **                                                                  **                                              **                *     *          **          ***    * *   *     **   *   **     *      *               * * *  *     *          *     * *    *     *   *  *    *  *  **   *       *   * **       *   *  * ***  * *   * *   *                                                                                               ***       ***    **    *  *          *  *      ***  *       **** *        **  *     *  *    *  * *         *  *    **  *     ***       *     **             ** *    *     **                   * **** **        *              *   **                   ** *   **       * *   *    *       * *     **     * *  *          *        * * *                           *                             *       ** **       *    * *              *  *     *  *   *   * *       **  ****                  *     *   *      *         ***     **    *  * *      *      *         * *      ***     *          * *  *          *    *       *   *    *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                          *      *** **     * * * * *  **              *  **   * ** ** * *      *   *                      *   ***    *     * *  * ****     *      ** **    *      *      *   *   *   *      * **  *    * *    **  ** * *    * ** *    *    *  *  *        ***  * ***   * *   * *  *   * *  *         **   *   ** *    *  *           *     **      **     *  ***   *   **  **     **  * *     *              **  ** *   *   **     *   * ****     *     *   ****  *  **   *    **   *          *  * *  * *  *    ** *       * * * ***       * **   **** **   **                 *  * **  *       *  **     *   *   * *           *      *  *       *   * *    *     *             *      *   ***  *  * *                                                                                                                                                                                                                                            #****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ** *******   * ****  *   * ***** *  ****  ******** * *****  **** ***** **** ****** *** ***************  ********* *** * * ***************** **** ** ********   *** *** ***** **** ** **** * ******* ***** ****   *****  ********  ******   ***** * * ** *** **  **** *** ** ******* ****    **  **** *** *** * *** * *  *********** * ***********   * **   *** **#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ##                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                         #**** **        **** **  ** *    *** * **    ***   ******  * **   *     **  ***   *** ****   *****     * *   **  *     **    * *             *** ***  *   *   **    **  **** * *   **  * *     ***    ** ** *  *   *       ***  * *     * ***     ** * * ****   ** **     * * **   *   * *      **  * *  *  *       **     *  *    *  ******#    ** *    *    *   *      *** * * *  **** *   *** *** *  * * *  * *      * *   *  *    *   **** *  *** ****     *  **  *   **   *     *   *      * *      *    *******   * *           ***** * *  *  **            * ** *   *  *  * ***  * **     *** *  ****   *  *    * *** * *  * ***  **     *   *      **   *  #               ***  ***  **** ** **** ************ * *  *************   * ******* *                ****     **       *  * *  *      ***  *****        * *   #                                 *   * **  * *  *  *  *        *            **   * * ** * ** *     **** *****   *** * *********** ********** *** ************** ** **** **  * **      ** *  **  ** *             *            ***   * *   **   *   *  **     *  *    * **     *  *  *#          **    ******************  ********      * * **  *****   *    * * *  *  * *     *  * **      * * *  ***            * * *   * *       **    **     *                                                                    #*   * ** *    * *   ****  ** *  *    *****  *             * * *  * *  ** ****    ***  ******** **       ****** ****            * * ** *   ***** * *** * **** ***        ** ******************* *********** **************** * ** * ** **** * ***    *    ****  **** *   **  ** *   **       #    *   **    *             *      *  *   **  *     *       *               * **  *  *  * *       *   *    *   *  *  * *     *       *** ****      *    *                                      *   *****  * ************************************ *** ********* *  ***************************************     ** ***  **                * **      *   **   *              *     *  *              *      *         *          *           *       *   * *              *           *   *   *    *         *         *         *              *                           *     *  *      *        *                *                  *   *       **   *   *          *    *    *              *                  *  *          *       **               *     *      * **     *            * *                             *   *        *        *  *          *   *                             *         *            *    * *                                 *            *          *       *                         *  *                   *    *   *       * *          *  *      *           *         *                 *        *               *              *     *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #    * *      *     *  **   *  ****  ****** * *   * *  * ******* ** *  **      *   *** *       *  *   ** *   ****  *  ***             *        *         *          *******   ****   **   ***  *  *  *   *     **   ** * ********** *   *** * **** ******  *    ****      ** **  **  ** *    *     * ****   * * *****    ** *  * *  **   ** ***  **  #              *  *   **  *     **  **  *  *****  ** ******************** *    ********* ****** *  ****** ** **       ** *   * *  *  * *** ** *   ***** ************                  * ** *  *** **  ****  **    ** *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       # * * * *    * ** * *    **** *   **      *** *  * ** *   *  * **** *  *******   *      * **** *** *** ***** **** **   ** *  * **    * * ** **        * *   ** *             ***    ***   * * **   ** ** *    * *  **        *  ******* * *  ****  *  ** *** ***      **             * *  #   * *** ** **   *   * *  ** **   * * ***   *  *          *     ** * ** * *** **  * **   *  *      *  ******  **   *** **** *   *  **     *******  * **************    **         ****************   *  ***** **     * * ** *     * *  *            *      **      **   *   ***  *  *   *    *    *  ***  *  *****  ***** ** **     * *  ***   **     ****          * *** **  *** ***   ** **    *  *  **     *     *  *     #* ** ** *   * **    **   **  **   *  ** **   *   * *     ** ** ** *  ***   ** **** **     ****     * *   *     *                    * *  ** *    *     ***              **  **  *   * *    *     * ************* ***  *           *               ** *    * *****   ** ***** ******* * ***** * ********** ***** *   ** **  * * *  **************     *  *      *  *  * ********  *  ***       *******   **** ***       ***  *         ***  *****  *  *** *  ** ***  **  * **** **      *******        * ***  ****  *********** *  ****  ** ***  *** ** *    ****** *** *  * *  ** **          *   **   * *    *     *  *  *   *      *   ** * *      *   * *  *               * *      **   *         *   *   **   * *   *  **        #*** * **  ****   **     *       * *  *  *      *  *      *       * **    * ***  * *   *  *    *  *   * *  ** *       *           *       *** *         *  *      *   *        *    ** * * **      *  *     * ** **          *  *     ** *            * *  * *     *    **               * *  * *         ****   *          * *****     * *   *   **  *   *  *      **       *        *   *  *    *   ***   *  ** *  *         *  *  *         ***              *  *    * ***        ** *      *      *   *               *        * *** ***    *     * ** ***       *  * ** *   *  *** * * * * * * * *** * *** *  **     *                *       *     *     *** **                            *  *  *   *         * *  *   * * *        *      *   * *   *             * *           *    ***                       **  * * *    *  *    *  *   **  *      * *     **         **  *   *   * ***             *      *       *              * ** * *    *      *  **  *    *     * **      ** *  *                 *   *   **  *     **   **   *  **   **  *  *     *   ***   *  *        ** *  * * *    *  * *      * * *  *   *   *    * *     *        ** * *      * *     * *      *         *            *         *    *    *    **              *  **  *       *   *               *         *    * *        *                     *  **   ** *   *   *   *   *    * *                *    *          * * *      *  * *     * **      * ***        *        *    ***   **    *    *  *   *     *    *     *       * ** *     *  **          *   * *  * *   * *      *    ***     *  * ** *  **    **** *  *         * *                 ***       *   *   **   * ****   * *  ***      * *                     *  ** ***   *   *  *   **  *       **         *     * *  ** *  * *  *     *    *       *          *    *** **         ** **  *   *  *   *      **     *    *   *               *       **       *  *  *    ***  ** **  * *      *    *  ** * * ***    * *** *   *     * *                     *    *    ***             *   *  **    * **    * ** *  **  * *       * *  *      *        *   **           **   *    **  **  *  * * *  *   *      *   *  * *   * *   *     *    **   *  *       *       *                  *    * ***   * **      **         *           *   * *   **   *    **   *         * *     *    * *               *    *  *      *   * *     *     *      ***  **     *     * *  *        * *   *          *  **** *    *   ***  *   *       *  *  * *   ***** * *  * **  *      ****     *  * *   *  * *  *   *  ***   ***         * *  * **  *         *  *    *   *     *          *   *  *   * *        * *   ** *    *         *   *  *     *        *  *  *                ***     *  * *  **  *  *        **     * *    * *                          * **      * *   *     * *   *  ****  ***          ** **  *   *        *  *            **            *    *            *     *  * * *   *   * *   *       *   *  ** *  *  *   *          * ******  **        *  *                  * * * *   ** *            *   *  * *    ** *          *  *   *  * *               **     * * *  * * *              *    *     *   **   *   ** **  *    *  ** *  **   *        *  *    **       *   **   *         * *** *     *       *   ** *       *  *  *    *    *  *    *   *     *** *        * * *       * ** *       ** ** *         *          *      *     *  * * *   *     * *  * *  * *       *  *         * *       *  ** *** *               *    *   ** * *      *  * ** ** * * ** *     *   *  *   **   *   ***      *  **    ***    *        *** * *  *     *** *    *    *  *  ** *   *      **   *  *    *  *  **   *         **     **     ***    **** ** *  *****          *  * * *        * **   *   *  * *   * *        **    *    *       *   *  *    *  * **    *    *   *  ***  ** ** *      **         *     **          *  *         * * * *            * *       ****    *    ** **    **    *  ** *   **    **   * *           *                *** *   *  * *    *    *  *  **   **      **   *     *  *  **  ** *   *              *  ***                   **   *       * ** **   *  ***         *   **    *       *                         **       *       *     *     *              *     * * *     *   **   **  *****     **        *  *     * *    *     * * * * * **     ****      **** *     *         **  *      *    ****  *      ** *  *   ****  **   *     *   **      *  *    *  *  * * *   * * *      *  *        *  *  *     * *   **           *  *  **   *       **      * *  * *              * ** *  ****          **     **     **  * * *     *  *       *    **        *      *    *    ***    *   *  *     **  ** * * ** *          *   ** *  **   *        *   * *    *            *     **     *  ** *      **                      * *   * *  *    *          *        *       ***   *  *   * *  *  **   *     ***   ***          *  **      *       *      **   *    ** *  *           **   **     *** *   *        *    *** * * * * ** * *  *   *     * * *   * * ** * *          * *  ******** ** ** ** ** *** ***   ****    ** **                                  * * * * **     *  *    *            *   ***  **    * * **   *     *  ***  *  ** **  *           *     **    **     * ** *     * ** **  *       *  **  ** *  *             *    **             *   ** ** *     **  * *     * *       **         **         *  *        **     **  **     * *   * ** * *      *   ***     ***      * *      * *  *     *   *  *         * *  * * *  *   *        *     * *        *   *       *  *  *       *      *      ****   ** ***                    *            **    **  ***         *  ***           **   **   *       *         ** *  *   *  ****                 **** *   *  ****  **  ** *   *       ***                           *    *   * ** ** *  *  *   *     *  *    *  *      * ** *  **  *   *    *     * **       * *    ***   **   *   *       ***    *    *   * *     *     **       * * *     *        *    **    *   *    ***     * *** *            **     *        * *  *     **     **   **   *   * * *  *   *   **  *   *  * *   **  **        *  **   *    *     ***   *  *** * *       *    *  **      **      *  *       **    *  *          *     **   * *       *  *         * *   * *         **            *               *     **     *  ** *   *      **        ***  *    **   *** *   *  **            * *     * * *    ****   * *       *      *   *  *         *   ** * *       *   *          *   **      *       *     *   *  *                         *     *** *    * *  * *  **        * ****      *      *  * *** **   *   *****           **             *       *  *    *      * ***    * *** *  **   * ***  *              * * **  *  *** * *          **                  *  *    *          *        *      *  *      *        *        **   *        ** *  *** *  *     *  * *  *  *     * ***    *   **  *  *        ***** **   **  *** *   * *  *      * *    *  *      ** *   **  *   * **    *  *   *  *          *   * *    * *  **         *                 *           *   *   *     *  * *         ** *  **  **       **         ** **      *****    *** ** **     *   * *  *     *      *  * * *        **    *       *         *   *  * * * *   *       *   *     *  *    * * ***  *       *   * *   *   ** *    **  *        **     *      **  *  ***   **      * * *   ***** *   *    * *    * *    **  ***  *  *    **   ***    *             *       **     * *    * * *      **  *     *   * ****    *    *       *        *    *   *   ** *     *        * **         ** *   ***  * *      **** *       *     * ***  *            * *  **        *  *     *           ***   *  * * **  *       **    **     *   **            *  *      *    **         * *  *  ** *         * *******   * *    * *  * * ****    ** *    *   ** *        *          *     * *  *      ***              * * *  *             * * **  *  * *    *  *  * *         * *       * *  *  * **     *  *      *       **  ** **   *            *  *  *        *  * ***  *    **      *    * ***         *      *   * *   **    **  ** *     **   *    *       *     *** *    *    *    * *      *     ** * * *   *  *  *      **  * * ***   ** *  ** **    *        *  *       *      *                    * *   *  * ** *         **          * *    *  ***      **        *         ** * **  *   **    ***      *        *      *  ** *  *   *    * *           *    **            ** *    *         **        *              ** *   ** **           *      *   *  *  **  *      ******** *    *  *      *         **   *         **               *      * *  *      * *    * *      *   *    * *   *    *  *            * *       *     *  *   * * **    *  **       ***     *      ****  * *    * ***    *  *                                         **  *                   *   **      * **   **   *   *        *      ***                ** ***  *  ***   *                  *        * *    *           *                   *          *              **  *****  *    *    *         *     *   * * *           *  **         *  * **    *   *   **         **** **** *    *    * *  *        *    **      *  *  *      **   *  *     *           ***   *        * * * *   ***        *  ***   *   *    *      *             *  ***     ***   *  ** * **         *       * *    *       * *        * *    **     *    *     *    *  **    **            *   *       *          *         * * *  * *     ** **    *  *                     *  *            **     *         *    **    **     ** ***     **   ***  **  * **      * *****  *               * ** *** * **  ** *  ** **         *   * * *  *           *     *      *     ***    *    *    * * * *          **  ** **  * * *   *   ** ****      *  * *        * **   * **       **     *         *    **         *       *    *  ** *            * *  ****              * *    * *       *          *         **     * *          *  *      ***  * **     **     * *   * *   *  * **   *  * * * *    **     **    **         *      ** *    *   *** *  *       *  *     *   * *   * *  *   * *  *   *       *       * *       **  *      *    *   * * ** **    *      *     *     * *   **  * *     *  *         *        ***    ** *            *      **   *  *   *  *   * ** *  *    *     *  **       * * *       **  *  **           **     *      * *              **      ***  *      * *            **     * *                  *  *  *  *    *              * *         * **      ** *   ** *            * * *     *  * **     *  *  ** *         *   *    * *     *         ** *    *  **   * *     *   *  **          *   *    *  ***       * *       *   *   *     * * **   **              *   * **  *  *      **  *  *   ***** *  ****    * *   * *   *  *    *  **      *        **   *  **      *   * *   ****   *     *  *    * * ***     ***  *** ***       * ***    **   *      **    ** *     *  ****     *      *  **       *  *   *     *     * * ****       ** * **  *        * *                               * *     *  *   *   *  * * ***   ** *      *           *   *  *                         *             ** * *  *   ** * *       ** * *  *       *  *     **   *      *   **  ***        *   *            *  * *   ***                *     * *    *  ***    ** *       * * *         *      **    * * * *   *     * *  ****  * *       **    **                 *  *       **  *    * *    *    *     *          *    **        *  *     *  *       **      * * *     * ** * * * * *   * ** *  *    *         *  *    *  *     * ** *   *    * **   *    ***       * * *    * *     ***     * **  * *   ** *    ** *  *  *   **       *    * * * *   *          * *    *    **           **           ***      * * *  * **    *    ** *     *   * *  *  *   * * *            *  *     **  *       ****  * *   ******  *   *   *    **    *    *  *           *       * * * *  **** **  ***  ** **       * *      *         * * * **     **      *  *              ***        * * *   *  *  ** *  * **  *    *   * *    *   *  *       **  *    *   *  *          *    *   *     *  *   *  *          *         *          ***    **        *  *  *     **  * *  * *   *  **   ** *   * *    *   *      *          *    *    ***    *      *       *  ***     **    ** * *  ** *   *  **       **             *  **        * *   *  *  ***    * *  **        * ***  *  *         *  *   *   *        **   **    *   *      *    *  *      *   * *   *  *      *          *** *    *     *  *          *   *      *     **   *   **    **     *    ***** *  *        *            *     *    *        * *****   *     *** *      ** * ** *  *     *** *        **          *   **   *   * *     * ** *         *    *         *  * *    * ** ***  *        *     **    *  ** *    * ***       **                  ** *    * *  *   *    **   * *         * *       **             *     * *  **    *  * *                           *       **    *        ***     *  *             *** **       *   *              * * **       **    *    *      *       **    *  ***     *   * *   *  *      *  *       * *  *  *  * *    ** **   *      * *  *  * * * ** *      **  ** *   *    *  * *  *   *                 **   *      *  * **         * *      **   *  *      *   *    *  * *       ***       * **  * *  *  ***  *                     *   * *  *  *        *        *      *      *         * *        **    * *       **    *             *    **       ** **      **      **        *  *         **  *  ***       *     *   * *   *     * *      *** *           *           **   * *  * *  *        ** *       *  *     *  *  * *          *   *  *      *      *             *     *   *     ** *  * **   *    * **   *  *           *  **  *             *   *  *  * *    *   *    *     **   *  **   *  *   **  *  *      ** ***        **   *  **         * **  *      *  *   *  * *    **        *               *  *  *   **        *   *              *      * *  *    **   ** ***  *    * *   *          *  *       *  **       *              *    **  *   *      * *  *    *    *   *    *   *   * *    * **  *            **  *      *  *   ***    *     *   *   **    * *  * ** *             *  *   *    ** *  ** * *  *    **       * ** *  *  * *  *  *   *      **    *         * *    ** *       * **         *   * * **     *          **  *  *     *     ** **       ***     **   *   *       **        *  *   *            *      ** **   *         *  *  ** *  *     *   *    *      *  **     * *         *  * * *                         *  *  *     **         **       ****          *  *   *     *   *          *   **  *                 *  *       * *      ****     *  *   *      **    *   *  *       *   * ***      ***         * *   *  *    *** *  *  * *    *     *          *    *    * *       * *        * *    *  **        * *  *  *   ***     **   *  *     *  *  ** *    **    *  *  *      *    **    *               **      *        *      * *  *    *    *      **         *   **  *   * *****     *    *       **                                                                        *  *     ** *  **     * *  *** *     *   **   ****  * *                **   **     *       *  *   *             *   **      *    *             *    * *          *   *       * ** *        ** * *  *                 *            ****   **   * **  *           *****   *                         ************************************************************************ * *      *  * *  *     *    *      *                    **        *     *                  *      *        *      *                         *        *   *                      *                                   *                        *                     *                              *         *         *  *  *                               **              *       * *             * *** ** *     **    *   **     * *    *   *      * *     * *                       **       *      *   *        *                *       *             *       ***                  *            ***               *          *    *    *                *                  *  ** *     *    *           *    *  **              *  *            ** * *    *                  *               *   * *  * ***       *    * *   * ****  **** **** *   *        *   * * *    ** ** *    * *  *  ** **     **  **  * ** **   *    *  *  * *  *    ****     * *  *      *      ***    * ***     * **   *** *    **    ***   *  *  **     *   * ** **  *  *      **    *  **   *   *******   **             * * * *   *  ***    * *  *              * *  * *     *  * * **  *   **      * * ***** * **** ***    ***  *   *  *  * *  * ****         ***     ** *    **  *    *     ***        ** *           *********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                       * * ** ** ** *    *       ** **   **  **  *  **** * **** *       ********* **** *** *       ******** * *  *   ** * *  *     *     ** *************  * * * * * * *               ** * **    * *    *  *         *              **      * *   **  ************ ** **********              *      **    ** *******  #                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             # ** *** *       * ***  ** * ***** * * ** ****** * *   ************** ***   ******* **  *** ********  * * *****  *******   ****** **** * *   *********  ***** **** ** *****  ***   *****      ** *****  * *    ***** ****     *******  *  ** ** *********     *   * * ********  * * * **  ***  *      *   *  * **  *** * *   * * *  *    * ********    ********* ***** * **  ** ************** *** ******* **** ** * ** ***** ** ******   * ** ** *** ****************** *  *  ***  ***  * *     * **  ***     ***            * **   ** *** ** * * *   ***   *   #                                                                                                      *   *   *   *              *      *  *      *    *      *           *             *  *   *             *           ***    * *  *                                                                                      * *      *                  *    * *     *      *    *  **   * **          *    *   *                **        * *          *     * *            * *  *   * *  *      *     *              *    *   *   * *       *       **        * * *             *        *       *  *      *   * *      *  *         *  *     *             *        *      *     * * *         *      *    * *               *  *  *          * ***   ** **     * * **   ** *********  ************** *********** *****   ******   *** **  *  **   **   * **     *     **  *         *   *  *            ***   *   ***   *      **  *      ** **  * ***    *****    ***   **       * ** *** * *             ****** *  * *  *** **    *   #                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                     #**  *  *    *    *    *  *** *         *     **  *      *    *  * *****  * *   * *        *  *     *   * *  * **   *   * **   *  **  **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * * *       *  *  *    *     *                                 *                  * *                   *             * *     *     **        *     *          *                                           *                *    *   **            *          *            *    *  ** *                             *         *              *                                      *       * *                *                           *                                                   *                                                                  *    *                                      *            *                                                                                             *                     *                                                                                                                                              *                                             *                       *          *                                             *                                                         *                                              *         *                                        *                                *                                                                *                                        *                          **                            *                       *    *                              *                                                                                          *         **       *            *                   *           *                                      *    *             *                 *          *   *            *          *  *    *                                                                           *              * *          *                                                                            *            *                      *  *     * *    *  **       *   *    *****         * **           *   *  **         ****    *  *   **    *           *       *     *   * **            *    *   *     *            *         *   **                *    *                                     **  *    **** *   *   * *     * *    * * *  *    *      *   *     * **   *  * *    ** *  *  *   *           *  *  *                  * *       *       * *       *          **     * **     * **     *     *      * **       *        *  *  *                **           *   ***          *   * **     *   *    *            *     *  *          *   *             *       *             **    *                          * *         *                        *                                 *      *        *            **         *            *       *             **                * *     *   *         *   *             * *          *   **  *        *                  *  **   * *                   ** *                          *     *  *        * *           **  *     *         *   * * *   *   *   *     *  *           *            *              *   **   * *                              **  ***** *  *     ********** *  * ** *  *   *  *     ************    **********  * ******************* ** *** ******   ********* ****** ******   * * **** ********** * **** ***   *** ***   *   *****************#               *     ***  ***   * *** *         ** *  *    **** * *****  **** ** * *****     *** *   *               #         *****  **    **  *    * * *     *  * ****** *     * * * **   ***     * *  * *  *  * *  *****       * ******* *  ******* ***** **** ********** **  ** ****  ***  ***  *** *** **** ** *    *      *  * *      **          *   * *     *         *  *  *  * *        *        *   *                     *                                                    *   *                   *** *    ** *       *    *    *  *  ** *** * *      *      * **    * * *     **     *  **   * ** *             *   *   **   ** *               * *        ***               **  *                     **              *********************************************** * **  ** ******************* ********************* ** * ****** *  *  *     *                 *  *              *   *    ***  *   ***     * *   *     * *  *  * **  *     *   * ** * ******** *********  ***       * *  *    *  * **            ****     **   * **           **      *      **    *  *  **#               * * *** * **        ***   *  ** *   *  *        *    ** * *        **   ** * ******* *** *  *  *******            ****** ***********          ** **  ** *******  **  *               ******** * ** *  *           * *******    *****  **   *  ******  *          *  *   * *     *  *   * **  ***    ** ***** *   * *****  **  *       **   *    *   *     #        * *   **   ***       * ******** **  * *    * *  **     ******      ** ** ***  **              *   **         *   * *         *    ***  ****    **** *  * ****          *  **    **                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ************* ********** ***  ** * **    *    *        * *                  ***  * **  * *       *   *           *    *** ** ***  *****  ****     ***** **** * *    * * ***  ***** ***  **    *            ** ** *****   ***** * * *  **   ***  * *         ***      *  *  * *      *            *    *         * * *          **   ** **       *  **  **** * *     *  *                   ***        *  *  * ***  *      *   *             * *    *        *                                          *  *      *          *         ****                **       ********  *  ***   ** *    *             *  *   * *          ** * ***    *  *     *              **       *   * *** ***** **  * *** ****** **     *       *    **     *                        #*  ****   * **   ** ** ****     * *         *         ***** **     *        *  *  * *  * ***********  ****  **  **   *** *  * *      ** ** ****************** *        * *    *    *  *       **                   * *          *             *  * ***       * *     ***** *  *** ***  **********     ***  **** ****     *  ** ***** ***** *  *****************  * * ****** * ****  * ***** **             ** ***** ****** ** **  **** ****#******    ***  * ****   *** *     * **     ***      *********                **     *      *      *   **************   *  *  *   *     *            * *    *       *** *    **      * *  **   * *  * *         * *          *  **** *             *  *               * *        **  **  **** * ***                         **  *        *** * * ********* ******* ****** **** ** *****  ** ***         * *    ** * ****    ***** * ** **   *  **  **     ******** ***** ** ****  *** ** ***  *  *       *     *     *    *****         ******  *  *******                                  **  *       * *      *      ** **      *       ** ******        *** *******  *    **                               *         * *     *     * *     *                   *        *      *    *         *      **  ****  * *   * *  *** *** **   * ************ ***  *     * *   *       *  ****  ****** **  * *      ******* ******* * * * ***** *         ************************#                                                                                                                                                                                                                                                                *********************  *  ******* *** ******* ********** * ***#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                     *  *  ******   ***             ***** ******   **** *   *** ** * ** ** *********  ** *  *   *                                 #*  ***  * ** *** * *   *    ********** *   *           *  ** **    *  * *     ** **  ************ **      ******* ******** **  ** *************    ****** *******            ** *   *   * ******* *  *  *  **********                          #                                                                                                                                                                                                                                        **** **** **** ***      **  * *** *    *   *    ** * *   *        #   ** ***  ******** ***** *** *               **    *  ** *******  ** *        ** *     * *    *  *  *  *        *   *****  *      * **  **  ***  **  ** **  ** ***********      *  * ** *   * **************** * *  ** *** * * *  *     ***  **           *   **** *       * ***    * * *      *******       * *   **** *    ***** ******** ***** * ****  *** ********    ** ************ ***** ******** *****  **** **    **  ***   * **  ** ****  ** ** *** ****** ********    *   *** *** ***** * ******* *  * * *** ***** ****** **  *   **** ******     **     **** ***     * ******** ** **  *******        ******  * * ** ** **   ** *  ** ***  ** **** * **** **  * ******      * *  * *** *    ** *    * *  **      ** *** * * *     ** **                                                                                                                                                                                                                                                                                                    #*********** ******* * ******   *** ***  *** *  * *  *******  ***  *********  * *** **************    ** *** * **   *   *  * * *     #  *   *** *   *  *    **  ** *  *    ****    ****** * ** *******  * **  *****   ******  *  * * ** ** ** ***  * ****    *  ** *   *  *** ***  *  ** *  ***   *  ** * *  ***      *  **     * *****   *     * *     #    * ** * * ** *  * ****    *   *                   #                                                                                                                                                     * ***** * *           #                                                                                                                                                                 ***** **     *        * *        * * *          *  *     *          * * *   *   ** * *              *  *      **** *   **  *      ** **       **** *    *         **   *  **   **  **   *     *    * ** * *  *        * * **                      ***  *        *    *       *  **   *  ** *    *              *      *  *  **** * *****  ************  * * * ******   * *  * *  **  * *     * * * *  * **   **  ****   *  *      ****  *  ** *** **           *  *** *       **  ** ** * **  * *      *       **  *********** ** ** ** ** ******** ******** ***** ***** ***** ***                                                                                                                                                                                                                                                                                                                                #     *    *    *    **  * * * *  *** * *  *    **** **   ** *  *  *   ***  *                    #                                   * *  *      * * **** *  *   *  * ****** **    ** ***********  *  **  *   **       * ** #                                                                                                                          **    *     * *** **   **  ***  **       ***    ***** *    *  * *   *    *    ** **  *    ** * *          *   **  *   * * **   *  ***  **     *  **       ** * ***             *  **        * **   **      *        *      * *  ** *                   *      *  *** *           * **     *           *     *     * *  **       **         *   *  *         *****    ** ** *   *      *                     *  * *      *    *   *          *  **  *      *    *       *       * *   *   * **                *    *  *          *  *     ***  *        **      **        *  *       *  * *   *      ***                       * * *                  *     *    *     **           **  *   *   *  * **    ** *   **** ** *  *        *      ****** **  ***   ******* *    *   ** **** * ******   ***** ****      **       *   ***  *  ** *     ***  *  **    **  ***** **  **  * *  ***   ****  *     *  #***  *** * * *    **  **** *  *    *   *     **** * *  *  **   * ** *         ** *   *   **   *  **** ********   *  ****    *  **************** ****   *********** *******    * *  **  * ** **  ***        * *   * ***** **      *   * *  **** * ******   *****  ******      *** *** *** *  **** ***  **  * *** ************************************ ********************** **  ** *  ********* * **      * * #* **** **   ** **  *    * ***      *** ***  *** * **  * ***** *****    * *** ** **    * ***  *** * *    * * ******* * ********* ******     **      ***  *      ***               ***#    *     *    ** *  *       *    **   *      *     *     *  **         **   **  *       *  **    **************** * ***   *  *  *          *  **  ***       **********        *     ***      *   * *       *              *      *  *      ***        *   *   *** ******** *   ** ******  *     **   ******* *   ******      #                                                                                                                                                                      * * *   **** **     *** * * *                *    *   *       *   *                *          ** * * **   * *            *           *  *      **    **          *    *                     * *        *      **             *  * *  *           * *      *        * *  *     * * *      *          *          *  * *   **  **     *       **    *               ** **    ***     ***             * **    *           * ** **    *          * **  * * ******   *          *   *     *  *********  **     **  ****        *  ****  **    *   *                  * * * *     *    *  *     *  *   #* * ** *  ** *  *   **      **  *** ** *            *****   *      *     ** *  *  *****    ****     *    *      *       ***** *  ********  *   *   *  *           *     *    **     **      *   *        *        *        *   *            *       *   * *         *  * *   *              * *   * **  *  *       *  ***      ****             *   *     *      *     ** *     * **  **      **  *   *           *   *      *           **          *            **              * **   *                                                   *  **      *   *  *      * **  *  *    *   * ****     **    *        *            *  ****  * **    ***    * **  * *  *  **   *                           *** **        **  *  **    **  *   *       *  *       *    **   *** *       *  *   *  **   * *   *  * **          *    *        *   *  **    ***       ** *                       *       **     **                   **      *                *    **                             * *      **                      * *   *                 *  *      *         *          *       *       *            **  * *        * ** *    * *   *   *  * *             *  * *  *     *    *  *  *         *  *        **     *           * *    **       **      *  *          *           * * *      ***    *       * *     **        *      *                 ** *                         *     *           **      *    * *  *        *         *      *            *                                      **  *             *           **          *                       *    *                **     **        *       *            *                             * **   **         *      *           ***   *  *            *       *        **  *            *  *   *    **                *     *              *    *    *     ***      **        **     *    **        **        * * **  **     *    *      *     *                 *   *           *    *  *    * * * *                   *       *  * ***** *          *    *  ****** *     *      ** **  ***  *        ***** **  *  *      *  *** * ******         **    ** *           **  ***    *   *  *      *   *              **  *     *                            *             *       **        *    *   * *     *   *    *    *   *                   * *   **  *  ** *     **         * *   ** ***    *  ***      **     *  ****         *   ***    * ****  *   ****  ** ******** ** *       *  ****** *  *   *  **              *    *  **** ** **   ***  * *  ******************* **  ******* ********    ******* *     *    **** *      *** * ***      *    *  **    * ** *   **  *  *** *  *  * *    *  *       **** ****       *    * **  *   *       ***  **    **     *    **  ***   ****     *     *    ********     **                   **    *    **    *    ******        **        ** *  ***   * **       *  * *    *   **** * *  *     #      * *      **   * *  *     ** *    *   ** *  *       *   ****   *    *   **       **  *   *  * *  *********  *** * ****  ***  *** *     **** * ** *  ****     *      **     *********   *  * *   * **  *     *   * *  *  * ** *   *** *   ****     ** *           *             **      *** *           #        **   ** *   * *   ***    *    **   ****  ** *  *   * **   * *  **** *** ***     *  ********* ** ***** ***   * * * *          #  *  *  **** *   ***  * * **     * ** ***  *         *   ****      **        **  ** *   ** ****  *  *    *      *   *        *******      *        **       ** * *** *  * * * **  * **** * *                    *   ** * *  * ***** *     *  ** **  *********                * *                                                                                                                                                                                                                       #                                                                                                                                                                                                                       #**    * * *   * **  * *              *   **    *       *    **    **   *   *  *        *    * * ** *     * *  *             **       *    **   * *   *  *    * *     * *  *  **          *  *       *   ***    *                   ** *  *           *    * *       **  *   *         * *  *         *    *          * *  *    * *   *               *                *  *  *          ** *      *        *** **   *                                      *   * *       *      ***   **      **    *        *      *      *    * *  *                         **         * *   **    * *  *   *   * * *  * * *  * *   *      **          *            *   ***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#** ******  * * ***** ****  *******   * * ** *             **             * ** ** ****  * * *   *  *****  * **   ****   ***    * **** *************** * ** * ** **     ***   **** *   **   * *     *******  * * *  *  ***   * *   *         * * *** ****** ****   *  *  **  *        *   * **  ** ***  **   **           ****    * **   *** * ***** * *      ********** **   *******   ******  *  **      **   *     *     * *    *    *  *                 ****** ******** ** **       *  **  *******#               *** *      ** **   *  ** ***  * ********  *   * **       *       *      *         * *   ** * ** *  * * ***  **   ***           * ***        **               *    **   *           * * **   **    ***   * *   *  *   ** * * * * *****   ******* ** *  *       ***** ** *  *         ************* *  **   *** * ********** * *    **** ** ***      *   * **  **       **   **  **  *  *          **    *  * *      *** *** *       **#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #        *     **     **       * *     *   ***    * *   *  *  *                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #               *  * *    *    *    **  *  * *  *    * ** *    **** *    ******           *   *     *** * *   *          *   ** *    **     **** *       ****   **   *   *   * **  * * * **#     *  * *  **  *      *  *   **          *    *   ****   ** ** **    *****  *** **        * * * *** * **   ******       ** **   *  **     ***  * *  ***  *          ********** ******** *  ** *    *   *               #   **  **  *******        *** ***                 *** **** ***********  * **              ** **         *   *        *         * ***  *              **      ** *  ***    **    ** *   ***  * ***  * *    ** **** *****************************    *** *****************************   * *  ***** ** ****************************************  * * * *     **   * ****   ********** **************************** *   *********** *** ***** ** ** *  *   **** *  ****** * * **************************************       ** **   *        * *   **** ** ************************* *** *********** *** *  *  ******************* ****** **  **  * *  ********************* **** **** **** *     *   *  *      ***    **                 * *   *  *             **                        *                 ** *   *  *              * *        *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # *   * **  ********    ** *** **** ****  *   *        *  * ***  *  *  * ****************  ** ** ***  * ****  * *********** *             *  ****     *     ** ******    *     * * *        * *    *     *    *  *    **       **  * ** ******   * * * *  #     * ** *     *    ****** ************** ****** * ******* ******  * ** **** *    *****    **    ******** **   ** ***  *********** ****  ***   *   *    ***  *     **   **      * **      ***** *********  * **** *  ********  * *      **********  *** ***** * **************** ***** ************** ***** ** *  *  ************************* * ****  ************* ******************************************** ** ********** * *   *  *  *                            ***  *  *   *    * * **     ** ***          *     * * **     * ** * * ** *  * *     **   ****   * *  *  ***  *****    ** * **   **      ** * **   *       *    **      * **   ***  * #** **  *   *              * ** * ** **** *   ***        * **   ** ** *           * ****  **  ** *****   * *  *    ***       *  ***  *******  * *    * *    ** ****     *  **    **                    ** **     *          * ***  *  * *           *       **  * *                      *     ** *     *       **            *      *    *   *  *              **       * ** ****    * * **                       *** *        *    **      ***  *       *  *    *   *   *  **      *                   *      *  ***  * *   * ** *  *   **          * *  ** *        *   *   ** *  * ** *  *     **  *      * *  ***   * *       *     **  **  ** *              * **    * *     *     * *  * **      *  *  * **  * ** ***********           ***           * *  **  *       * ** *          *     *   ** *                *  *     * *   * * * *   * *  **      *      *     * *     * *      **   ** *   *       ** *   *   *    *     **   * ***  ** *      **  * *   * ************************* ********** * *************  ****** ****************** *****  *** * **** *  **        *   * * ***** **  *** *******   *** * * ****** *   *** ** * *** **  ****  *  *  * *****   ** **       ** * *    *  ****   * * * *** ** *  *** ***** *** *  *** * *     ****# *****    * * ***** *  ****  ****  ***  *** * ***  *****  **    *********    *   **            *    *     **           *   **   *             **      * * *  *            *    *  *   *        *                                                                                 #**** * * *****   ***** ** *******  **       *   ***   ***  * **   ** *            *** *  **     *** ** *  ** *****  ******* ****   *********** *****************  ******************** **** **************************** ************ * **************************** * ** *      * * **    ******** *        *** *         *       ***        *   ******** * * **********      * * * **  * **************** *     ********* * *   * *    **  **** *****                       ***  ***     * *         ********    ***    ************** *********  * ****  *     * **  * ***  *                    **       *     **  **     ** *****  ************************* ** ********************************* **** ***  ** ** *  **** *        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                    *   *    * *  ** *      *   * ** *****           **    *  *  **      *    **   **  **       * * ** *  *  **  *        *  **                 *         ***      * ** **    **      * ** * *    *****    **     * ***  *** *****  *****   *     ** * ***   **   *          *    ** * **    *                              #* ** *****  ** ** **     **** * **** ***  ***   * *** *****************   * *****    ** *** ** ****  *  *  ***               **** * *                    * *   ***      **      ************ **   *    **                       *                       *      ** ****** *****  *   * *   **           * *        *       *      **        * *  *     * *  *  *   *  *   *  *     * *    * **   *       **          *    **  * *  *   *       ****  ***   *  **    **      *         * *   *           *     *             *     * * *                       *  *         **      *     **   * *    * * **  ** *  *     *     * ********* ****  **  **    **   ****   *  ** **             *** ** * *  **       ** * **    ** **  *      *    * *           *        **              *  * *  ** *  *   * *       *          *       **  *     *     *  *****************************************************************************************************************#                                          *                      ***    * *   **** *       *    ****** ******  * ****************** *  ***   *********    ** ************ ** *  **  * *  *  **    ** *   *       ** ** *   *  *        *     *  * *   * **        * *     ****** * *            ****  *********** ********    *    **  ******  *** ** * * ** *  ***************      ***** * ** *****  *  *******  ***    *  *  ** **** ****   ** *** **   ***** *** **#**    *       * *  ***  ****     **              * *  *    ** *   *    ***    *  **   *    *         * *  *       ** * * *     ***   **    **      ** *** ***   *         * * * * **** * *   *** ****    * **      *  * *  *   *  *****       *              *         *          **  *             ******   *        *   *   * *       *         *    *                  **                  *                *                                            *               *  *   *   *             * **   ** * *    *** *  *****  **  ***** *  *  *  *  *** * **  **  *   *      *    *  *   **  *           *   *       *  *                      *      *     ***    ** * *****   *    *** *       ** *     * * *    *               * **     *  ** * * **     *     **      * **   *         *   **      *        *     *      *                *    *               *          *  **     *  ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                ***** ***** *  *            * ***  *  *             * *  *  *  *  **  *    *          ** * *     *     *  *** *     *     **   *     ***** *    *  *  * *       ***        * *    * ** *      * *** * **       *** ** ******** *****           *       * ** *********** ** ***** *    *    *     *      * * **       *  *    *  *  *        *               *   *  *   *      * ***             *        * *   *     **  ***  **   * *                 *  **   *        *     *  * *  *        *    **   **    *    *   *           * **        *      *       * **                         *  * **** * * ********** *************   ******* ****   ***  ****  ********* *****  *  ********     * **    ***** *  * ** *  **  * **        ***** * ***  * *   ******** *  *******  * *    * *****   **   *  * * *    *    ****** *****      *  *       *  ******** ******  *  ***   **    ** *********** ********* ** **** ***                     ************************** * *********** * ********  ****   ********* ********* *********** *************************** *** * ******  *********  **   * ******* ******   **    *          ** * *   *  *    *             **** * ** **********  * ***********    * *  ** * ** ****  *        #* *  * **  **  ** * * ***    **** * ****     ** *   * ****  * ****** **   * *  ** *  *   *    **** ** * **** **   ****** * *** * ***  * * * * *    *    ***  **    ***    *        **  * ****   *        ** *   *      *  * ***  * ** ******  *************** ******* ***  ****************  ** *                  *********** ************* ****  * ** **     **   * *   *    * * *** ****                       *      *   ********** *****  *  * *****    *** ** *    *  ** ***   * *****   *  *#                                                 *         *         ** **** ***** *****         * ** ** ** *****  ****** **      ************* * * ****** *** ********   ** ****   **  *  *  * *      **  *  *  ***        *    *** * *** *  * * **  *  * *  ** * *****#                                        ** *  *    *  *    *   * * *           * * *              **  *    * *   **  * * *  *      * *   *   ******** **     *   * ********** *         * ** *** **** **    *****  *** ***  **  *    ************** ******* ** * ***   **  *  *************** *   *  * **     *****  * *************        **     *    *******     * ******   * ***   *********     * * ***  * *   *  **  *  *** ***** * **  ***     **    ** * * *   * **                                          # * **    *** * * *         *  *    **       ***   *   * *         * *     ***   *** *       *      **    **** * ***  *** *** ** **       **     *       ** ** *******             *  *  #           *         **  *    ***   * ***  *   *  * *        **   *  *    *      * * **   * *   * *  *   **    ** **  *       *  * **  **   * *    *  ***      *               ****    *      * *   * *   *       *** *** **   *  ***   *      * *  *   *  ** *   *******  ** **      *  **  *******                      *********      * *           **    *  * *  * *******   * * ** * ** **** **   *  *** ***  *  *******          ******* ***** *****     *   **  ***  ****   * **  *    **     ** *** * *  ** * *          ***** **   *  *    *    ***********  ******* *   ****** **** **   * *    *  *   * * ***     ***** **  *  **         *    *** **   *  *   **#    *  **   **   **    *   *  * ****** ***   * ***     * **  *** *****    *     *   ** *****  **** * * *  **** ** *** ** ** *****  *  *** *** ********* ** **** * *    * * * * **      *******            * *  * ***     *  *  **   * **** **   *       *          *       * *  **     ** **        *           ****** ***   *     *      *    *       ** **   *     *** * ******** **  *  * *  * **  ****  ****** ***  *****  *** *** ****  ***************   *** ***   *     *    *  *** *  *                   *  * *** *              **    *  **** *   * * *  * ****     * *  *  * ** ** ***       **   *   * * *** * **  ** ***  * *  * **   **   * ** #******** *  *****          * * *** ** *** *        **** ********* ** * * **** ** ***** **        * *******  *  *         ****  ****      * **     **   **     *  ** *   **** *** *  *******  ******       *  **** **  * ** ** *    * ***   *  *** **  *   ****  *** *              *   * *           *   *      *     *   **    **  *    *    * *  *  *  *   *       *     *   *   *  *****     *  * ** ***** ******** ** * * ** **  **** **   * * **  #                                                                                                                                                                                                                                      #** ** **  ****  *   ** * * *    *        *  **   * ******        **  ********** ******** *** ****         ************ ************* ********  ** ****  * ****   *** ****           ********* * ****** * *********   * * *  * *  * * *  *****   **      **    *     ** ****** ***  *****   *    * * ***   * * ** *    ***** **            * **** * **** ** *   * ** *   *  **********   ** * ***  ***** * **  **** *  *****  * **** **    **    ********* **   ** *   ***  ************** ** ********************************  * **         **  *    *   * **                  * ** *       ***************************** *****  ***  ********* * *********************************** *              *********  **** ***  ** ************** *     * ***  ********************** ************** **************************** ****************      **  *               *** ****  ** *           *****      * * ************************************************************************************************************************#    *      *    * **    *                   * *          *** *   *  * *   *   *       ** **   **  ***** *****  *** *        *    *  **      ***          ****   *    *** **   **  *      ** *     **   * **  * * * ***  *    *   #   ***  ****       * ***   *** **    *  **    *          * **  *****     ***               *  * * *  *   **  *  *    *  *          *   *           * * * *    *   *             *        *     *                              * *  *****      *    ***              **    *  *       *        *         *    **  **  ** *          *    *        **        * *  * *  ** **   *     **** **           **    * *  *   *  *   * *   * * *  * *  *   *     ** * *     *    *       ** *******    **       ***           *   *               *   **   ** *      *  * *  *                   *    **    *   * ** ***   * *          *              *    *                                *  ** *  *           *   **    *               *      **                                                                                                                                               #* ** ****** *      **    *  *    *               *    *          *  * *      *  **   * *  * ** **    ** ********* ***  *** * * *******************   **** ***   ******   *  ***** *****    * ********    *          **     *     *     * *          *      **               **   **                      *              *         **          *      *   *         *** *  * *  *** *  *  **     * ** *      ** ** **    * *                              *                            *               *      *       *  *    *               *    **                *    *    *   **      * *       * *            *    **              *  * ***    *   *         *         *   *                                *  *                         *         *               *       ** ** *         * *      * **        * *     * *    * **  *     * *    **            *    *   *   *           *    *  *          **             *     *  ***     * *  *  *      ** *    **  **  *  * *** *     *   * **  **  *****  *  * *   * *   *  *     *** ** *    *  * **                                    *  *  *                          *             *****         * ** ** ** **  **       * *          ******   * ***    **    ****     *                     *           * *      *             *        *          *       ***           *                                                                                   *                          *                                           *                     *     *                  *     *      *                *      *                              *                ***          * *        **    *  *      * *    * **          *  *             *        *  **  ** *       *   * *      *  *         *     * *    **   *  *  * *        * **       *  * *            *      **        **   * *            **                    *  *    *           *        *       *          * *          *    ** *      *     * * * * **     **   *    ****       ** *  * *     * * * * *      * *   *      **     *     ****    * *  ** *  * *  *  ** **  **  ** *   * ****  **  *** **    **  *    *   *           ***  ***** *        *      * **   * **** * ** * ****  * * ***     *  *  ** *   ***  **  * *  * *****  * *   **    * **   *   ** ******* *  **  *   ** **  *   *  * *    **  *      * ****    *   *   * ****      * * * * * * **  *    **      * **   *  *  * * **    ** *  * *  *  *  *  ***  *** *   *  *   *   * * **   * *   * *  **  * *      *** *   ** * *********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#    * ** *    ******* ******  * **   ********    *** ***  * *  *************** * ************** * * *** **   **   *     *  *     ** * **   * ***         **  **     *  * *           **                       * *                     *      *  ***  ***     *   **    ******           * * * * * *       *            *   *      **             *   ***** ***** ***  *    **** *  * *  *  **                *** *     *       *   *   *   ********** ** *  *       *   **  *   **          * *    *     * * ***** *  ** *         *  *** *  *   **    *   *  *    *    *** *  *    ** **  **#     **  **** *  **** ** ********* **** ***   * ****  ****  *   *** *     **** *    *   *   * *    * * * **              *** *     *     *     ***** * ***      *****   ********* * ***   ****** **********   ** ** ************************* ********* **  ***  * ** *  *  *  **    ****** *****  *  ****   ***  *  *** #* *   *** ** ** *    **  * ** * **              * *** *       **  **  *      * *  *****    *    * ****  *   ***  *  ** ********  *** *    *************** ***  *** *********** *** * *****     * * **   * * *      *     *      **    * * **   *   *    *          *   *       *     *    *   **  *  * * ** **    ** * *   * ***** * *      ******* * ** *  *    *  ****  *******************  ** ** *    **    ****** ***** *  *    *    ****  ***  * **   * ** ********  * *  *   *             #* ************************* *********************** *   *  ***   ***   ***  **   * *   *** ******* ********* ***** *** *  *** ****  ******** ** *** ****  *  *  *      * ** **     * * *    **  *  *  *  * *  * *           **  **  * **   ****   ****   *  *   * *          *      * * ******   *  *    *    *   *   *     *   * *  *    ****       *             *                 * *         *                    *        **         * ** *  *   * *            *   *   *        * * **        *     **          *       * *            *   *   ******  *    ***   **  *** ****   ****  ***    *             *   * *       *    *         *    *              *  *  ** **  **  * * *   *  **** * ** ******      ****  * *         *                #    *    ** *****  ***   *   ******   *   *  * **  *** * *       *            * **   ****    **  *     **** ** ** **     **    *  * *** ************************* ** ** * * * *  ********* *                                                      *   * * *****   * *       **    *   *   *  ** *           *     *   **                       *    **    *         * * * * **    *    *      *   **  *    **       ** *           *      * *    *      *      *  *   * *    *  * ***  * *  ** *    *    *  *  *        *  *            *  *         ***  *       *   *  *             * * *         * ***       **   *    **   *   **** * *   *   *  * ** ** ******* ********************** *******  ****************** ********* * ****************************************    ** *** ****    *    *    *** ****************** ********** ***** *     ** *   **   **    ****  * ****  **    ****** ******* *  *                *         * *** **         **    ** * **** **    ** *   *                         ******************** ***** *** *********   ************** ***  **  *** **  ***** **** * ** ** *** *********** ************************ * ** ******     ******* ***** ************* ****** ***************** *  ** ****   ** **      ** *** **** ** *** * *      #   * *     **  ** **  *      **  *      *  ***   ********  ******     * ***        *  * **    *  ** *              #**** ****   ***** *     **    **** * *********  ************  *  ***  *     * *   *     ** *   **           *     *   *   *  **  * *    **  *       *         *   * * ******** ***      *  *  *   **   ****** ***     * *      *     *        *  *    **  * *  * *       * ** **  ***      * *   *****  *       *        *     *     *                 * ** ****                ** * *    * * *  ***   *  * **  **  * * *              **** *  *     * **               **                *   *                  *                 **                         * *     *    *   *          * * *              *      **  *   *     *** *    *     *          ***    *   **      *          *  *   *       *    * *****  *             ** *     *     * *   *      *                *  ** *   *     *        **    *                * *   ***********  * *    *    ** *    *                     **  * ** **** ****        ****** *****  *   *   **      ** *   *  *   * *  ***         **                            **   *** * * ***  *** *    * **    **    **  *                         *  *           ** *  *  * * *   *   **                  *      **  *   *  *              *      *         *  *  * *   *  *  * *      *  **   ** *              ***   *       **     *  *  ** *      * *   **   *     *   *  *             *    *              *     * *      *     ** **                *     *              *    *    **         *  *        **  * **     ***     * ********* *     **   ***  ** ** *   ** *    *     ****    ***  ***  ** *  *    ***  **                                                                                         # * * ****    * * *       ***    *  *   *    * *     **      *     *   *  **      *  *              *  *    #* * **   ********** ***   ****  *     * *   * *    *** **                *** ** * **  **  ****  ***  **         ****    *   * *** *   *** *      *      * ******    *      ***        * *  *** *   ****** *     *            *           **                     **    *         *   *     *              * *     *                 * **         *            **         **          *   *         *        *       **              **         **    *             **        **            ** *         * *  *  *  **          *      ***** *                      * *   *        *     **  * *  *****  ***    ***   * ***** ****** **   ******  *  *  *** *  *********   *   *********   *     * *    ***    *  * * **  *   *                #* ***   *** **  * * *  *** **** ***  *******************   **  *** * * *     ********  **  *** *** *** ***  * ***** ******** ******** **************  *** *********** *   *  * **** *  **********  *  ***   * *    **   *       * ****  *       ***    *   *   *   ** *** *        *   ********  *                 *   ** **** * **   *     ****  ******* *    *  *   * ******** ***   *** **** *  *** ** ***************    * ** *  * *   **    ** *** * *  *       *  **      #                                                                                                                  *    ***    * *   * ** **   ***** *** **      * **** * **** * **** *   **************           ***** ********     *    ** * **** *   ***** *                                           *          *  *         *     *      *  ** **** *  ** **   * * **** ******** ********* ** *    **   *  *** ****** ** * *  **     *             *  ***   *  ***        *   * ** * ****** **    *     * *   *  ** ** *     ******** *  **  *      *                     ***        *  * **    **         #                *    * *   * *********   * ***        * * *** **   **** ********* **** * *  ** * * *   **** *  ***      *  ******* **    ** * *  *   *    ** * *           **  * *  *   *                  * ** **      **  **  *     * *       * ** *  * *  *   ** *       *    **  ***  ****     ** *  *         #                            **      **    * **   **      ***  * * ** * ****    *     *  **          * *** *  ** **          * * ** **        *****  * **  ** *    **                ********  *** *          *     *             *  * *    *       *                             ****** ** ****   ** ******   ******** *  **      ***** * * **   *  ***********  *****   ******    ******    *            ** **  * *      **    * *   *** *      *      * *    ***     * ** *      *  * **** *  * ** *       *********                            *       *     **  *         *         *   *                *              * ****                   *  *   *    *    *             ****  **            *           * *   *       ****     *     **  ** * ** * * **  *   ****      *           **         **       **    *      * *      **                        *     ***         * *** * * **   * **    *    **     * * * ****** * *  ** **** * * *****      ******     **  *  * * * ***  *  *           **                             #***** ***** * *** ** *  * **         ****  *  *** *   *    **    *  * *  *  *** ********      * **  ******  ** **    * ** *******   *       ***   * ***********     *      *****  * * *** *            * * * ****  ***** *  *  **   *** **             * *** * ** *             * ****   *     *  *       * **       *     **  * * *   * ** **  *    * * *  *          ** * * * *****  *  *     ***  * *    *    * ***   **   ** *** ** *   *       *******  *   ** * ***** **********    *  ****  *    #* *  *        ** ** * *   *  *       ***   ** **  *  * *  ** *    *         *** *            *  * ***  *     **  *      *   *   *    * *          *  ** *     ***              **   *   ** **    * ** * ** *        *** *             *      *      *   * *              *       ** **        #                * *** *  * **** *     *  ***  *   **          *    * ** *                *   **      ** **     *  ****** **  *  *         * * * *   **     ** *****   * ******* * *  *  * * ******** ***** *    *  ***   * *  *   ** * ** *  *    ****** *  *   *    *   * ** **** ********* **  *   * *       *  *  *    **   *    ** * *** * *          **       * **             ** ******* * *** *  *   ***  ***  *  ****             **   *       *   * **     *       * * **        * *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # ***   **           *               *    *            *    **           *      *      *   *        *          * **         * ***  * * *     ***             * *  **     **        *  ****** *          * *   **   *    *         **  *      **  * * * *   *        **   *  *    **             *    **    *     *    * **  *      * *   * **   *  * *           *             *  **   *  *  * * *  * *       *               *  *      **   *     *  *      *   *     *     **        * *   * * *           ***   * * *  *  * *   *  * *     *         *     * **    *      ***   *  **        *   **  *     * *         * ** *        *         *    **  **    *       *    * **   *         ** *  *  **   *         *  * *    **            *       **   *                       *  **  * *   *      *   *   *   **   *      * *     * *    *   *            * **   **** *  *      *   * *  *                     * *      *    **     *       *   *     *    *  * ***          *  **  **   **          *   *   *              *    *  * * *   * *   **     *  *  *           *    *    **   * *        *     *     * * **  *   **  *  *            *  * *       **    *         *   * ***  *            *     *       *            **                *        *    *  **         ***        * *           *   *  *    *      **      **                     **     **         *  * * *  * *         *     *       *   *      * * *    * *         *      *     *  *    **     * *            * *        *  *     *   *   **         ***    *  *         *     **    *     *  **  ***      *  * *    **  *      *          *                *   *  * *       * ***   * * **       *** **  *  * * * *        **   *   *       *         ***  * *  *****      *   *  *  * * *  * **     **  **  *  * * * *   *   **     *  **   **  *       *   *    *  *  * * **   *   *   * **  * *     * *  *      ****   * *  * ** **      *  *  *   *                *   ** *  ****     *   **    * **    * * *   * * **   ** *  * ** *     *  ** ** * ***   * *************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#*******  **** ****  ** *   ********** *     ********   ***  *  *** *   *  * ****  ** * ** **   **   *  * ***      *  * *  *   ** *  *   ***  ***  * *   ** *   *** ***  *** **   **   * **   ****** ****      * *  ** **        ****       *  * *  ******  ******** * ** **   *  * **  **** * ** *     ******  *  ****** *     **   * **   * * * ** * *  * *** *****   * ***  **** ****  ***  **    * * *  * *       *   ** * *  * ****   *  *** *      ****  **        * *    *    ***********####                                                                                       #* *** *     **       * ** *    *     ** *    **     *    * *   *  ** *     ***  *   *   *  *                                                  * ** * *   *      * *      *     *  *      *  *         *  *  * *     *                          *     *           * **   *         * *   * ***   **     **    **      *   **          *     *           **       * *   *  * *  *                 *     *         *     *                 **  *           *       *        **    * *   *         *    * *   *  *              *     **   *    *   * *    * *   *    **      *  * * *    ***         * *   *  * * *       *   * **                *         ** **   * **             ***         * * ** *   *      *  *         *         *    *       * **               *     *           *    * *              * * *  *  *      * * *                        *  *     *                                         *                   ***              ****             *                                             **   *                 *  *         **          * * *      * * *   *    *   *              *  *  **  *                                              **   *     *          *   * *             *                         * *   *         **      *                    *    **  * *     *        *   *       *     *          ** ***     * * ***#         ** *** *     * *   *  ** * *   * *                **  ****** *  * *****  * * *   *      * *     * *     *  ** ***      *   *  **         * ***  * ***    *  * ** *** ***   ******  *** **** *  **    *  * ** *****    **       * *  ** * *   * *                #                                                                                                                                                                                                                                  *  *     *    *  * **   *  **  *  ***           *    ***           *  ** *    ****    * * * * ******         **** *****  **** ******   * *  ******* ****        ***  *   *   ****         *   *  *    * *      * *   *     *  **      *         *  *        ***  *  *   *    *   *       **    * *   *   *** * ***      *       ***                                                                                                                                                                 #* * *  *   *  *  *     *        * * *** *   * ****** * *******  *****       **  *** ************** ***   * *****   ****  ***       * *  ***  ***  **      ***   * *      ***    * ** ***  * **  **  ****** *** ***  **** * **** ******     * *      *   * *** *****        *  *  * * *****  #          *     * *   **         *   *     *  *        *  *  ** ** **        *  * *   *          *  *     *     * ** ********** *******   ***     ***** * **   * ******         ** * ************ ****** ***************   ** ** ** **  **   *  * ** **   *    *   ** *            ***  ***      ****  * **  **     * **  *   **    #                                                                                                                                                                                                                                           *********** ****   *****  ** *****  * **  **     **  *   * *  *****  ** ************  **** * *        * * ***  ** * * *** ****   **        *     *             *  *   *     *    **                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                     ** **   ** ** * *  ** * ******* *    ** *** **  **  *    **   *      * *      *****        ** **** ** *   *    ***** **** **** ****  * **   **             ** *         **  *    *  *         *   **      * **    * ***    **            *    *    **    *   * *  *    *  *   *     **  **  *  * **         *  *    *   *  ** * * * ***  * ** * *      *   **  *   *  *    *   * *        ** **     *    *      **  *   **   ** ***    *  ***  ********** ** **** * *********  * ** ** *****   ******  * **** * *********   * **  *** * * ***** * *** *   ** ***** ***        **   ***** **    ***  **          *  *   ************************ ****** ***************  *  *  ********************************************************************************************************** ** * *              ***  **       **   **         *  *     *   * *   **      **   ** **  ****** **   ******     ** ** *            *  *** *   ****** *        *    ** *     **   *    *   **   ** **   *  *   **         ***               #                                  * * *  *        *      * **       *        *    **    ***** ** * *  ***    * **  *** ** * ** * *        **  ******** ***  ** * **        ***   ** * *  *  **  *              #                                                                                                                 * * * *          *    *  * ******** **** *** ** ****  * *********** ** ***** *****  ** * *** * *** *   ***                                                                                # *  *  *  * *  ** *    *   * **** *  ** *    ** **** * ********   ******              ** **** * **     * * ** *  *   ** * * *  *                  #                                                  ** *   * *    **  **   *    **  *****   *   * *     *   *  * *  ****    *            * *      * **  *    * **     *        * *  *          *     **  *      *          * *      * ***        * *   ***         *  ***       *     *                  * **     *  ** ***         ***  *  *    *  *    *     *    *   *    **      * * *                  * * ***               *   *         *        * *** *  *        *                 *  *          *   *         **** **** *       * *   * *         **    *    *  *       *             *  *  **   *           *    **   **     *  * *  *     * ** *                 *   * *           *      **  * * ********     *        **  *   **  *  **    *       *   **  ***    * ***                *   *  *   *       *      * **   *     **     ** *  *                    *     *     *  * * *    ** *       **  *   *            *  **       *     *  *   *           * ***  *      **               * *             * ***         * *           *          ** *    *             *    *  *        *      *  ****                    *   *  *    ***    *  *** *  ** **    *    * *** *  ** *******  ****    * *  **   ****   *    *   *      ***   * **     *      *   * ** *  *   *****                 *   **     *** ************ **  ** * *  * ************* ***  **    * * *** ****** **** ****** * * **  ** * *** *    ***** *   **    * *    **     ** *  *** ***   * ******  * * * ****** *** * *** *  *** * *            ************  ***  * * *************  * * ****    *  **  ****  ******  **  ***** *         ** *            * ********* *****   *  *** *** *  *  * *   **  *    **** ******  *** **************** ***********        *****  ** ************** **     * ** * ********** * * ***** * * * ***   **********      ***  ***************** ** ***** * ***  * ** *******  ** ***** *  * *  ****    **   *    *   * *   *   *   * *********      * * *    *   *   *     *  *    ******** *       *    * * ************  ** ****** *****************      ***** **** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           *                                          *   *  *                   ** *   *                 *                  *   **  **  *  *               *            *   * *     *  **                  *     *         * *              **                           **     *                  *    *                            *       *                              *      *   *     **              *          *                       *              * *                 * *    *    *                            *    * * *    *          * *          ** *     *               **         * **   *************************************************************************  *                        *                      *         *     **              *      *                            *   ***      *          *          *  *    *   *      *   *                          ** *  *   *     *  **       *       *  *  ** *  *               * *        * * *    *               *     *     *    **  *    * ***  *   **     *    *                           *  *   *  * *    **       *          ****                  *            *         **    ***            **     ******   * **      * **         *  * **   *  **       *** ******** * *  ** ****** ******** ************** **** ** ****    *     *  **  **********   *      * *   ** ** *      *         * **    * * ** *  ********   *   * *  * *  **   # **** *     * ** **** * *       *  *     ** *   ****     * ** *      ***** ** ****  ***  ** *      ** ****** *  * **    *****        ** **                           * * ** **    **** **    *****   ** *  * *  **  *  ***  **             * *  *** *     *    *  *            *       *  * *  ** * *** * **       ** * ********* **    * *** * ** *          ** *           * *        *****  * *    *  **** **     *     *       *  *     *          *   * *   *       * ***** *   *  *   * *        #         * *     *        * ***  *   ** ***** ***  ** *   *            ***  **  *    *     *** * **     **  * **     * * * * * *          * ***  * * **  **** **********    **     **   * * ***********    ****** *********     ****  ******   *  *   ***  *  ***********   **  *  **  * * ** *        **   * *     *                   **  **   * *# *** ** ****     *  *  **  * * * * ** *   * * ** ****      *** * ** * **  *** **** *** ** ***  *       * ** *  * *       **** *  **    ***** * * * *  ************* ** ** ***** ******** ***  **   *  *  * ** * *** ** *     *  * * *** ***     * **** ****  *   *  *  ** *  ***  *      *   ***    **   *****  *   ********          ***           #                              *   * ***   **   **   *    *        **       * *  **     **   **   *                 *    *    *                                         *         *    *     *  *   *  **       ***  **       *                  *   *      **    * *     ***       ***    ****   **  * * * *     ***     * * *  *  ** **      **     *  *       ***        *  *       **      *  **  ** ** *     * ****   ***      *    *** * *     **    ****     *  ** ** *   *  *  * * ******* ****  ***  ** * ******    *   *         *  *                                  ** * ***      * **  **        * *                             *** **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #       *  ** **  *  ** *************** **********   * *********  *       ***** ***** ****** *      **** ********** ** *  *  ** * * **             *           *  * *       * *       *    *  * **   *   *  # ** *         *    * *  * *   * * *    *  *  * *  * *         *  **   *** *  **** ***   *  **  ** ** * *  **  *     * * *      * **     ***       *   *  *    * **  * **  * *                                                             #           ***   ***  *     *  *      *    **   *          **  **   * **** *  * *    **** ***  ** * ***  **** *****  *  **************** **** **** * *         * ** *     *                                                                                                        #   * **  *   *  *  * *   *** * * * *             ***  *    ** *    *   ***       * *    ** **      *    * ** ***   ***     ** * * *         *               *  ** *****  *  ** *   **         * *******        *       ** *      *  *  * *    *      ** **     * ***  *              *    *       *         *      *   **    ** ** **          *                     * *   * *  **  ***** * *   *                                       ** * *  * **   ****    ***     * **** * * * **************  *** * *** *   ** *   * **   **** ******* *  ** *  ****   *** *******    * *     * ****     *  *   ** **      * * * *  *  ***** * *     **** **  * **   * *      *     *  * * *  *  **** * * **    * ** # * *      *                           *  * *    ***  **    ** *  ** ***   *   ***** *  ****#                      ** **** * ***   *  * * *          *    * ** ** *  **  *      *   **       *****      **            **  * * ***** * ***** ***     **** * ***  *  ** * *********  ****  *     * *  **** *  ***** *  *** **     *     *  *  ** *  *             *           **        *  *    **  *     *       *   **    * *   *   *      *** *    *** ** ***** *********  * * * ** * * * *  *  *     **  *    *      ***     * *    *  ***   * * **  *** * *#                ******* ***** **  *   * ** * * * **     *   * ******   **  *    * *               ***          * ******* ** **  ****  * *  * ** *  **  **  ** ***  *  * * **  **  *   *** * ***  * * * **  *** * *   * * ******** *    *  * ****    *   * ** * ** * **      *           **  *** ** **** *    **   **     *  * *    *     *** #    *  *  *  *      * ***  ****   * *   ***    *  **    ** ** ************* **** ***** * ***          *     * **   *       *   * *       *                                                                   #  * * **  * **** ***** ***  * *** * ** ********        ****            **   **** * **    * * ****  * ***************  * *********** ** *** * *********     *** ********* * **   *    *   ** **            **      ***    *    *  *  *         **    *   *             #  *     **  **** *      *** ******     *****  **   ***    ***    ******* *    ****** ** ** * *    ** ****** * *******      * **    ** ****** *    *  **   *******  ***   * * ** **  ***** *****     *********** ***** *   ** ****  *  *** **   *   * * **  *** ***     *  **** **  ***** ****** ** ** * #   ** ** *** *  *   ***    **** ******* ** *  ** **  ** * *     * ****   * * *****   *****   *    *** *** *   ****** **** *  ** *********** *  ** ***  **       ***         *   *   * * * ***   ** ************* * **************************** *   **************** *****          *       *                       *  *                 *                    *  *  *                                                                                       *     *                             *  * *                              *   *             *   *      *    *                                   **        *                *    *   **                                   *  **                           *                                    *     *       *                                               *          **       *                               *    *                  *  *   * *       *                        *    *    *******  **************************** * ******* * ************************* *****      * **   *         *   *                                            *     *              *   *** ***  *   ***        *** ********* *****   **  * **   ** **   *  ** ***  *          *** ** * *    ** * ***** * *** **    *    #  *   * *   * *** *   * *       *     *  *  *** **    *     *****    *****     *****  *  * *         * *     *************   ****** ****   *********    ** ******  ****************** **********    *** ****  ******* **         *   *     *         * * * *          **    **     ***  ***          *    * **********   *  ** ** * ***  ** *   *******   ** *  **                         * *****  *    * *** *** *   ***** **   ** ** *** * *    * *  * *  *  *  * *  **  * * **  *** *****  ****     *     **  * *    ************** #***   *   *  *    ** *   * *   ** **       *     * *    ******* ****   **    *       *** *  *         **       * * * * **  *      ****** * ****** *  ***********  * ** ********* ****  ** *****   **  *  **** ** * **     ***** * ****      * *  *  *  * *  ***  *    *                              *   *     *  * * *     * *** *       *  *                         *  *      **  **  *     *       **    *   **  *        **  **** ***   *       **  *  *  *     *  * *    **    * ** *  *         #**  *** ***       *  *   *  ***      ****   *  *    *      **  *     **   *        *  ** * * *             *  * * **    *  *          *  *            ** *  *    ** *  *  *  ****   ** ***    **   *  ***  ** * *    ** *  ****       *  *  * **  * ** *   ******* *** *       * * *  ***  * ** *** **   * * ** ***     ***  * * **** ****  *** *  ****** *          *    *         *  *           **********       **       **    *  *     *     * **              ***                 *  *       * *** ***      ** *      *  * *             *       *        *    * *   **       * * *        *          *     ***        *         ***   * ** **   ***  *             * ** *   *      *  * *     * **  **   *  **  * * *    **   *      **  ******  *******  ***   *  *** ***    #   *  *     **  *  * *  ***  *   *       ****   * *                 ** **   *       ** *               *  *** * ****  *   ***  ***** ** * ***  *  ** ********** *** ** * ** *   ** *     ***  *  * **  *** *** *  **  **  **          *        **         * *                        #       ***     *  *       *  *  * *  *  **    * **  **** ****** ** *** ** ************  **   ******* * ***** *  *    *****    *  **                             *****        ****  *   *        ** *     *   ** **   * *** ** ** * #* **  * * **** *  ****** * ******  *  *  *   **  *    *  ** * ****   ****  ******  **** * *********** ******** **  *****    ***   *********** **** * * *** *********** ****                                                                                                                                                          #       **          *     * ** *    **      ***    *        * *   *    *   ** *  ****      *   **     *   *****   * *** *** **** **   * *         ****** **  *   *         *     * ***      ***   *   ***********   **                 *  ******    *   **    * *     * *** ***   * *   * * * * * *****  * *** ***   *  * * **          *** *     *         *         * ***      *              * *     *     *    # ***  * *** **  *  **   ** ** **  ** * *** * *** ****** ******   **       ***  ****      * *    **      * **         *** * ****  *  * **   **     *  *    ** ** * **    **  *     *  *    * **  * * * *     *                *         *      *   * **   *   *  *   *   **  *        *   ****    *******    ****  ****   * ***** * * * ** ** **** * *******  ** * *  * * *    *** *****   *****     **   **    ** * ** **      **           ******       *           * **  ***  *             *  *  *         *  * *   ***    *   *   *   **    *     *     * *    *           **   *    *                                   #******** ***   **  ***** * *****   ** ** ****     * ***          ***  * * ***   ** ********  **   *    *  * * *** ********  ***   **                 **  *    * *     ***                                                                                                  #                  *****    *  *   **               *  *  ***************         **** * ***   *  *     *    **     *    *** *** * *      ***          ****       *     ** *  **  **   *        **   **   *  ** *    *    *    *               **   **     *****   **  **** *******  *     * *  ****************    ***** ***  **  * **   ** * ** ********#   *** *** *     ***  * ******  * * **   *** *    **      *******       ****  ***********  *         *  **** *******    ***      ** *  ** *  * *************    * ********* * ***********  ********* *********  ***** *        * ***** *  ****** ****** *** **  **** *********      * **    *  **    *******       *** **   ***     *******  *****            *  * **********   ****** * *   ** *****  ** **** *   ** * * ***  *****    * **** **  *  **   *****  *  *      *** **  ******************** ******* *** *  *************** **   *** * * * ******  **** *****     *  * *   **  *   ** *    **            *********** * * * ** *                    *    *        *  *      *   *   *  * * **      ***     *******   **   #  *#                        ** *      *     * **   *  *      *    **  *  *  *           *  *  * *****         **  *   *   *** *     * *  ***  *   * ***      *  * **** **     ***    * * *** * **    **       *   *                                                                                                                                                                                                                                                                                                                                                                                                                                        #    * ***   ******  *    **** ** * **               ** *   ****** ***   *   *    **   *** *  * *****    *    *** *         *     *  * ******   *   ***** ******** ********************** ************** ********* *   ** ***  ***  * *        **    *    *  * * ** ***  ** * *** ************** ***  *******************    *** ** * ******#           *   ****   **   *  *** * *   * * ****** * ** * **  ******************     **   ***      * *** *     ** * ********** ***** **        * * ************ ****  *** ***** ***** ******* ******* *****  *** ** **********  *** ***** **  ******** **********    ******* **** *  *     *     *   *  * **  *  *                * ***  ** **  *  *    *****   *    ****************   * ****  *  **    *  *          *     * *     **    * *  *   *    * **   * ** *   * *  ***     *    *   *** *  ***   **  * *  * ** #  *    *  * * *  *  ***  * ************* * **** *  *** ******    * ******* ***     * ***** ****  *     *       * *** **    *       *  *        ***   *    * *               ** *     *    *   **          #   *     ***  * **         *** ** ***    * * *               **** ****   ***** ***********************************    *** ********************* ** *** *  * *****  *  *           *  * ** **  * *****  ***       *** ** **     ***** * ****  ****  *** ************** ********* ** * *           * ******** *   *     *****      #*  * * **** ** ***** ****  *** *               *  *      *****  *   * * *  *    *      *      *  *  ********  ***************  * ***********  * ***************  ********** ************************** ************  **  *     ** ***          * **   ********  * **   ****          *    *    ** * *   *                *  *  * **   *  ***  *   *  **    * * *   ** *  ** ** * *   **  **   **   * * *****  **     ****** **   ******** * **********     **  ***  *****    * *  * *      *     *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             *      **        *  **          *   *    *  *   * *   ** * *       **        *    * * ********  * *  *    * *   * **   ****  * *                 *** *******    * *  **  *     ****          *   **    * *  ***   ***     **      *   *     *          **   * * **        *                           #  * ** *    *  * *    **    **  * **** *  * *  **   *******   ** *    * ***  **           ** ** **** *** * * * *** *   **   *** **   ****  *** ****************  *     * ********* ************      *** *  **********     *  *** *       *  *  **    *********** ***********  * *** ***   *********************** ***  ******** ** **** *** **         ** ****  *  * ***   * **** ** *         *                                                                                   #            **  *  * **    **     *  *   * ** *  **          ** ** **   *      *   *                  * ***    * ******* **  ***      ***  * *  ** * *** ****  ***     *  *********   ********** **   **    *** ****    *  ** ** * * ** *   *       *** * *** ***** * *   **     *    ** *       *** *      ** *     *** *****   * ***  *  *  *  *   *  *   **    **  ** ** ** *   ** **                                                     * * ***  **** **  *  *  * * *****   **   * *    ******** ** * *  ** *** * *    *       *     * **** *****     ****   * **  *****      *    ** **  * *  * **** ****** *                *    * * **  * *  *** ** * *     ** *  **    **    *** **** * * * **   *** * * *  ** **     ** *    *   * * *    **   **    **    *    * * ***    *    ** *  * *  *     *      *    ********  * * *     ****   *** * *** ** ** **           *   *  ** *          **   * ** ***  **      **         *   *          ** *    *  ***   * * *       *    *  *                    * **    * * ***                  *   **  ***       *   ** * * **       *   * *              ***  *  *****     *     ***  *       *                   * ***    *   * * *           *      *        ** ** ** * *  **  **  ********** **  *            ***    * *   **  *  **        * * * *     ** **        *                    *  **  *          * ** *****     ** **    *          *    *                  *  *  *                   *              * *    *           *   *   *              *  * **         *  *  ** *  *  * ***              * *      *  ** **  **    *  *  * *  ***   *     * *     * **           * **  **  *              *    ***  *    *  * *   ****          *        *    *     ** *        **  *    *  ***********  ***  *        * **  **** * ******  * ***  * *   *      **   ** *   *****    *     *  * *       *   * *      **  *                 *          * *     *                     # ****  ** *  *    *    ** *  *      *** *         **  * **  *                       **** * ** *     *  ** *      **      * ** *       ** * ** **   * *  * **** *****  *  **    ** ** *  *     **                                                       #*  *** *   **** ***** *  **  *     ** *** *  *   *        * ** ** **    *   ****  * * *     **  *     *  * **  *    *           * * ****   **** **            *    *****    ***   * *   ****  ****  *  ** *  ** ************* *** *** ***** * **** *** *** * **    ********************* *** ************* *  *  *          *  * *  * * *    *** **  * **  **       *  * *  *      *         **      * **         * *    ****  *  *  * *    * * *      * * *  *  * * * ******* * ******  ****  ** ** **   **   * **#********* *           *           *           **  *        *       *                 *   *       *       ** *         *    *      *   ** *     *      * *         * * * * **    *     *  *      ***     *   *****   *   *       *       *      **     *   *    * * *  **    *                               * *     * *   *               *                        *  *   *              * ***    * * **                 *         *                 *    *         *   *    *   *      **  **            *         * *     * *                                             *         *  *             **     *                                         *           **                            *                         *        **     *    *                      *                                                     *       **                     *            *            *                       *             *   *   *               *      *                             *                         *             *               *        ** *                             *                                *                      *                     *                  *                                                                         *                                                                                        *                                                   *                 *     *    **                                           *            *       *                                                           *          *                  *             *                    *  *    *   *                                 *                                *                                   *   *  *  *     *                                                                *                   *   *                                                                                                                                                     *         *                                                                      *               *     *   *      *                     *       *    *        *          *                                                                          **                                                                        * * **    * * **** * *  **   *   *    **  * **  **   *    *  *   ** * **  ** *    *    *                     *      *    *                                   *                *                  **               *   *    *        *   *         *     *       *      *         * *   **  *      *    *    *       ** * *  *   * ** **             *                 *    *                 *    *    **     *   *       *                              *        * *    *  *  *  * * * *      * ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#**   * *     * *  ********* * ****                     **  **       * * *** * ** ***   ** ***  *   **   ** * * *    **   **          ***** * ** *    ***** *        **   * * * *      *   **     *  *** ** **** *    *****     ****      **   * ** **  *    ** *****  *                   * *      *  *** * * ***************  **  **  * * ***  **  **  *                * *       *              ***    * *  *        **    *     *          *            **             *           *   *     **       *  * * * * * *      * * ***    ****    **** ***** *******   *  ****** ***  **** ********* *** *  * ***** ***********      ** **      ****  **  ***** *    *    * * * **  * *  * * *   *** * **  * * * ***      * *    *  * *  **   ***     *     *           * *      *    *   *   *** * *   ** ***#                      *         ***       **     **  * ******* **   **         **  *** *      *****  *  *      * * * *     *     ***  * *  *   *  *  **  *              *    **   * * *    * ** *  *         * *   **  *  ** *      * **    *     **** **  * * ***** ************ * ****  **       * *          * * *       *    **      *  **     **       *     #                                                                                                                                                 *               *     ***   *  **    *         *            *   *       *              #    *   *  **     **   *    *  * *   **  *                   * ** **   *  *  *  * *  *         * ** **   * * ***  * **   * * *   **   ** ** *  *      ***************  *                ***   *     * ** *         ********************   ** **  *  ** *       #****** ****   *  * **   *  ***   *   *   *    ** *****  * ** *  * *  *****      *          ** ***  ****  * *** *     *     * ****   * *    ** *      *** * **** **************         **      *  * * * ********    ******  *  *****    ******* *         ******   ** ** ** *** *    **** ********************  ***********    ******* ********* ********* * *   * * * *    ************ **********  *   *     *  *   * *   ** **               **   *     **       *  *   * * *** * *   *                *   **    *       *             *  *       * *         ***            * ***   *          *        * * *       * * *            **        *    *  ***       * *         *       * **   *            *** ***  *                 **  **  **** * * **       *    **  * ****** *     *    * **   **    * *       * * **   *  *  *   *         **      * #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #***   *    *        ** **  * **     **     * * *   ** * * *      * * ** ** **    *    *    *        * *  *       ***      **  ***** **** * *     **   *             ****      **  ** * *       *** * **        **   *  *  *      ***  *  * **  * *    **** * * *     * **  ***  ** ** *                  *   *  * *   * *  * *        **  * **      * *******   ***** ** *******  *   * *********** * **  **   **  ****        ***** **  *        * *     * * *   ** **         * *      ** * ****** *** * **    *  * *                * **** *   * **  * **  *  *   *  **  *  * ** * *  ****  *  *** *    ** ********** **      * ********  *  ***  ** ** * ****     *    *****************  *** ** ****** **     **   * * ***** *  ** ** ***  ***** *** * *** * ******* * **  ***** *************** ********* *   **    ***** *     *   *  ******* **   *  **   *     * *         *      **    *  **  ****   * * * *    *****   *    **  * ** *  **          *  ** * *                          * * * *** **** *****      *   * ****   * ** ****   ** *   **              *      *    * * *    ** *    *   * *     *   *                  * **  *   * *                               * *   **           **      *       *      * *    *   * * *  *  ***   *       * *** *     ********* * ********   * ** ****** *     * * * **  ** *** **         *    * *  *   *****#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #* **  **            *** *  *  *   *     *    * * * **  * *   *             *  * *         *   * **  *   *   * *           *  *  *   ******* ***  *    *   ********** *  ****  *** * * ** ** ********   ** *  *** *   *      *    *   * *               * *      ***   *  *    *    *           *        * *   ***     * **  * *    ***     *       *      ********** *       * ** *        **    **   ** *         **   *          * ***       **  * *  *  **          *     * *          *     *         *  * *        **    *           * * **      ** * ** *** * ***        *   **        * *  ***************  *   * *   *    **** ***     *  *        *    ** ** *   *             *        * **    *      *    *           **    #                    * **  * *          *     *****  * ***   *** **** *  **  ** ** *      **    * *                   *     **      * **    ** ***    * * * * ** *   ***       *  * *       *    *              *        ** * *   *   * *  **  * *       * *   ****  *   ***** ******  * * ** ***   ******* **   ****** **      ************* ******   ** * ****** **** *     ** * * * *   *      *** * * **    * **  *** * ***  ******  *         * *   **  *** **** *  *** *   ** *  * **  * * *    ** *        **   *** * *** **** * **   *       *     * *****   *** *#                                                                                                                                                                                                                                                                                                                                            *   * *** ** *        **  * ***    **    *   *  *    ** *** *  *       * *** *     **      * ***** *  * *  * *       * ** *                    *        *      ** * * **  ****  ** *****             **  **  **         *      * *  ** **** *    *       * *      ***  *****  **    *   *      *  **       *      *  ** * *******  *  *  ****  * * *   **  * *   **  *** * **  ** *        *  * ********  *    ** *  * **        * **** *  ** *******  *    * ** * ***   ** * ****** *  ** ******  *  ******* ****** **  ** **** * * *   **  *   * ******        *    * * **    **  ** * *       *    ** ** * ********     **         *** *    *** *  * * ****      * ** ***  *  *  * *      * *  ** ****     **** * ***  ** *  *  * ***                   #                                                                                                                                     #           *  *    **   *    *      *   *  *   *     *   * **   *   * *       * **  *  ** *      *   *  **       *****      ***  ****    * ****    *********  *******   *** * *   ****  ***** * * ********** **** *******   * * *  **  * ** *   ***** ****      ** ***  *    **  ** ************  **         *  *** ***                *** *  *   #*   * ** * **  *  * **      *   *     *    *  **   *  ***      **    * *         *        *     *  *  *                        ** *    * **      * * *   ***       * ***** * * *     * **** **************** *  *     *  ********* **        *************  ***     ************  *  * **********       *       * *********  ** **   **  *    * *********** *   * ***  *   ************  *************  **   *  *******  *  ****        **       ***   ***  **      *    *  *    *    ********  ** *  **** *** **  *  **      * *         *  ***   ***   *** **          *** ********** *   *        *  *   *   *                   *     *   *   *            *     * *  * *      **      *        *  *         *  *    * *   *     ****    *        **  ** * *         *      *     *   *          *    *         *     *     **** * * * *         *   ** * ***       * *      *              *** ********     ** * **    *   ***     *  **   ** * *  * ** * ***** *    **** ** ** ** * **      * ** **    * ****   * **   ***     * *  *   *  *     *   *    * * *       * *       *         *    * * ** * **   ***  *** ** * * * *  * *   #      *      ** *     *     ***  * **    *     *         *   * **     ***          **  ** **       *      **** ********** ******** **** * ** * *** ** ** ****** * *   *         *      **     **      *    *     *    *  * **   *    **   * *     *             *      *** *  **  *  **       *   * *** *     ***** ****    ****                                                  #***  * * *** **    **      * *      **         * * ***      *  *   ***  *   * ** *   ***   *    *    *   * *  *** ***     *** ***  * * ***  *     *                * *   *              *  *****  *****                                           ****** ***** *  *  ** *  ** *  ***** **  *** ** * *   * * * * *       * * ** *  ****** ***    * ** ** * *  *************   * ** ***** ************ **********     * ** * ********   * *   *  * ***** *   * **          *    *  **         ** ** ****      ****** ********** **   ***   ****** **********  * *     *  *  *    * *    *   *     ********    *   * * *    *     ******  **** **********  *** ****             * ******* ***** **     *    ************ *       * * *      * *  * *           * * ********    ** *  *  ** *   * *  * ** *       *****  *     **  * **  *     * *         **        *********** * *  ** ** *  *                    *      * *       *                                **         * *     * * *            * *   *  **          ***   * ****  * * * *** **   *** *   *******   *  ***********             *** *        * **  *    * *  *           #                  *   *           *      *    **       ** *       ***   **      * *              *       *             *      *     * *         *       *              * * *   ** *  *    *     * *  **      **  * *                           *  *   **               *    *   *                        *   *       *      *  *      *                     *                                         *   *           *        *          **        *         *       * *               * *     *   *      *                                       **                        **                                                   *                      *         *               *       *                                        *                    *            *                  *      *                                  *            *   *              *           *                             *             *            *                                                                          *                                                                                                                                 *                                                                                                           *                     *           **    *      *                          **     *                    *     *           *        * *                *  *   *                     *                                    **                   **         *   *        *                                          *                **     *        * *       *                   *              ** *                                             *                             *  *                 *                               *               *   * *   **    * *               *   *     *     ** *            *  *  *         *   *      *  *    *                           *      *                        *  * *   *                                                 *  *    *          *    *                 *   *                        *     *                          *        *        *               *       * *                   *         *   *                 *                            *                                                     *                         *           *    *        *                                        *                                  *  *        *        **                    *     *                                          *                         *       *  **   ** *   *   **  *    **   * *  *           *      **  * * *    *** *       *  *    * ***   *            * * *  * *       *            * ****   *      *  *        **  **    *** ***  *     * ** *  * * **   ** *     *  *    * *     ******   * *   *  *   *    *      *   *  ****      **       *  *  *  *  *     **   *  **      *        ** **   * *   ** **     ** **         ***    ***** *     * *   ***      *      ***  *  ** **  *  **  * *   *   ** *** ***  ** **     ** * ***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                   *            *       * *        *   * *            *    * * *            *     *   *         *    *   *    *       *      *   * *     * **       *        *  **   *     *  *  **        *        *                  **  *  *   * *              **         *      *      *             * *   *                           *    *        *  *     *           ** **                 ****  * * *       * ** * *  * *     *       *   *  * * *       *    **          **   *                      *       *  *   *  *          *     *       *       * *    **         *        **        *     * *       *  **   *   *  *         *     *            *   **          **     *    * *   *    **   ** *            *  *** ***    *  *             * * ** **  * *   ** *     *  *   *  *    *        ***     **   *   *  ****       *  *     *      **  *       *      ** *****   *   *                   *        * ***** *   ***   *** *           *  **   ******* ********************   *      *********** **  ***  **** ****   * **  ******** *****  ****  * ****** * * ***** *********   *   *  *  **   *******  **              ** ****  *      *****   * ** * ******        * ** ******  ***  **      **  *  *    * **                 ** *     *      ***** *    *        *   *    ****       *  **        **      * * *         *     *    *   ** ****  * *  **   *  *  *   *      * *** *** **    *  * *  ** *****       * *   * #*  *  *    *  * *      *  *   * *      * *     *    ******   *   ****** **  ***** *** *****   **                 ***            *                             * *    *         *         **       *     ** *  *   **         *  *         * *    *           * ******* ** *        * *          *  ****** *        *     **  ** * ******     *      *  * *       * **** * ****** * * *  **            ***   * *** **  **      **    * * * *  *    *    * * ** *    * * *  *** ***   * **     * *  **** **  *    * * * **                 ** *** *  **# *   **   * ***   **  **  ******  *    ***  *  ***** **  ** ******* * * **** *** *    ***         *   *                                 **  * ** *    ***         *** *** *                                    * ****    ***      *  * *            **   ***    ** ** *     *  * *   *    *  ****** ** **** *     * * ******  ************ ***********               * ***  ***  *    *    ** *   **   * *************    *******   * ** *** * * **       **  ****  ******  ***   ******** *  *   **  *   * * ************* ************* ***         *   ***         *   *  **        *  ***** * *********************  ****   * ***        **        #   *  ***  * ** **    *             * *     *  *** *     ***                              **   *                               *   *   * *    *            **      *        *     *     *   * *   ** *   *        ***      *   ****  **   *           *          *          * * ****       *   ** **** *** ******* ***   ***    * * **************  ***** ****    ****** **   ** ****  *  **  ****** ***      *  ********  *** * **** ***   ******* ** ****    ***       ** **** ** * *********   * *** *  ***** *   ****    ************** * *   * *       *                     *** ****** **      * ******   *****  ** ***** * * ***    * *     **** *  * ***************** ************************ ** * * ******  ***  *  * **********   ****************     **    **** **** ******** *  * **********  * ***** *********** * *  * * ***** ***  **  * ** *** ** ** ***   ******** ***  **      ***  ***  **** ********** * * *** ** ******  **   *     *      * ** **    *           *        **      *    * *     ** * * ******  **** *** * * *******#                 *   *** *  *    **  **** **     **   * ********* *** **** ***********  *****   ** *** *   * **********   * **** ******** ***** * ** *** ***   ********  **** **  *** ** **************   *********   *  ***          ****** * *** **     *  *   ***     *  *        *     *       **   * *          **        *  ** *   ***   *  *  *           **    *                     #                                              *  *   ** *   ****** ****  ** *  ** **   **  ***    * *       *      * * * **   * ** ***    **** **** *   *   **      *   *    *    *   **     *       * *          * *         *    *      *           * * **  *  **   **             ** *** ** ***** *                *  * **  ** ***** *    * * * *   *  ******* **  ******** **** *  ** ****** *  * *** ***  ******** ******* ***********    *     *   *    *              **   ** **  * * **    *  *    *       *  *  *    * ** *  *******  ** # ****** ** * ** ** * *  *              *  ***    * ** ** ** *  ***** * ** *** **  ** **********  ************** **  ******  *  *** ********* ***********  ****             * *     * **  *       * * **    *    * * *  * * *                     ****        *  * ** * * * *          **  *  *         * *  *    ******* *       *       *    ** ***** *      ***               * ********* ****** **    *                ***   **  *  ***       **    *  *    ***  **  ****                **   *   * * * * * * *  **     *****     * ****** * * * *  *         ***      * * *   * ********* ***** *****  **  * *  *      *   *        ****    *       * * * ******     * *            *  **** *** *** ********* ** *** * ** * ***  **  ******* ** **  *   ***      * ** **   * *  ********* **   * *   * *   *       *  *     *       *  *     ** *   * *   *     **** *    *    ***  * * *    *  *    **   ** ***  *       *  * **  *  ** **   *** *** *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                     *   ***    * ********  ****         ***** **          ***** *  ** ***    **  *  * *  *        ** *    * * ***    * * *  *    ** **         * ** *        *      * *     **   ***      *** ***  **** ******   *** * *   *   **      #       * * **          *      *  ** ** * * * * * **     *  ** **       *    *       *      *       *   *** *   *    *    *   *    ** *****  *    ***** *  **   ***            *******  *   ***   ***     *   * **    * * ** * *                            * *   * * * *** *      ********  *  * *** *   ******* * *** *  ***       ** ************** * ******  *   *  *** **  *  *      **  **   ****** **     **** *   ****   **** * *  * *     *       *       ****   *  *  **      ****     **   * ** ****  *      ** *  **          *      ****  * **     **    *     *         *          ****** ****  *     ***  ** **#* *     *   *    * *       *     * **   **    ***  ** **    *** **     *  *** ******* * * **          **************   **** *** * * ***  **   ***    **    *   * **   *     *     *  *     *  ** *  *    * **     ** **   * **** *  ** ** ** ** *        ****   ***  ***   * *   *  * **     *  * * *       ** ***** * ****  *   * ** * * ** **    ****   *       * *  ** *     ** *  ******* *  *             * *    **   *   *     ** ** * *#                *    *       **** * **      * * *******        **** *  *  *    *    *   ** *  *    * **  *        *  * *     *             *            *  * **             *     *   ********  * **  ******** *  ***  ****  **  ********************* **  ********* * **    *   * *  * *************      *** **   **   *    *  *   * *        *    **          *  * *  *  *         *    ***  **    **   * ** *  *  *     *** * ****    *  **       *   *    * *      *         * ********   *  * * * *  ***   * *  *   *  *  *  ***    *  ** *    ** *       *  * *   * ***  * *   *   *  * * *** *** ***** ***************** ******   **   *****  ***    * ******** ********   *       *  ***** *        * *  *******************      *  **       ***   * ***** *    ****   ***  **********  *    ***  *  **  *  *    ****     ***** *  ******  **      * *      ** **   **      * ***      **#  *         *       *    * *  **     ****         *    * *   *                               **   *    *   ***       * *     * *   **     *   * *   *** *** * **** ****** *   *   *    *********        ** * **#                                                                                                             **   **** ** * * **********  ***********    * **  * ****  *             * * *    *  ** ** * *********  *** *************  * *  **** *   *#                                                                            **  *  **   * **      * * *** ** *****************  ***** ************* **  *  **           *    *********** * ** *     *   *    * * *      *      * *       **** ***  ****  *  *    *   *     *     *  **        ** **    * **  ***   * * ****** **  ** **** ****  ***** ** ***** *  *** **  *****  *   * *  *   **    *      *  * *    **  * **    *   *****                 *     *   ** ****                      **   **  *    * * * **    **   ********* ***  **  ** **** * ***  *  * *   ** * **    ** **** * ** **          ***  * **    *   *         #                                                                                                     * * *** *********   *  * **                   ** ****   ************* * * *   **   * ** **    ******* *     ******************   *  * ****     *    * * * **     * * *   **      ***    *     *   *            *  *  *** * ***   *** *** **** ***  ** *  ** #                    **   *  ***   * ***     *   **** ** ***** * * **   *** ****  ** ***  * *** *                    * *** * * *** **  *** *    *  * *  * *  *  ** *  **    * *** **       *    * *  *    * ******         *  **   * * * *      ** ** * *  * *  ***    * **** **  *** **  ** **  ****  *   *   ** ****      *  ***   * **      *    * * *  *      *  **     **  * *     * * * * *     * *  **     * * ** ** * #  * * * * *      ***    *    ****  * * * *** ** *** *      *   *  * * *   **************     * **** *   ******* ** ***  *****   ****      ***      ** ****** *       * *     *  *     * * * *       *  *        **                        *     **      ***    ** * * ************    *****************  *   *** ** *** *****   *    * *     ** **  *     *                                      #              * ***          ****** ** ** *****   ** **   *  ** *          *******  ** **  ***  * **  *    ************* * * *****     *   **** **** **** *** **   * * * *  * ******  **** * **** * ** * ** * ** *       ***    * *** **** * *     ***     * *** **** ****** *    *     *  *  *  *    * *            #         *** ** ** ** ***  ** ********   **** ********* * ***  * **  * ** * **** ********************* *** ** * * * ****    **     *******     *   *   * *    **  **  * *      *     * *  *      *   ** **      ********    *  * *      * *         *  **  *     ***  *   ** ** ***      **** **      **     **                                 ***************** ****** **************** ** ****** ***** *****     * *   *    *    ***** ** *     *   *  *     **  * * *    **   ***  * **  *             *     *        **  **    *  ****** ***    * ** * *   * *                 ***  *   **          *     **  ********  *  ********************    ***** ***** **** * ********    * ***   * **   *** ***********  * *    *    **  *   * *  *        * **       ** **   * * **       **    * *     * *** *  ******         *************  *******  ****   *  ****    #            **     * ** * *******      **  *  **        *    **    *  **  ****      **  ****  ****  ****    ** ********** *  ***   **     *** ********** **************** *** ****** ******** *  *** ** ****      *** *  * *    * **** *         ** * **  **********  ***   ********** ** ******** ******** * ** **  ** *  * * * *** * * *     * *  *****      * ** * *  ****** **     *** ****       *  *** * * *     **   *         ********   *  * *   *   * *     **    ****** * ************** ****************  * * * *            **  *      ******  **          *   **    ** *                **   *    *     *  ** * * ****  * *    * *  *    * *  * ***     #                  * *    *   *** **  *       ****       ***  * *       **        ** **** *   ***   *        *          *  *                    *        *     *              * *     *   ** ***    ********************* *****        ****   ** **  * ** *    ******* * **  *** **** ******* *** *******       * ***** ************************** *************  *************************** ***** ******* **         **** **** **** ********* * #***  **** *   ****  * ** ** *** * *  *** ******************************** * **** ****     ****  *** * **       * *  ***   ***  *   *****     * *  * * * ******* *  ***********  ******           **** * *  * ***   * * * ***   ** ******* ***** ****** *  **  *   ** ********************    *  ****************    **************       **** ***  ** **** **** ******  *******************  ** *  ** *   *** *  ***** * ********* * * *   ********  **   * ***********  * * **** *** **    *******              ***** *     ** *******  **        ****** **       ****   **************  **     ********        *   ******  *** **  *      **    ***  *   *  *     *   *              *      **   *         *           *       * *  *  **              #                **  *  *   **   *  *  * ***             ** **  ** **        *   **** *      #                                                                                                                                                                                                                                              *     *  * * *  *            *       * ***   ** * * * * **  * * **  *  ***** *** *   *****  * **    ****     *     ** ** *** *          *  **  *    *    *************** ******* ******** **   * * ** ****** ***    ***********   ***    *    * ***         * *     * * ***  *  **       * * *** ** *  **     *    * *  **#           *   *             ***  * *  ****   *** ***   *** *    * **  ***        **    **** ***** ********* ** ** * ****** ******   **********************  **  * ***      ***** ****  *       * * ***  *        **** ** *****  *** *  *  * ** *** *   *      *   **  **     **    ** *** *    *   *    ***    * *    #***** * * * ** * ***  * ***  * **   *  *  ** * ***** *   ***   * **  * *        *  *  **    * **              * ** * * *     *****   ****** ****                *********** ******* ***** ******* **  ******  ***** **     ** ********** **   * * * ***      * *  *        ***                               *    **** * *    *    * * * * ***    *  *  ***  ** *            **       * * *  ** * *       ****  *   *     *             *   *************   ******* ****   ****** *** * ** *****  *  **  **  * *  *** **       * * ** * * * * * ***  **   *    *        *     *** *  ***                        *    *     **  *** ** *   **   ** ******* *   * * ********   *  #   * **    *******  *******  * * **** *** *********** **  * ** *****  *   ****    **** **********  * **  *********************  **  ******  *                 *  ** *    * *** *********** ** ****** *  *       ******    *  * *** * *******   *  *               * *   *********  * *  *  * ********* * ******************* *       ****            ***********  *****   *****  ****     **  ** **  * *  *** *   *   **      ** *     ****  * * * *  * * *  *****  * ***       ** **** *  * ****     *  ****  *  ***  *    *        *     *   *    * *             #********  *** ***** **    **** ** * ***** **  *********** **** ****** *********** * *********** ********** *** ***** * ********* **     * **  ************************ * **********  **  ********    ******  ** * * **   ***  ** ******  * * **  * * *****   * ******** * ***      **  * **** * ***** **   **** * * ** ******  ***** * ****     **** *** *** * ** ** *    *  * ** ****  *  * ******                           ****            **  **                           * ** *******        * ** ****                   ** *   * *  *   ***   *  * * * * *     *  *         *       *       *  * *  **       * *    *  *                                     *   * *               *       *       * *         ** *      * ** *  *        *        *  * *           *    * *           *                *  *                       *                                               * *      * *         *       ***         **        *  *         * *  *      **        *      *            **           *           *  *          *               *    *                   * *      *          *    * *          *                       *       *        *                                *                                           *          *              *      *                        *  *                          *    *        *          *       * *   *       **      ** *          *   *  *  *                      * *       *  *           *           *                      *             *         *      *                                                     *                 *                *         *                     *          *       *                     *           *                          *    *      *                       *             *       *                      * *  *      *  * *                                             *     *       *                             *        * * *** ** ** *  ***  *  ***  ** *     *  * * *     **  ** *     * * ***           *                          *                  *               *                  * *       ***            * * **  *             * *       ** *         ** *  *       *  * * **         * **       *** *** ** * ** ** *      * *  ** ** *  *  *** ** *        ******** **   * *** ****** ** * **     **********  *** *   ****   *** **** ****        * **  *****       ** *** ** * ******** **** ****** ******* **** * * * * *  **** **    * * * ***   **     * *** *  *     * ** ** ********#*******************      *      *  ** * **   *           *   * *   ******   ****  * * * *  * **            *      ****      * *         *     *  *****    *      *  *** *  *   **                      **    *     * *  *  *   *  ********       *       **     ***    *** * **  **  *   **     ***              ** *    ***    *          **    *      *** ** ** ****  *     **** *  *** * * * **   ** *  *#  *   ** *** *      *  ** * *  * *    *      **          * ***          *        *  *       *   * ***     ********** **** ****** ***   ******  ******** *     *****************  ** *   ***   * **      * *    *  ** ** * ** ***          *      ** *    **         *     ** *           **     *    *  **** *  ****  ** * *  **        ******* ********* * ***** ****** ************************   ***  * ******** **   *****  ****      **    *    *     * *  * **   * **    *  **** **   **     *      *      ***  **      ***   *  * ***   **             #*   *    * *  *  **  * ***** **  * * * *** **  * ***  * ** ************* ** ***** **  ********* **      *          *  *    * * **   *        *    *                *    **  * *  * * * **       *    # *** *   ***   *   **     *  **  ** *  * *          *  *  *    * *** *   ***                 *     *  * **        *    **   *** **         *** *  * **** *              *  * *    *   * *  *  *      ***    *  *      *   ****    **   *  * **       * **   * *                         **  *****    *      **   **  *     **       *      *  *     *    * *  *  **   **  * ****          *     *            *     *     *    *             * *           * *       *            *   **   *  *  *   *    *  *           ***         *   *       *        *      **      *  *    **  **    ******   **** **            * ****** **          *  *  *          *   * *  *  *    *               *  *  **   *  *    *     *   *          * * *  *     * *  *        *        *  *    *    *           * ***   *   * ** ** **         ***    *  *  *   *      *  * * **                           ** ***         * ***  ***** ** *  ** * *     ******** *  ** *   *  **********  ******     ***          * **     *  **  **  *  ** ************************ ** *  ****   *   *** * ***** *   *****  *   * *    *           *    * *  *     *        *** *    * * **  * * **  **  *  **     * * *     *       *     **   * *    **                                    *    **    * ***              *          **         *     *  **  *       *                 *    **             *    ****** * **    *        *  ** *  * *  ***********         ** *       *** *** * ***#  * * * ***** *********** ******************** ** *******  ***** * *****    ****** ********************************************** * ********* ** * *   *  *            **             *    * *    *    *    *       *  *   *   **          **                 * *  **  ****  **     *      *  ****        * **   ***  * *        ***  ** * *     *    *         *    * *  * ** *   **** * *** *** * *     ***** * * *   *  **  * * *** * ** *****  ********** * ***  * *******      ******* **    ** **   *************** **    ** *   *  ** ****   *  * *   ***  **    *    *** ***   *  **   *** *  **   **  *** **   *   ***  ** *    * *****  * *  *     *** *  *     * * ******************** ***   *  ** **  *  *      *  ** *** * *  **        * ** *     * * *   **  *           ****   * ******   *   *   ** * *    *    *  *    *   *    * **  *  *  ** *   **    *     * *  *   *  *** ***         *  * ****  *  *****      ***  ** * * #                         *    **       **      *          * * **   *        *         * **  *  *   **** * *  *   **  *   **  *  *  *** *  **    **  *  *   * *      **         *  *          *   * *      * **********  ***    **  ***       *   ***    *****  * *          *    *   * *                                    #*       **    * * *     *    *        **  *        * * *       *   **         *      *    *            ***    *      *   **  *   *        **  * *    *      *  ***  *     **   *          **  **  **    *** ** *  **   *   *     *     * *  **  **        *  *  *    *** *  ***      *        *    *   *   * * *   *   *       *     **      **      *                       * ***        ** *   *        *     *        * **   *             **    *             #    **** * ***  ***  ** * *      * *         ** ***    * *** *  *    ** **     ** ** **    * ** * ***  **  * * *    **    *   ** * ***   *  *    * *  ******* *        ********** *****  *          * *    ** *   **  **         *    * *  ** *   *    *        ***         * ***      *     *          *     *   ***       **  * * **     #             * *   * * *      ******            *          *       *      * *  *   ***   * *    *  *     *         * * * *                      **********          ****   *** **** **** ** ****   ** **** *  * *  * * *  * ** *  **      *   **  #   *     **    *****  * *   *  **  * ** * * *  *** *  * * ***** * * ** ** ***   *  *  ****       *  *   *   *      *   **   ** *        *   *      ***   **    *  ***    ** * *  *  *       *              ** *         *  *            **    ** * ****         ** * * ****  ***** * * ** *   **** *  *** *   **** *          ****   *  ******** * ***  * **     *   * *       ** ** **       *     * * * *  *        * **          *******    * ************* ********* * * **** *** *   ** ***   ***   * **    *******  ***   *      *  *   *  *     *     ** *      *                **  * * * * *       **     * *    ****      **   ****  *     *                     ***     *  **  * *        ** *   *   ***  *****  *    *   *     * #*** *** *** * ** ** *****     *   **** ** *** ******** ***        * **  ** ***** * **** * ** ****** *   ** * *****  ***** ** * **  * *   ******** ****   * * *   * *   * * **  *   *     *** * * *  *        **     ** * *  ** ******* * ******** ********* ** * *  ***** ****** ****************  *****  *******  * * ***** ***** ***  *      *****   *********   * ***   *  *  **   **** **   ****      *  **  *            *****    *** *  *      *  *** *           **  *  *      *  *  *   **** *     * *    *  **   * * *     * ** *                       ********* *  ********* *  *   **      * *   *  **  *   * * ***             ** **** ** *  *   *          **  **    *  *                     * *     *          *    *  *      *  * *  *      *  * * * *       ** *   *   *        ***        *  ** *           *                   **    **  *     *   *     ***  *  *   **   * *** *  *** *  * ****   *********** ****   * ********* * * *      **  ***** ***  **    *** ***        *  ***  * * *              *   * ** *  ***  *            *****  * **   **  *     * *    *** *  ** ***   *    *            ***** ******    ****       ***    *  **  * *  **       *     * **  * ******** *   *   *   * ****         * ** **    #* *  ** * * *  * *** *    ***    * **** ***** ***** ***  * ******** ********************************* ********* *****   *******    * *  * *   *       **   * * **      ** **  *      *   ** *********  **** ***   **  *            ******* **************** *** * *   *****     *******       ** ******   ***** *    * *         * *          *    *       * *      *   *               * *          **   *                    *  * *  *** ***   *****     **   **  *              * *   * * ******** ******  ***** ***** ***** ** ****# *********** ** ****** **  *   *   **   *   * *  * * ***** *    *** *      ***  *      *** *****    * * *** * ***** *** **   * * **  **    * *    ****** *  *     *  ** **  * *   ***   *** * ** **   **         ***  ***** ** *     * ** * **** *         **  **  ***  *       ** *** * **         **  *   ** *****  ***** * *****   ** *** *     * *** * * **   **   *****  *   ***    ***** * ***     * ***********   ******** **** *****        *** * ***  * * * ****  **  ******** ******* *** *   * ***** *  ** **** * ***   **********   *    * *********    *            *   ************ * ***   *      *   ** ** * *      *        *     *                  *       *        *          *     *    * *      *       *      *  *        **    *               *            *  **       *   *  * **         *         *   *   *        *   *  *       *    *** *  *   *   *             *   ***   *    *   *  *   **     *   *         **** ***     **   **      ** **        *   **              *     *         *       *  *                    *           **     ** *  *        * *   * **      ****   **  *****        *          *  **     *         *   *  ***     *                  ***  *  ****                    ** **                   **   ******* *   *  **      ** ** *  ** ** * **  *   **   ** **  *  *     *     **   *  **     *      *          * *   *  **                   *   *                    *  **    *     *     *       *  * *** * * *      * ***      ***  *  *#****       *********** *** * * *******   * ******   ** ******            * **    ********* *****   *** * *              **       *                                  #  ***     ** *****      ** **     *  *      *** ******  **  ****  *** * **     * *   *  * ** **** *  * *  ** * * *** * *  ***   **** **    * *  **   * ***      ***** **   ******* ****** ***********     **  ******** *****    **       * ** *** **    *** * *    ***    ** ***  **  ** ***   ****** **   *       *       ** *         *      *  *  *  ****** ***  * *    **    ** * **************  **   *            *    ***** ************         *        ** * * * ***   *       * **  * *      ***  * * *    ** *****          ****    **      *** *        **      * *  *      * **     #  * * *       * ***          ** * *** *   ** * * *** *      * * **   * **    *      * **  * **    *   **   *    ** ** *    *  *    ***    * ****  ** *                  *     * * ** *   *****   * * **  *    *   * *       *         *    **   * *  *    *     *    *                         *    * **        *   *          *    **  **     *   *              **   *   * ******************     * ** *** *   ***    *        ** ****   * *** ** ***  * *** *   **  *   * ** *  *  ******** *     **        *        *   *    ***             *  *  *  ***     *  *         * *        *   *  *  * ** *       * * *  ** *      **   **   *  #    ***     ** *  *****   * *    ***   ****   * **    * *   ** *     ******* ****             * *** * *   **  ** **     * * ***        *** ***** *             **  *               **   *  ** *** * *     *        **    *   **     *                ***          *     * ****   **        **  * ***    **  * *********** ** * **  **  ***** *  *       * *          **   **  *      *  *              **  * **  **            *   *** *    **  **   *   *  *   *  ******     *    *  *  *   **     *   *   *    **   ****** * *     *    **                   #****    *   *  ***  ** ***  **  **         **  *           *      *     *      * *  **           *    **      ** *     **   **    * *  **** **  *** *   ** ** *  ***         **   *        ** *   *  **        **  *** ******  *           **    *       *   ***          * ** *   * *                * ***      * *  * **               ** *   * *                        *  *        *         **           *      *  *       ** *    ****  *  *  *     * *  * *   * * ** ** * *     *  *  *       ***   **  * *  ********** *****   ****************** ***** *** *    ******  **         *      * **    *    * **********************************************************************************    * ***  *** *   * **  * * **  * * * * *  *******   * * **    ******  *   *  *** * *    *      *  *  ** **   **     * *   *                **            **  *    *  *        *      **  *           *  *    *                     *      *              *      *           * *                       **   *   *      *      *** *                ***      *        ** *        *           **  *      *      *** *   *      *  *        *       **          ***   * *      ****** ******* *********                 #********** *    ******************************************  * **** ***  * ****  * ******* * ** ** **        *  * * *** *    **     *  *  *     *    * * *   *       *** * *** *           * ** ** * **    *      * * * *       *   *              *   *             *     *  ** *     * *    * *        **       *  *       *    *                                                                                                                                                                                                            #  **   *          *  **  **       * * ***** *****  **  ** ** *   ** * *** ** *    * * **  *  ** *    *    ** * * *  *   * **       *   ** ****   * *  *** **  ******  ***** * *********  * *  * *   * *  * ************  ******************** *  ** ***   ** *** ************ *   * * *** *  ********** *    ********   **************** ******   *  *** **** **        ***** ******  * * *  *** ********************* ********                   *  ** * **   * *   *  * * ****     #   **  **  *   *       *     *   **   *      *   *     * *   ** *  *   **** **  *** *   ** ********  * *******  ******* **********  *  * * ****** **********   ************* ***********     *     *** ***** ****** ***** ** ****** **** ***  ** * *   ** **** **   ***  * ** ****** * **** *** *****  **  #      ** * *   *********** ********* ***** * ***   * *     ****   * **     * **         * *          *  *   * ** *    *   *** *               ****                    *** ***** **   *   ***  ****    **** ***          * **** * *  ** * **  * * *    *  *        *    * * *   *    *   *       ** ** * *      ** *  * * *       * * * ****  *  *  ***    *               ****  **  *    ***   * ***  ** **     **  *          **  **   *** * * *         * * *      **   **   ** * **     *  **     *        *   *     * *    *     *   ******     *   *  * *  *        *       * * ****       * **   *      **  *                                              **     *                       **    **              *   *     *          **  *     *   *            **    ***       *     *    *   **         * **  **                             * ** ** **    *  **  * *   ** *   *  * *  *   ** ****   ** *    *   *    ** * ***  *    *****  * *** * ********* *  * * *** * ** *    *    **  *** *   ** ****        *     ****** * *   *      **            * #**  *  *   * **   **    * *   ** *    *    ** *     *   **        *        **   * **  ***********  *       * ****** ***  ***** * *  * *   ***   ****              *****  * * *  *****      ***  ** * * ******   ************************  * ** * * * **********  ** *** *    *     *  *  * *  ** ** ***     *   *  ***** ***         ***  ******** **** *    **  **  * * **      * * ** ************** * * ******* *** * ** ** ****   **** *** ***** * * *********      ** **    *  **  *   #*****  * **      ***     **     **  *  **           **   ***** *** * *   * *** * **** * * ****  *  * ****   ***** * *****      *  *         ******* *****   *   **** ***    *   **   **   ***    ************* *  ****       *   **     *   *** ** ************* *** * * *   *     *  *  * ** * * *  *           *     *        **** * * **  * **   *** ********     * ******   ** * * ***** * *****         **      *   ***     * *         *  *       ***     *** *   *   *    ***   **                     *    *  *    **          *    *                     **    *      *    **                            *  **   * *  *    *          *  *   *          *  **    *              *                    *          **         **    *           *                                                                                                                                                                                                                                                                                     #         * *  ** * *   **    **** *  ** *   ** *  *   **    ***     ** ** *  * **    *****   ***  **      *         *                * **  *     * ******* *   **    *       *  **** *  ***      *        * **    *****  * ******** *****          *  ** ** *      * *  ****** **   * * *  * ** *** **       **  *     * *    **** **                     *    **   *      *  **  *      ********* *** *********** *** * *   *  *********************        *** *              *******      * ***   * ***** ***           * *  *        **** * * ***  *     *  *************  *********  ********** ****** *  ***** ********* * ***     * * *  **  *  **    *     *  **** *****  * *** *** ***   * *  ******** * ****  * * ****   ****** ********  *  *** ****  *** **** ** ** ***** * ******** **** *** ***    * ** * *****    ** ****   ********* * * *   * **  ***  **  **   **     ******  ** ** *   ******** ******* ** *** * * ***     **     **   * **  ***   ********** * ******* **** ***********  ** ************* ***** *   ********** *  *** ** * *         ******* * *  **  **    *    * *******  **  ********* ***      * * ****  *** * ***   * ******** ***  ********   *  **      *      **   **       ***  * *  **           #     **   ***              * ***** * *     * * * ***** *    *  * *  ***     **  *********   * *   **** *  * * ** *    *  * ***                *  *   ****  ***  ****   *  ****  **     ** *   * *  **   **  *  *** *  *  ***  * * *   **  ***  ****** ** **   *   **  **  *** *       *   ****  *    ***    * ****** * * *   **  **** **  * ********   ********** *****    ** ******* * *********  **************** *  ******* * **  **    *  * *         *   * * *     *                                             *                               * * *                     **     *                 ****  *        *** *  *   *    ** ***   ***** ****  * ******** * **************** ** **  **   * *     * *  *     * * ** * ***** ** ************ **** *   *** ******* * *********** ** *****  *  *** *** * **     *        *  **  #** *  * *   ** *****       *  *    *     * *         *     * *     *  **   ***      *    *  ***   **  **  * * * *    * *******  ***********  *  *************         * *     ***** **  *** *********** *** *****  * ***         ******* ********* **            *  *    * * ***    *** * *  *  *   *  ***   *  *    *   ** # *      **** *****   *****  *      **** **  * * ******** * *  *               **  * **   ** **** * *  **** *      *     **  *   ****                  *      *         ***** *    *   * **                     *     **              ** * * * *   *   *        *    * ***                *                                 #                        * * *       *  ***   *    * *   ******** * ***          ** **   *    **       **   *   *       * **   ** * **        ********  ***    ******* ****** ****      **  ******       **** *** ****  ** ******** **     *********   ***   ******** ****  * * **  *  *      *** **     **** * *  ** **     ******    ****   ***  **   *        **    ****     ** ***** ** * *      **    ***   *   **     *    *  * *    * **  *      **** *  * * *  *        **      ****  * * *   *   ******  **      ***  ** * * *****    *          *   * ** ***  ***  ** *****  *  **   ***  **   * * **     *  *     *  *** ** *** ****  *   **  ***   **   **** ***        * ***      * **** *   *   ** *** * ** *    * **  *  ** **  * ***************  ****  * ** * *********   ***** **************** ************** *********** ***  ** *** * ** ****** ** ***  #                                                                                               * *      **        ** *    *   **    *   * *   *        *      *            *  *  *  **               **          *    *          * *   ** *        *     * **       * *           **** *    * *  *** ** **** *** *    **        ******* ******* *** ****** ********  * * *   *********** *     ** *  ***** *        *    *  * * * *  * *** ** ** ** * ******* ******** *** ********* **  ** *    **   *    ** *   *    *                          #   *** *** ****    * *     **   ***    ** ***    ** **             *    **      **   * *  * ***   * *  *   *     * *** *  * * **  **  *       ***  ** *  ** ********** * *  *    * * **   *  **  ********       *  *************** ************** ****** ***** *****  *****       *** ** ***** **    * ** **  *           **    *** *       *   * ***** ***************     * *       ***   *  *   ***  **   **  *     *                  **   * **     *   * *  *  **  **      *  * *       *   *** *         * * ** *  *     *   **     * *  * *            * ** ***   * * *  *    **  *                *                       *   ** *   *    *   *                *          *  * *   ** *  *  *    *        *    **  **    *    *  *                     ***  *   *             *  *    **     * *    * **  ****** *    * **  *** * **** **               **  * *      *  *  ***   *           **********   *     * ***  *     *                     ** * * **        * * *           **     * ***   * *  ** *    * *** *    * ********     ***   **** ********** *    ** ** *    * *      *  * ***  ****** *  * ** **** **** *  * *  *    *  **  *  ****  **** * **** ***  *   *     *  *   **   ***        *    *  * * * *   * ****** * ** *** **********    **** ****        * *          *    *    * *   * ** *          *    *    *  ** *  *                                  *  *   **                 * ***    **     *  **           **    *     *       *  ** ** *                           **     *               * *       * * **  **            ****  *   * *         *    ***  **  **  *     *  *     *  *****   * * *    **** * *    **  *  ****           #   *      * *  ** ****** ***    * ** *  ***  * * *  * * ****** *  **** *  * ***********************************   **** ****     *  *   *** *******    **      *       *  *     ***** *     * *     *    *  *  * *  *     *     *    * *   **    **  * *         **   *             *    * ***  *         **   *     * *           *                *      *            *      *         *  *    *     **         *       ** ***    * **    *  **      * ***  * **** * **  **    * **    *    ** *  **   *    *   * *   **  *    **    * * *    ****   *   *   * **  *   *  * ** **   *   * **       ** ** *   * **  * *   * * * *   **   * *  * * **                                  **     *          * *   *   *  *         *              *         *             *         *    *   * * *                                                                                                                                                                                                       #     *   * *   * **  *  *    **           *     *  * **  *    *   ****   *  * **  * *  * *   *    * *  ************** **  * *              *   *    **     * **    *** *        *  * *     *      **   *    *      *   * *       *** ** *  **** **    **        *        *  ** ** * ***  ** **                  * *** *      *** *    *          *      **        ***   *  *    * * **        *       **   *      * * *    *** *  * * *      * * ** *  *  *** *   *               **  ***  ***     * **  ****  ** ****** ** *********** ******* *  *  **** **    **        ** *      *   *     *  ****  * ** *    *   *   *                 *    *         *   ** *   *   **    *             *    * *   *  * *   *  *  ****  **  ********************* ****************** ****************************** **************** **   *  **    *      ***     ** *********   *                       *      ** *********     **   ****  ******  ** *     ****   ******  ******   ********  * ******* **  ** ****     * *        **         *  *                          ** *                                 **   **          ***  *         *   *       *  **      *   *    *  *  *    *                                  * *                    ***                 *    **                       **      *    *                                *                                                                                                             *  *                                                        *  *         **         **  *    *        *  *   *****       *   *                   *    ** * **     * *      * **            *  **      * *  *   *         *     * *  *    *  *  **          **     *        * *      *        *   * ** * *  * *******     *  *       * ** ** *  *     *  *   *    * * * *  * **     *   *    * *     ***  * * *  * *     * *  * *  *  *    *  * *  * * * *    **   *      **  **  *   *********** ****** **  ***** * * ** ****************  ****** *****  ************** ***** *********** ************** ** ***************************************************************   *********************************** *** * ***  * ******* * * *********#* * * * *            *  *  *  *       * **     *   **      * ** * * *            *  * *   *  * *        *              *  *  *      *  *    *  *  *     *          * **     ****  *       **        * **  *         *  ** *        ** ** * *  ** *        *  *    **  *  *  *  ***         *   ** *   * * ** *  **  ** *    ** *  * * **  *     *    * *     * **   *    **    * ***        * * *   *   *    ** *  *  ** *        * **** * *        *  *  * * * ** * * ***** *****       *      **  *    **  *         **                                   *          *          **   *      *                *  **                         *                                  *                                 ***   *    *  *******       * *      * *    *  *  *** * * *   * ** * ***   **          *         **                                        *  *            *       *        *       *  *                        * *   *           * **   *  *                * *         *                    **    *                             *        *                                       * *                        *            *            *      *    **        * *             *  * *         *    **        *        *               *           *      *                                      *  * *                         *    * *              *     *  *    *   *      *       **       **     ** *   *        *    *        *    **      *          *            *              *                 *          **     *         *      *                     *                 *         *           *  *    *  *  *          * * **       *                        * *           **        *             *                                                  *                                                **                                                                                                                                     **                  *          *   *                 **     * * **    *                 **  *               **      *                         *            *       *   *                             *     * *   * **                     *           *           *   * ** *     * ***               *          *   *            *  *     *      *           * * *   *                  *            *                        *     *                         *        **   *        *              *    *    ** *      *       *  **             **     *  *     *       **                                      *    *   *                 *             *  *                    *                                                     *   *                                                                                        *        *       *         *                     *           *    *    *                            *                     *              *  *  *  *      *  *       **           *                *    * *   *  *         *                   *                       *      *                       *               * *  * *      **            ***             * *    *                          **        * *     *       *       **       *   *         **         *   *    *                                              * *   *      *  * *                   **    *    *      *                   *          *                 *     *  *  **                            *                 *        * **    *                   *  *    **          * *      * *             * *    *  *      *             **  *        *  **   * *                   **                    *    * *   ****************************************************************************************************************************************************************************************************#**********************************************************************************************************************************************************************************************************************************************************************************************************************************************     *        * * *           *  * *    ***   *               **   * *          *           **   *    * *     *            * * ** *  *    *        **         *        *     *   **             **   *   *   * *                    *  *             *  *       *  ***                     *    * *   *                **  *                              * *                 *        *  **           *  *             *                 *   *      *   *  **              *    *             *                          *         *         *       *      *     *          *       *        *        *       *        *                           *          *                  *       ** **                               *        * * *   **         * *   *    * *    *   *      *  *       *    *          *  * *            * * *        **            **        *    *          *              *         *   *                  *    *  *    * **           *  *       *     *   *  *       *     **   * * *      *   *  *** * ** ** ***       ** *  **   *  ** **    *  * *** ** ** *  *                            * *           *                    *       **                     *      **          * *                  *   *            *                  *             *      * *  **    *                         **  *      *          *            * *              *          *             *               *     *  **                 *                           * * *  **   **                    *                              *  *         *  *                *    *                  *              *   * *      *   *     **  *  *      *                  ****  **    *      * * *      *******         ************  ** ****  ****  ** ***    *  *   * *****     ***** ******* * *  **   ********       *  * ** ***** *** ****** *** **** *    ***         *  *  **********    * * * *  ** **** ****      **  ***  **** *    *   * *****   * *  *  ***  * *** * *** *****         *  *   ** * * *     **** ** * ****  *********** *#* **** *    * *  ** ** * *  **    ** * **       * **    **   * * **     *    ***              * * *** ***  *   * ** *  * **  * *     * *  * * *****      * * ** * **      * ** **** * *   * ***   * * *           **       ******* ***** * *****  ***   * *****         *   *  ****  * *  *         *           *                               **  * ** *   ***   *  **     **        * **   *   * *    *       **    *   *  *                              #***** *     * *     * **   * * *****   ***  *  *  **    *  ***           * ****** *    *    *** *  *  ***   *              *              *                    *               *   *            *     **    **  * * ** *     *   **  ***   **  *         **   *  **   * *  *         *  *   * * * *   ***  *      *  *     *             ***    ***    * *             *****     ** *   * ***      *          *    **     **   *   *  *  *  *** * ***  *    **   *    *  *   *     * **    *   * ***  * ***  *  ** *  **  **       *  *   * ***  *  **** **    *  *** *   * *** *  *    * **   *     * * *** *  *  **       * * *** * *** *  * **  ** *            * * * ***  * *    * *  *** * **  *  ***      * *     *    *      *   ** *          *    *                 *     *               *       *         *                 *                  *    *                      *  *      *  *             *                                                                                            *                    *             *          *         *   *                                                   *       *          *                                  *           *          *                        * *              *    *      *       **                                                *          *  * *               *  *                                 *    *           *                                                *                 *   * * *  *  *        * * *       *     *       *                                    *                 *     *      *               *        *  *                                   *           *         *        *       *  *           *       *       *                                          *                                            *                   *                                                     *    *          *        *                               *    *      *                                 *         *              *    **   *                         *          **                    *                        *                                                                    *  * *                                              *                                                *                     *                  *   *               *                              *                 *     *  *                                  *  *   * *                              *      *    **     *  **     *  *   *      **       *     * * *           *  *       **               *        *      *   *  *         *   **        *  *   *  *        **     * **   * *** *  * **      * *  ***  *       ***   *  * *     ***  *   * ****  ***  *       * *     *       *    **** **    * * *       **     * *  ***  ***  **    * **     *   * * *              *  *  *  **                *     *  *     ***  *    * ** *      ** *      *   * * **            * **     *   **     *    ***  *** *  ***   ** *  ***        ** *     *  *   ***** *** **   *  *** * **  *      *    ***      ***  * *** *  * * **         * *    * *      *   *  * *    *        * * ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#     * *  **  * * *  *   *   **** ***   *        *  * *    * *  * ****  *   ***    * **   **  *    *  **  *  *   **      *  **** ***      **    ***   ** * * * ***  ******** *** ************* *** ******** ****  *  ** *  **** *           *    **   *  *   **     * * *  **   *           *     *  * *            **          * *         *    ** *# * ** * ***** ******  * ******  *************** ***********  * **** ***** *  *******   ** ***** ** **  ********    *******  ***  ***  ****   *  *  ** ***** ***       *****           ****  **  ** *  *  *  *   *     *  *******  **  *** * #  * *      * *     ***      * *      *   ***** *   *    *  * * *   *    *   * * * *  * * **   * ** *** * **           **  *********** * **  *   *   **** **   **  ***    ** ********    ** ****     ****************** ***********  *  #                                                                                                                                                                                                                                                                                                #               **  * **  * ***        *      **     *        ** *   ** *                            *       *    *    *   ** ** **        * *  * *  ** * * ****  * *** * * ***   *****  *                         * **  * *   ***     *       #*  * **    ** *  ** * * * **    *    *         ****  *  *   *             * *** *        * * ** * ********** ************  ***** ********             *         **     * **    *  *                              *         *  ** **   **  **** * **   *       ***   ** *** * * **** * ** *        ***    **  *        *  **  ****           *         * *  *         #                      * * *   ** * *  **  ***  *   * **  *             **     ** * * *     * * *  ******  *  *    ****************** *   **** *           *    *  *******  ******        **** ** **  *         ****************  **         **   * * * *   *  * **** *   **          ***                     * *  * ** *********** * **     *          ** **  * **       * * * *   *** ** * ** * *  *  * **  ********* ***  ******** ********    *    **            * *  * *    *  *    *             ********  * * ** *****  ****     * *        * * *     * *  ** * *  **   *         *  *    *             * *             * *  * **      *   *                     * *    *         *                                      * *  *         *     * **     * *       **  ** **            *    ***    **     *               *     *       **    ***  *                  *        * ***       ****     ****                                                                     #                 *  * ************* * *  **            ** **      **  * **                                     #                            **  * **       *  *    *   *   *  *      * *  *       * ** *  *** * *  ************* ***   ****** **** **   **** ********  **           *********   ** ***      * *******   ***********    ** * * **   *  *  ****** *    * ** ***      **  *   *   *  * ****  *      ** **   *** * ***   ******* ****** ***  ********  *** ***  *   **  * ***** ** ***** **** **  ** *   * ** **  ***     ** **  **** *    * *   ***** *   **   * ** *  ** *    ***     **  *  ** * ****#                         * *        * ***  *  *       *** * *  ****    ***  *  ***  *       *** * *** ********** **    * **  * *** **** ** *** *      **** **** ******* **** **********                    #           *         *  ** *   *     *   *         *       ** * *         *  *  * *  * * **** ** ***   ** ****      ** **** * **  * *  **** ****** *********  *   ** ****   *    ** *   * *            *   ****      *   ** *  *     *** *  **   *  *                **       *   **  *    **  *    * *    ** *   *       *             **  **       * * *                             * *   **      * *  *     **  *** *         *  * ** * *        *     *    *     *  *  *   *   *   *      *       *     **  * **          *  *       ** *  *      *  *     * * * *   ***  ***  ** **     *** * **********  *******  ************   * **   **    *** ** * * ******************  ** ***    * *** ******* ***** ***  ***** *       *************** ***  ** *  **** **  *   *  *    *  * *  * *********      ** *  * **** ******  * *** *  *         ***   *** *** * ****** *** *   *    *  * ****  *  **   **    *      *    *  *   * *  *     **    *  *   * **  **      * *  * * *  *           #***********************************************************************************************************************************************************************      **      *  ******   *  * *     **           *     * * ** *        ** **  *   *      *  *        * ***    * ***  *   * *      ** * * **  *  *  *   ** *     **  *  * *  *   *  *   **   *    * *  *     * *  *        ***    ** *     *        *    *      *     *    *   *    **         *  *   *     **      **       **            * *   *    *                                 *           *         ** *              *   **                        *                           *   *       *                    *          *  *                   *           *                        *               *  **               *  *           *    **      *       *  *    *      *          *     *   ** **  **    *  *  *** *  *  *  ******************************************* ** **   *          *     * *           *  *        *    *    *       *  *    *** *         **   * *******  *  *** * **  ** * * * * ** * *******       ** * * #      *   **      * ** *    *     **   *   *  **   *   * * *   * **   *      *   *             **       *   **  *         * **   **  ***      * *    *  **      * *   *  *  **  * ****** * ****     ****** *              *     **  ***  **   *                  #           * *      **     *** **     *       *     *       *  * *   * *     ***************#                                                                                                                                                                                                                                 #**** *  ** *** * ***  ********* * *** *** **  **   *       *   * ****         ** *     *  *     *  *   *        *      *              #     *  *       * ***    **** *  * * *  ** **  **** ** ** ***   *  **** **************** *** *************  **  * ***********   ** ** *** *** ******        * * ***** **** ****** *  * * **** *   * **    **   ***   **** **   *   * * **  *  * *** ****  ** * *   ****   **    ** ** ******    ** * **** * **  *******   ** **   *** ***  **************  **     ************* *******  ********* * **** **   ***************** ********* *   *********        *           *                                #                                              **     ** *  ***** *  *       *  * * ************* *  *  * * ** * *********    **********   *  ****  **           *      * *               *         *  *      *  *             * * * *       *  **       *     * *    *    **   **    *   **   *        *      *       *         ** *     *        *  *********     *      ***  *  ***      * *  **     * ***** ****  **** *** **   **   * *                   *      *  * **  *    *    *   #*********  * *     *          **           *  *  ***    *   **  *  *     *    *         *        *     *  * *             *        *            **  ** * **  * ***************************************************************************  ****      *  *              *    ***                 **            *          * *          *                     *  *        *   *     * *   * *    **    *   **  *    *     *    *      *       *             *     *              *       *           *     * *   *           *  *     *    *    *         *  *     *           **     **  *                *    *  *           *               *  *    *      *  *                  *   **  *              *                                                                                                                                                                 * *                                                                                                                                                                ** *                                * * *              **    *  * *     **   *      *    *               *                  *                 *  *    *  *     **   ** *    *    * *        *                                                            *        *           **  *     *   *           * *           *                            *        *             *     *                                                                                                                        * *            *   *     *          *                * *  * **        *      *    *  **         *    ***         * *   *  *     ***  *  *   ** *                   ** * *  *  * *  * ***   * *     **  **  * * * *   ** *       *    **       *    **       ***  ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#  * **  * * * *** * ** *** ** **** *** * * ****    *******  ** *       **   **               ** **     *  *   **   *  *  ** ** **  * ** **  ***    ** *   * *           **  * *** ** **   ** * ****** * **     *                ** *     ***  ** *    **   *  ** *  **  ****  * *    *******      ***  *   ****************    * **  * **    * **** ******* ***** **     **        * ****           ***  *** * * ********  *************       *    * ****************  *** ** * ** * * * *************** ** **************  **   ** ****   ********  *************** **** *** ***** ****          ******     ***               **     * * **  ****  *         *  ****     *****   ****** **   *******  *****  *   ** * *          ***          ********* ******* ****      **  **********    **       ** *** * *  **   *  **  ***   *        * **   * **    ****   * *           ***** * **  *   *** **  ** ****  ** ****** ****** * **** * **** *                                              **** ****  * ** ***** **  *******         **  * *#* **    *   *                      * *             *            *  ***                         * **     * * *       *     **  * *     * *   **  *  **       *** *      *  **  *** *    * *           ***  **  *   *       ** *  **        * *  *    *    *  * *   *  **             ***         *      *   *   *  * * *  ***  ** *              * ***   * *           **   *  *                             *                  *                  *        *  ** * *   ***   ****   ** ***** * * *    ***       ** *  **  *   ** ** *  *  *                                         *          *  *  *                   *   *     *                                 *                                                              *   *    *      *                       * *    *     *    *   *                 *                *    *       *                    *      *     *          **             *  *     * *  * ** *         ** *  *  *  *     *       * *  **  *   * *        *     **   *   *     *  *    *        ***          *      * ** *      * *       *        *   ****     *     *    *                *   *                 *   * **    ** *  * **  *   *  *  ****        *       *     *  *  *    * *    *         *        ***          *       **           *              * *       * **  *    *      *      *  **      *    *                  *   *                 * *   * * ** *      *           * **     *   *    **  *        *   *  *   **  * *        * *        **  * *   * *           *   *   *  *  * * *   *     *     *      *     **             *       *            *  *   *  *       *   * **           * *          *    *     *           *  *   *    ***  *         *  *  *  *                 *  *    **         **  *  * *  * *  *   *     *    ***  ** *   * *   *   *     * *    **  **   * ***    *  * *****   **   *****    ** * *** * *   ** * *     *   * * *    *  *  *  *    *  *      ***  * *   *      **  * *   ****   *  *  *    *  *  *  ****   *   * *         *** **** * *  *  ***  ****   * **   **  *  *   *   **       ** ** ****  * * * * *       *  *  **   * *     *    *     ***  *  *    * *   *  *    **    **  * * * **  *      *  *  ***         *   ****  *    *   * *  * **  *     *** *  *  **  * *  **     **   *  *      **  ** * *  *  *    *        *  **  **    *    *   ***     ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                             # * *         *      *   *  * *  *    *               *          *    *  * **  ** * *  *****     *  * ** *  * *******   **       *** * ********* ** *      *****               *     *************     *   *    ****   ** * **  * *     *  ****   *         *  *    *        ** ** *  *   *   * * * *  *      *     * * *** * *    ** *  *  * *     *           *      *           ** *   **  **   * ***  *   *          * *  * * *    **     *        *    ** *           *  *    * *  **     *     **  *  ***   *   *    **** *   *     **      ** *       ***    *      *   * *          *       **    **  *  *   *  ** *   *      *   **    *            *  *  *   *    * *  *  * *      ** *  * *   * **            ****          * *       * **  *   **  * ***         **        * *   *     *  *  **   ****         *      **    * ** * *      *  ** *  * *   *     * *   *     ****     * **    *** * **   *        **     **     * ** *      * **    ***** ***   * **          *  *     ** *         * *  *     ***  *  *   **     *    *         *   * **             *        **   * ** **    *  *   *** * **  * *    ************ ********** ******** ** *******    *** **** ** * **  * ***** *    *  * * **  ** * ** *      ** * ************** * *** **** * *****   **     ******* ******      ********** ******  **  ** ********* ** * * **** *       *  ****  ***   **   * * **  ** ****  ** * ***** * * *** *********** **** * * **** *   ****** ***   * ***  **        * ** *** * * ***** *   *       *  * ** *  * ***  *           *** ***       *  * **   ** **** *** **  ** ****** * *   *       **  *** * * ***   **  ******* * ****   *      *   *** *    *  ***  *  * * *       ** *    * * *****    ***   #                                       *   **          **   * *   *  **        ***  *     *** *          ********* *   * *        * * ***       ** **  *** *******      *          * ** **             * *    * *   *      *  *   *            *   ****  *  ******* * ***** *** ** **************       ********* * *********************** *********** ****   ** **    **   *********** **      *** ****  ******* * ***   ***    ** *****  * *  **    ** * *  *   ****** ******  ** *   ***  * * * *  * **** * *  ************ ****** *** ******** ******************************* ***********************************************       ******************************#                *     *      *    *        *   * **** ** * *** ***    ***   **    *** **                             ******* **  *      *  * *               * * *  *** ************  ********  **** **** *  ** ********* **** **** ***************** * ********* ** ********  *********************************** *************   **** *******  **  ** ** *****   * *   * ** ** *   *     * * ****** **************  **  ***** *  *************  **  **   ***  ******** *****   *  * * **** *** * **** ****  ***  **** ****** ************** *****  ***** ** *  *  **   *** ***** **  **** ****    *  *****     *  * ***** * * *   **    **    *** ** **   * ** *  *****    ***  **   **** * *******  ** **************    **** * ****   *   *** * *  *** *****  **** ** * ***    * *    *******#           **     * **** *    * **  *  * *   **     *    **** **   *  * *                                 ***   * ** *     *                    *    *    * *  **      *                  ***   *        *          ** *                                     *   * *    * *     *      **      *         ** *    **                                                                                     #    * *  *    *  *   ** * ***     *     * * ****     * ** *** ***  *  *     **     *            * *  **  *   **** ********  * *****      **** *     ******   *     *** **** *    *   *               * ***   *   *  *       *** **    *      *      *     *****           **** ***** ***      * *  *   *****  *  ********* *** ***** *****       *******   **  **      ******   *************** ** ****************************************** ********** * *********    *   ** * * *    *  **  ** *     **    **** *    *   **   * **  * *****  **  * *    *  **  * ** ***   * ***      **    * ** *  * **  ** * **      *  *********** *  ******   * *   *  * *  *   ********  *   *  ** ***  **********            *** * * **** * * ** * *** **  * ** ** ** * ** #         * ** *            *        ** ****  *   **           *  ********      * ****    * *            *     *   *  *    *  *   ** *  **    * * ** *  **           *** *****   * *    *      *    * * * ****    *  *   *** #******************************************************************************************************************************************************************************************** ******** ***** *** * ****    ** ** * ** *   *         *          *   **      *     **       *   *            *  * *****  *  * *  ** *           *  *           * * *   * * *   *  ** *  **  *** ** ****    ******  ******   * *   *****   **** *** *  ** **   **    * *   *  * **** ***      * **    *       ****** ****                       ****   **  ** ***   **  *   ** * **  * * *   *  * *   *   ****  * ***            *   * * *    *    **    * *  * ** #      * *  *    *  *  **** * * ****             *    * *  *** ** *** * *     *  *   *  *         *    *   *    **    * *  * * * *    #***** *           *   * *  *      *    *   *      *  * ***            **    ** *   * ** *   *                 **  ****** ** **  ** **** ********      * ***** *  ****   ****          *  *  *  * *   **                                                                                              #      **    **       *            *           *  *  *     **  *****  *** *      ******** **   **  *  ******  *             ***   * **** *** *  *  *   *    *           # *   *** **  ** *     ** *         ** ** *  * * ***  *  **       ***  * *  ** * ** * *      * *    ***  ***     *         *          **          *    *    *  * ** * ***  **   ** ****   ****   *  ****    ** * ** *  * *  ** *** **          ******* ****   ***** * *  ***    *********    **  *         * ******  * *   #** ***    *  ***  * ** **  *      *    *** ****  *  * *  *  *       *    *  ** * ***   **  * * *   *  *** * ***      * ** ***** *             * ****    *  *******       * * ** *      *   * *  ** ***** *   *** ***        *** *       * *        *  *      *   **      *  * * *         *  *       * *   *   *        **         **             *   *     *             ** *  *  *  * *  **            *  *     **          * *  **         *       *        *     *    ***   *                    *   *   *        * *  *   * *          *  * *    ***  *    *  *   *   *      *  * *   *     *   *     *       ***  *   * *        *   *       **      *  *  ** *                         * *  * **    *             *  *** *       *  *    *     **   *   *    *    **        *     **               ** *    **            * *  *     *  *   *     ***             *    *  *                        *   * *  **      *** *     * * * *    * * *    *     *   *        *        **  *   *  **       *  **  *  *             *  *   *        **   *  ***               *     **   *  *  ****            *   *  * ***    *  *   *   *                  *     ***   ** * *     *     **  **        **              *                    *  *  *   *      ***          **   * *            *    *       **    *  *    *   *      *  *                  * *  *      *    *    ***  * **         * **   * *      ** *  *   *     * *  *             *    * *   *             *          *  *      *    **                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                      ** **       *     **  ***** ** *     *  * * * *** * **  **  * ***     **  *         *  ***          *       **   ** *  **** ******  ** *    ****     ***              *** ********************   * * ****  **** *    *** *******  **       *** * * *  ************ *   * **    ********* ** **  *********** ** ***** ***** * ********  ****      *******   *************** * * *** ********  *** ********* *** ****** ****** * ********************* ** **** *  *  ** **   *** ************ ****** * ** ***** ** * ***  *** * *  *** **  **************  **    **  **   ***** *  *   ******  #****** ******* ****** *** ** ******    ***** *    ** ************** * **** ******  * ********* *** * ***** * ******        ***  *** **       ** **   *   **   **** * **   * * * * ******** **** ****   ************* * ****** **************  ** ** ** * *       ********* ************ ********  ******** ** ***  * **** *** ** *   *** *     *  **  ****                                                                     #                                          *    ***  *  * **** * **  *** *    *** ****     ***   ***** *  *** *** **** *** ******** *** *********** * *** ******* *********        *****  **  * *   ***      ** *      *   *    ***   **   **** ************* *  *  * *****  *************     *     *  **        *    ** * **  **   * *   * ** *           *  * *        **      **       **      #                    *              ****  ******  * ** *** **   ******** **   ****  ** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                               *                     * *     * *       *   **  ** *    **  * *     **  *** * * *   *          **    *       **     **           *   *  *   *    *   *  * *         *  **          *   *                                   *** **   *     *     **       *                 *             *         *      ***          **        *     **  * *  *          *  *        *         * *          **        *              *    *  **    *           *           *      *   *  * **      *   **            * * *                             **        *   **          *              *                  * *  *    **       * *    *  *                           *     ** *  * **      *      *  * *       *   *  **          *             *               *      *                 *    *  *        **  *     **      *         *                                             *                                                            *               * **             *   *        * *   *  *     **  **      ** * *  * *   **   *        **  **  **      *     ** * *  *    * **   **     *  * *** ***   **  ** *** *  *             #*** *** ** *  *** ** *** *  *     * *** ** * **   *** * *** *** *   ****   ******* * ** ***    *** ** *** ****** ************* ******* ******   * **************************** * *** ******* ********** *  *** * *********************** ******  ** **** ***  ******************      *   *********    * ** * *   * *      **      *  * ** ** *   *   * ** ** *  *   **   * * * *   **** *      * **  * **       *         #*    *   *           * *  ** *  *     *       **  **     ** *  ** ******     ****  ***   ** ** ** ** *********     *   ** *     *    **    *   *  ** * *        * * *           **       *         *              * * *  *                                        * *         ***        *   *       *  *   *         ** *** * *    **  ** * **   * *  *******************  *** **** *** * ******** ** ** ****** ****** **  **** ******* **********  **** *****  **                *** ** * * ***  * ***** ***   *  **  *  * ****   *** *    *  ********** *** * *  ** * *    **    * * **   *    **   ***    **   * *   ***  * *   **  *    *               *****************************************************************************************************#**  *   **   *****  ** * ***            * *  *   ***   **   *   *** *    * *  * ** * *   ***    **  *  ** *  *     *  **  *       **** *     ***      **   *   * *       ***   ** * *   *        *     ** ** ***      * *  *  *    *          *         *                    *    * *             **   *          *      *             *    *              *        *     * *    *          *  ***      * *  **           *            *          *** *    *         *           *     *    *   *       *      *  *    *  * * *  ***  *                  *      *    *   * *              **  *  *     *   *   *         * *  *** **   **  *  * *     ** *       ** *   *       **    *     * * *     * *   *    **  *       *          *       * *   *  ***  *                           *    *      *   * *  *       * *                                   *                *        *  *    ** *  ******** *              * ****  ***  **************** *  *  ********* * ****** *   *********  ***  **********       *     * * *     * **      *   *  *      *   *      * *  *      * *      ******* ** *****       *    ** **  ** *    *****    ** *****  * *     *  *****    *** *    * *  *****   **  *       *  **** *   ** *  *** * *    ***  * * ** * ** **** *  *   * * * *****  *** *    *#*  ***     *     ***     *     **           *  ** *   ** * *               **    **** ***    *         * *     *   * *   * ****** ******  ******** *    ** *  *  * *  *      *********       *          * *        ** **          *  * *    **  ** ** * *  *     * ***    *     * *    *   ***     * **   *  * **  *           ***    *      *   **     *  *               *           *  *       **       **       * ***  *    * *                     **    *****     *   *              *     **     *      * **     ** *      *******   *   * *    *       * * *** ****  ***       ******  ***************** **  * **  ************* * ***** **   ****     * **  *  *  *        * * * *   *    **   **    ***** *     *         ***** **  ** *** * * * * * **   * #**************************************************************************************************************  *      *    * *      **** *     *******     *   *** ****   *** * *      **  ******* *  * **    ***   * *** *  * *  *   * ****        ***                                               *      *  **  **            *** * * * **  * * ***              *  *    ***       * * *  *  *  ** **  ** * **         ***#  **  *** **** *  **** ** ********* *****  *  * *   ** **    * *  ***     *  * *  *  * ******* **  * **** *  *** * *       ******    *  **    * ******** ****  *  *  *  ***     *    *  **        *    * *   *   *    *** *  ***  *    ***        *** *  *    *   ******   * **      **     *   ** *   * *  **   ** *      ** **  *  *    * *         *   **   **** *           *           * *  *  * ****    * ***  ****    *    *  **  *   *  * *      *   **        ***   *   *         *    * *   *   * **     * *    * **  ***   **   *   ***    * * * ** *   *****      *     *  * ** **** ** *** *** ***     * ***#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                     #*   *  *  ***   *   *** *    ***  ** * *    ***     **     ** *  **   *   * *   *   *    **   **** **    ** *****         **     ** *  ** ****       ** **        * * * *** *  *       *  *  * * *  *        *      *     *    *      *         **  *    * * *  **                                    * *              *        *   *    *       *  *  *****  *      *  *      *  *    *               *      **             *    * *   *  *  *** *   **   *       ** *     *      *      **  **   **               *              *  **  **            * *    *  **   * **  *  *    ********** ** ** *   *  ***  **  * *      * *  * **  **  * * *    *   **  *   * * *    *****     ** *   * ** *    *   *   ***   * *   *       *   ***  **  * ** *   ** * *       ** ****      *      * *** *   **********************************************************************************************************************************************************************************************************************************************************************#  *       *****      *       **   **  *   **  * *    *  *   *            **   *     *      * *  **  *****  **                 * *  *  * *     * ** **   ****  *** *** *     ************ **********       *  ****** ************************ *******************  ***** ******* ***  **** ** *  ****  **** ***  * *** ****** *** ** * * **** ****** * **** ** ** **   ***** * ** ** * *****  *   **** ***** * * ** ***  **  ** **** **** ***   *** ******* *** ******#  ***     **      *         *  *     *             *  **    **    * **    *** *** *** *******   ***   *********   *  *  *****  *   *** *******         *   *****   * *    *      ****  * * ***  *   ***    *   **   **     *  *  *  *     *  **  *   **          ***  * *        * *  *     *   #  *     ** * *  *    *     **  *         *    * **   *   * ***  *  **  *     * *  *     **  * *  *** ** * ** * ***     ** *  *    ***** *  *      ****  * *****      *          **    *                      * *       ******         **    **   *       *         *    *       *   **    * **  *   *      * *   ** *  *       *         *  *** ** * ** ***      * *   *   ****       * *  **   *          *    **  *   *          **     ***  ***    ** *  **     **    ***       ***     * *     **    *  *  *      * * *****    **    *****    ** *   *********   ** ** *********************** **** * ******  ** *  ********** ****   *  * *** * *  * *  ***** * * *   * * *  ** * ** *   **  ***      *   *  **** *    **  **  *   **  **   *        **  *  **  **        *       * * **# *  * *  ****  **         * *  **    ***   ***   **** * * *            *** *  *** * *  * * * *    *      * * *     * **  *****  *  *   * * *** ****    **  **    *    *** *  *** *** ***** ** *   **  ***  * *  *   ***  **     *****  ** * *** **          * *          *  * *      *  *             * **      * *      **           ***   * *  **              *          *  *     *     *      **          **       *       * ****   *  *            *    *                     *       *     *  *     *                  *          *                   *    ***      *            *                       *  *  *  *  *   ** * *                 *     *           *   *  *          *          *                    *   *          *    **        **                               **  *      *    **  ** *           *           *                         *  *     *            *   *     * *                                                        **      *           *     *        *   *     *    *     *   *                               **   **               *    *         *                                     * *     **                     *     *       **         **  *                  *    *             *  *  *   *    *            *  *                        *              *                             *         *      **                   **   *    *  *     * **                 * *    *      * * *   *     * *            * *              ***              *  *                              * *         *      *                 *        *  **      ******  **   * *   ** **   ** **** *** *** * * *** **   *  *  ** *    **** * ****   * ** ***    ** * **** ***** *  **** **     * *  **  * ****** **** ***** *  ******** * **  ** *** *** *** ****** * ***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#********   **** **  ****  ** ****      *  ** ***** *** *** ** ******** **  **** **** ** ***** ** * *  *****   *** *****   ***** *    *** * *** *         ** *********  * * **   *  **** *  **** *** *** ***** *     *****     * *  * *****     *** *** * * ** **************** **** *** ** ******************************* ************** ***  * *** * *** *********  ***  *    ***   **********   ******** *    ***  ****  *     **                  * **       ******** **    * * *      *   *  * **          *                    * *   *  **      *    **                ***     *   *  *  *                         *                     *                 *        *              *        *       *   *                      **     *                             *   **              ***              *                                ***  *                                                                                                                                                                                             #                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #** **  * ****** *  ***** ** * *  * *** ****** * **  ** * ** *******   ********** * *****  *******  ***** **** ** *******   * ** ******** ***** ******** * *** **  *** * **   *  *    ***  *** ** ****  * *******   *******  **  * *** ***   ***  * ***** ***** ***  * * **     ** ** *             ******      *   ********* *********   ****** **      ******    ***** ***** ** ****   ********** *** ************   *  **** *** **** *** ******** ****  ********** * ****  **  *  ****** * ************   **          *  *** * * *  *    * *  ***** **  **************** ************************************************************ **   ****  ***     **** * ** *        ******  **** *************** * ******** ************* *** *   *** ** * ***  ****** ****** ************ ***** * **********  ******** *** *   ** **** *  *****  ***  **** ******   **  **** *** ******** * *  ***   *  **  ******* **************  * ****************   *  **    *    **   * **            *     **       ** *  *           *    *    *       ** *  **  *   **    ****     *  **          *           ********* *  * *   * **  * *  ** *   ** *     * * **       *  *    ** **** *     *  * **   *****  **  *   * *           *  ***     *            *   * *  *   * *             * *   * *     *       *   ***     *  *    *** ***    *        *   *                      *   *        *             *  *    *       *     * * * *          *   ***    *                        * *           *      * * * *   * *  * * *        ***          **     * *** *  *    * *     *  ** *   *                   *    **                     *  *        *   * * *  *  * *  *      * *        *     *     *     *  *           * **        ***      * *   *   **          *   *  *     **    *     **  *      *    **      * * *         * *    *  **    *   **   ** *   ** *   *      **  ***    * *     *  ***   *     ** * *  ** **  **     *  *   *       **         **    **     *  *  *  *    *      * **  *   **  ** ** **   *  * * *    **   * *          *               *  * *  * *     *  *        *    * *      *     **** * *   *** * ****** ****#************************************************  ** * * **  **** ***** ** *   *   **   ***  *  *           *   **  **  *  *  *  * *     * * *    ** *  * **                   *     **   *      * * * *         *  * *  * **      *   *    *  *      *              **  ** * ** **         **   *   ***  * ** *** *  *     ****    *  **   *****       *****   * *   *  ***********   *   * * **  ** **  ** * ********** *   ****             **     * ** **  *              **           * *     *   *#****************   ****     ***** ******* * *** ***** *    ** *  *** ** ** *** * ******* ** *  * * *************  ****** **  * **     ********  **  * * *    ** * * **     *  ****          *   **   **  *   **    *   *  *    ***  * *** * *  ********** ******** ***  *     *   ** * ********  ******** *  *  ******  ***  * ** * ** *   *    *   **       *          * **** *  ** *        *#   *  *                         ** *   *    * ** ***   * * *  **  * **     * *    * **     *      **                      *    *******     *       **  **     ******* **** ******  *******  ****  **  * *     *  *  * * *  ***     ***   **   **** **  ** ****  ***   *** ****** ************************* **** *        **     ********* *    ** *  ***  ***  *  *   ** *   *******    *********** ************ *****  ********************************* ***** ******** ******************** *********** ******** ***** ***** ******** ***** ***** ***** ******** ** ***#   *     *** *  * * *** * **************  ************    ****  * *    *        *  **  **     *              **   * * *                          *     **** * *  ****   ***       *      * ******* *    *********   *   **      *  **     * * *  *   **       ***    **  **   * *           *    *  *  *     *  ** * *     * ** ** *  ** **  **  **      *  #       * *  *        *   **      *  **     * * *          * * * *  *     ** ******  * *  **  * ** *****     *    * * *                   *  ** ************* ********** **** **************  * *** * *               ****  ***  *  **  **  *     **   *      ***  ** * *           *  **   * *      **   *  ** *   *  *   *  *** ** ** #                                   *    * *     * * *  *  *         *    * *     *         *                            * ***  *     *      * * *     **   *           * *      **     * *       * **  *     *    ** *    * ****       * ** ***    *********    *  *   *    *    *  *  *  *      *  *    *   **      * * * *  ** * *  ***  *** *   * ****       *      **     *   * ****   *   **   * *  *              * *    ** *      * ***    *  *  **    **              * *      ** ******   *       *       ***  **            *   *    * **                   *  *  * * *   * **      *                                                                     #          *    ** ****    *     * *       * *         * *    **   **        **   **      *   *             * *  ** *            *   ** **    *  * *    **   *  *  *** ** *   ***    ** ******* * *** **        ** **** **       *      *  *** ***   * *     *       * **   *    *          *    *   *       *   *                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #  **   * *  * * ** ***** *  *    *   *  * *   ** *  * **  **  *       **    * * *    **       * ************************    **   **   **     *    **  *        ** *******            **   *  * *  *  ***   * ** *   * ***   *  *  **       * * *  *        *           *                      *            *  *         *           *  * *  *                * *   **     *  *   *               *** *                      **    * ** **   * * *    *    ****    ** ** *  *        * **         *      ***  **  * *  **  *** * ****** * * * * *    *****  **               *  * * * ***     ****          #********** ***   *********** *        *  *     * **** **  *  ** ***  **  **  ***   ********** ***********     **     ***   * * ***   ******  *********************** ***** ****  *** * *** **** *** *** ****  ** * * * * *  *** ***** *  *  ****** ** **   ***** ** *         *     ****  *  **** **  **      ** * ** *    *  * **     *  ***    ***   *         **     **   * **    ****              **      *****     * *   *   ** ** *   * *   ****    ***     *   # **** *** * ****      **  * *           *  *          *    *  *   * *        *  **   *           *    * * *      * *    *  **       *          ******      **  * *         **       *          *             *  **     *     *     ***    *     *    *       *  *         * ** *       * ***      *  * #**       * ***   *  * *     *    *  **  *  * * * **  * *** * *      **      ****       ****  *   *    ******   * ******    *** ** * ** ****   *     *           ***** *** *    *** ***  *  *                   **    **  * ** * *                      * **  *                *         * *       *   **      *  **       *   *     *       **        **         *   *   **       **  **     **     *  *  **   ***** *  *  **       *    ** *****************************************# *   *** **** **  ***      *  ** ** * ***  *  *                 *  * * * ***     *      *     * *    *   *  ** * * **      * *   ***     *                *         *    ***    *        **** **** ******** * ******* **** * ******      **   ***   *** ** ** **   ***   ** *     * *                             **  *        *        * * *   *        ********** *** ****  *   #                       ***  * * *** *   *  ** ************ * ** ** ** *********  **** * *   *     *     **    * *     *    ** * ***   * ** **** *  * *  *         *   **  #                              *    *            **       *  *    **  ** * *   * *  * **   **  * * *    *** *     ****        *  ****    * *       *    *   *   *    ** *    *  **  *  * **    ** *   *  *  * * *     *  ** **  *   **** *   ** * *         **  * *   *    **   *** * ** **** ** * **** **** ****  *       *   *      *    *             * *    *  *         *   *     *      ********     *        *** *  **   ** *     *     *                          **  *   * *                 *   *       *   *    **   **    **    * *        *** * *          **    #****************************  * * * *   ****  ** * * ********   **          *       *    *   ** *  **    ***  **  * * * ******* ***** ************     *********** ********* ***  ****  *** **      *  *** *                       *    ****  **              *        * *   **  *       * * *    **    * *      * **  *   *           *  ***     ****  **** **** ****  ****  * **    *            *   *     *** * **     * ******   ***** ***   *  * ************ ****** ***********   ** *****     **   ******   **    **** *  * *  ** ********   *   * *  **   *   *     *      *                    ***** * ** *      *******#            *          *   *       *     ** *  ***** ** * * ***   **  * **     *  ***         ******     ** * ** *   * ** *      ****       * *  **   * **  *  **** *** ******   ** ****     *      *********  ***  ** * ** *****************  ************* **  *******    *********  *  *** ** ****                 * ****          *    * **** **  ********* *  *** ** ***             *  ** * * *** ** ** ***  ********** **  **   ****** **** * ************  ******* **    *  *  **  ****  *** * ***   ******** **  ** * *** *  **** ***  ******** *********   ***** ************ ******* * ****************************  ********* **  ****  * **    * **   *    *      * *   * * ******   * ***** * *         *  *  *  *  **    *  ** ** *  ** ***** ******      * **  *             * ************* **     **************  ******** ** * ** ******** ** ***     * ****   **** * *** * ***************** *******         ** * ******** ****     ******* ****** ********* ** ****** ******* ** *  * **          ****  *   ****         *** ********   *     * ** * ** ***** ******** * *    *** * **    *     *   *             *    *    **   ***       *  *                *   *       * ********   *** ** * *     * **   * ** *    ****************       *******                 ****    *                    * ** *           *   *        **       *    **     *          *  **** * ****  *   **    ********   *   *  *         ****  *********   *****  *** *** * ***   **    *** **** ***  ** *    *** ***         *** * *   *** **** *** *    *****    *** * *** *** **     ** * *  * *** **** * *     ** * * ***** **        *     * *  * ***   *** *    *  *** * ****** ** *************  ****   * **    *** **    *  *** *             ***  ** ***   *** #*********************  ** **  *  *    **  * ** ** *       *                        * *      ** *   ** * *     *** * **  *    ****     * **   *     * *****  *  *      **   *             *  *       ******  *    * *  *    *        ***** ***  * ** *  * **  **        *  *    * ** *      *  *    **  *                   *  *       *      ***   * *  ***  **      *         * *  * *   *      *    *     *  ***  ***      *   * ** **  **     ** ******* *        ***** *******    *  *****           ****       ****    *  * **   *** *******  **  * *** * ** *** *  *    ***  *           *     ******** **              *    * *       *    * *   * *   *    *  *          *     * * ** *                     **                 *       *         *      *            *        *             ** *    * *  *  *       *   *    *       *  *         *      *     * ******* ** *  ****** ********* ******* * *************** **** * * **** ************  ****  * *  ****  ************************#*  ****** *  ***    * ** **** *************** * *** *******    **** **** * **  **** ** * ******  ****  ** *****                   ***      *    **        ** *   ***  * * * **  ** **             * *           **    *  * *   ****              ***  *      *   *    * *    * *               *  **** *   *    **  * ***    * **             #                                                                                                                 *****   ********** **    ** *  **  ********    ****    ** * ** *** ******** *******  * *    *** *     ******** * *********** **** *    *     * *   * ** ******   ** *  ** ****** *    *    *   *****  *      **    **  * ** * ** ****       ** ** ******      * ***  #            *    **   *  * *   ** *   ***  *  ****  *    **   **  * ***** **    *   *  *        *** *  *     *   **     * ******     * **** **        *** ******** ***  * * * ** ** **  *      ***   * ** * **     *   *       ** *  *  *      * **** ***   * *  **  *    * * * *       ** * ****    *   *   *******   ***        *** *    *  *   * *              *  **** ***     **    ***   ** * **** ***  * ****  * ********    ***** * *  *  * *    # * *  *     ***  ***   *    * * ***** *  *** ****      * ***     **      *        *   *   *   *   ***        ******** ***      *** * *  *       *** *** ****** ***  **   *     ** *** ** *  *  *   *** ****** *** * ***     *    ** **      **      *  *   *      *   ***    * * ** ** ***   *** *** * *    * ***  ****** *   ** *******   **  *      *  * *  ** ***** **      *** **    ** * *    ** **  **   *****   ****** ***       *     **    * *       * *    #    *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    **   * *  *   *         **                  * * *    *    ****       *  ****      ***  *  *      *      *    ** * *   * ** **   **  ** *** *   * **  * * *   *** * *        * * *   *           **   *    *                  **    * *          *   *    *     *         *   *    *    *  * *   * ***    ** *    *          **  *  *  *        * *  **   *      *    **  *      *   *   ** **    *** *** *                          *  *  * **        * *  ***     *  *        ** *              *  *      *  *       *   * ***    **       * *  *   *          ** *    *           **      *   ** **  *           * *         *   *                                                 *   *    *  *  *              *       *                            *     *                      *         **       ***  *                         *      *                   *    *   *    *        *                *                  *         * * * *    **    *                *      *         *              * * **                **  *                  **** **  * *  *    * * * *     * *        *         *            **    **                                        *   * *    ***             ***     *   **     *    ***               ** **     *              *      ** **              *        *                    *           **         *   *             *             *                                  ***  **  ***   *                   * *     *  *  **            *          *        *     *    **  * * **  *     **      *    *** *   *         *  * *   *        **    **  *   *    * * **** *  * **      **  *    * **       *    *    *           **       **   **  * ***   * *       *       *  *      ** ***   **  *   ** *             *** * * **   *    * *     ***   * *   ***  **   **  *** ***  ** **  *  * *      *   * *   * ***  *     *          *      *  * **** *  *   *   *          * **       *  *   *   *         *       * * *                         **   *    *  ***     **     **     *  * *           *  ***  ***  **            **  *    ***                  * * *   ** * *  ***   * * * *  * *** ***  * *   *  **   **    *      *   ** * *    ** *  *        **          **   *    *             * *       *   *  **                *   *            *            *     *     *    *  **   *                * **         *       ****          ** * *   **  *     * *       * *       *     *   *             ***               *      *   **   *  * *     *  *    *     ***  **   *     *                             **     *     *    *     *   **  **      * *         *   *    *****        **  *     *  * ***  * *              **  *          * *     **     *  *  ***           **   *                                                                       * *   * *  *            **    *            * *    *  *   *    **            *      **  *   *        * *               *   *                        *  **      **   **           * *    *  *    *   * *  *     ** *       ***    **     *  *                                      *          *** *        *     **                              *    *   * *    *       ***     **             **  *    *  *   ***         *  *   * *     **  *      * **  *   *        *    *  * *** *  * *            *  *  **   * * **     ***  * ** *    * * *     *  *   * * ** **     *   *           *                                                                               ** *     *  **   **** *  *  *  *  **     *          ** * *    *   *** ***   *  **    ** *      * **      *    * *               *        *    **   * *   *      **               *       *  *     *  *             *    *  *     *                     *        *   *  *********************************************************************************************************************************#                      *     *    * *******  ****       ***   ********************* ** *    ** *** *** ******* *********************   ***      *** *****           *** ***********    ******* *********    *** *                  * *** **********               ***              **** **** ***   **   ********** **  ************ ****************** ******# ** ** ********* ** * ******     *** *   *  *          *   **    ** ********   *     **   * *  **  **    *     *  * *   *      *   *   *     *    *    *             *        *        * **  * *  *  **   * *        *** *    *   **  **    **   *   **  *    * *     *  ***  *   * **   ** **   ****************** * ****  * ** * ***  *****  * ** *    *  **** ****** **   ***    *       * ***   *    *   *    ** *  *** *** *  *** * * * *      *  ***** ***   * *** * * *  **  **   *#***   ***  * *  ** ** **                   * * * * ****** *** * **   ** *  ************* **        *** *  *   ****  **  *  ******  *   * * **   * ****        *  **  *    *** ***                      * *  **  * **  ****   * *    * *    *        * *   *   *  ****     **    *** * ***** * **     *      **     *** ** ** *****    *  *  * ***  *    ************* *   * **** **           ****   *   *         **      ***      ****** *       **#*** *              *    *  *** **  * **** ** *   **         **  *    **  * ** * *       * **  * **  *  **  * *   * * *   **  *** *    * **  * * ** * ***********  * * ** *   *      *  ***   * ********* ****            *   **        *        **   **    * *    *   *       **  **       * ******* * *     *     **  *  *      *       * * *   *   **       ******  *    * ******  ** *** * * *     *      *  * ***   ***           *  *  *             * *      *      *         *     *  **        *        ** *  *  ***  * ** * * ** **    *******  *  *    *  **  *    ** *** *** *       *     **** * ** ****  * **       ** **  *  *      * * ** *   ** **** * *  *  ** *  *  ***     **** **      *** ****  ** *    ***  ****  **  ***  * * * *    * ***#                   *  *     *  **    * ***  * **   ** *********************  ******* ** *** *    *    * *   ***** ** *   ***  ***       * **  * *    *   ***** *  *            **** *  **********  *   ** * ******** *  * * ** ***       *    **                        #                                                                                                                                                                                      * * **  * **      *   *          **     *  **  * *    **   *        ***     *     * *                   **             *  ** *              *** *  *       **   * *   * ***   ** **** *    *** **    * **      ***** **   ** ****** * *  * *   *  ** **   ** *************** ************* **   *  * **    *   * *     ** *  *  * *  * ** *  * *    ******************* *********** * *  **** ** **   ** * *********  **** ** ***** *         *  *         *       *       **  *            * ***  *********  *  *** **** **    *    *               ***  * ***** *******  *  **************   * *** *      *    * *              *       *     *   *  *    *  *      ***    *** *****   * *  *****#***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************    *         * *  *         *       *                                   *  *      *                     *         *           *                  *  *       *  *               *             ** *           *  *     *                    *        *           **      *    * *                         *       *             *     *                                    * *                      *          *           *      **  * *     *  * **          * *    ***  **  **   *    *      *        *       *       **       *       *** * *  * *       **            * *    **  *     *       * * ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#   *  *   *  * ***  *  ** *** ** **** *********  *** ** *  ***** ** ********* * ** ********        * **         *  *        ***** ** *  **  * ** ***        **  ***** **   *****   *  *  * ****        ** *** * **    *            #                                                                                                                                                                                                                                          ** * *         **** *     *   *  **      **      * *  *    *  **         *  *  *  *  *           ** *      **  * *     ***  **      ** ** ** **   *       *  * **  *  * *     * *     *  ** *                                                                                                                                #  *                                                                                                                          **  **  **     ** *  * ***     ** * *   ** ***  * **    **  ******   *  ** *  *******  *       ****  *   *    **       *         **********************#                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                           #  * *  *  ***  *  * *  * *****                ****** * ****  **           ** * * **************** **   * * ****** *******    *  **  ***********  *  ************** *  ******* *********   **#  *** *** ***** *    **     **   * *    * ***  * ****    ***    * *   * *****   ** *** * ***   * ***   ***** ************* *** *        **** *********  * ** **       * **** **         * ********* *  *     **  ****** ********** ***         * ***    ***** *    *     ****** *      *             ** ***  *  *    *    ** *      **      * **    **        *   *  **  *    * *        *      *    *        ***** *  **  *       * *        ****  ****** *************** * **************** ** * **** *  **    *    ** * *   ** *      *   * **    *    *    *** *** ***********  *  **  **  *  **** * *   * ************# *  ** ** **   *   *   *    *       **    **** *    **         **    ** * *     * *** ** ** **       ****    * *                **     *            *  *  *     **  **         *   * * * *       *                   * * *** * * *     * * *      *  *             * *                    #** **  ** *   **** * ** **********      * *****  *   *** *   * *  ***   ***   *       **     *****  * ** *****   *  ** * * ***** ** * *  **      ***  ****      ***       * ** ***** ** ***** * **********    * * *********** *  *    *** * **  **   * **   *  *  *   * *        *** * *  * ****  *      *   ** *  * *******  *     ** ** *    * *   *  * * *    ***   *        ** ***   ** **  ***     *    * ***  ** *  *   *   ** ******* *******   **   *  ** ***  ** *** ********** ********#*************      ************************** ****** ****************************  *  **  *****   ** ** **  * **  **  *  * ** *      ** * *      *** **** * *  * ******    * ***  * ** ** *  ** ******** * * **** ****  *****      **** ** ***  *********************************************** *********************************** *** *********   ** ****** * *   ** *********** *********** ** ***************** ***** *  * *******************************************************************************************   ** ****  ***** ** ****  * *** ** *  *******  ***********  **  ************************ *** ********** *** **** * * **  *  ***** **          * ** *  *  **    *** **       ** **  **  **     *    *** ******* *   *** *    * * *  **   ** *  ** * *  * * ** * *  *  **** * *   *   *       ***  ** * ***  * * *** *********** ** * ***  ** ************ **** *** * * ** * *** *********  ***** * ** ************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #****** *     ***** * ****  **** ** *  *******  *  * *      *    ***  *  ***** ***  ** * * *** ***   **  **    * *   *  *       *       * * *   *  *           *   * *           *  * * * *********  *     **   * **  *   * **    **** ***    **** ***    ***  ***  ** ********* ***     ***      *       *     *          **      *  ** *   **  *  *   *       * *  ** *  *   * *   *       **  *      * * *      *    ***  *   * *  * *****  ** *     ** * *        * *   ** ****  ** **    *        * *     **  *      *       * **   *    *    * *      ** *        *      **             #          ** *     ***        * **  **  **   * * *******              *  * **   **        **        **    *  ** ********    * **** ***** ******  *       ***             ********  *  **** *  *  *    **** *    **     *  *      *   *   ** *  *  *   *  *     * *      *        *     * * *    **  * *   *       *           * **  **    * **      *  * ***  *******      *   ** * *** *  *       *    *  ***   * *  *      **     ** * *      **   ***  *     *   **    *  *               *          *   *        *                      *  ***** ******** *       **              *                 *      * * **  *    * *  * *  ****  *  *   *            #                *      * ***     ***     * *             * ***         ****** *        *    *  * * *  * *   ****   ** *******  *  *  *            **   *  * ******* ***** *** * *** * *   ** *   **** *   *   ** *  *    * *                  *   * *  ********  **** *  *** **  * *******     *       * ****** **** * * * **        **  *      * * * ******* * *  *****************  **** *   *      ******** **** *  *  * **   **    **   ****** *  *     **          *         *     ***              *    * *     ** *                  **    *  ** **   *  *   *             *    *    **  ***    *      *** *     *    *  * * **   *    ****        *     *      * * *          * * * *    ** *         #*   * ** **   *  *    **       ****** ** * * * ********** **        * *  ******** * ****       ** **  **** * *** **     ***  *   ***        ** **     ******  ***  ****     **** ***** * ****  ******  * * **  *  *  * *******   **** **** * * **** *    ********************* ***         ****** ** *  *  * * *** ******      ******* **** ************ **  * *  ***          ********** * ***** *********   * *********    * * * *   *  **** **  ******************* ** ***** **** *  * ** **   *    * *   *                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                              #************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ****************** ** ***  ** * * *** * *********** * *** ** * * ************************  **  *** ****** **** **** ********* ** *  * ** * *   *** * ** ******** ** ****  * *** *  ** ***  ****  *** *  *    * **  * **   *    **  * **** * *  ****** **       * *******   **   *  ***  ****** * *  *  **** * *  ***  ****      * ** * ****  *   **       *      *  *  *      *****         *   * * *   *        ***    **    *     * * *    * *        *   *          *   **     **     *      *  *         *      * * **   * *  * *  *   ****      **  *     *****       *** ****** **   ** ** ********* *** * **  ** **   *** ******* ** ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                *   *  **   *   *   ** *   **    * *          *  * **** **         *      *               *    ***** ****     *   *** **     *     **    ********** * ** **  ***********   *** * *        * * ** **   ***** ******  * ******* *    ** * ************* ************* **     *          * * *   ******  * ****  *          *  *         ***   *  *   * *    *  *     *   *   * *   * * *  * *        *                   #                                        *  ** ** *****  *  *  *   ** *** *  ****  **  *        ***** **  *   *  *    ** **** * *  *  **  *    ********  *****     *****    **  *   *  ** ****  ***** **       ** * *************** ** *************       **   ******     *   **    ************ **     ********* ********* ******     ***  *********   *****  ***** * *** * **** * ** **  * * * ***** *** ******** *  **** ***               ** ** **   ******* * * * ** * ******   #              **     *  *    *       ** *   *            **   ** *   **    *      *  **   * ** **       *** *  **    *  *                   **                  *   **    * * * *  ***  *            **   *  *****           *  *   *   #                                  *  *       * *  **        ** **               *   *   * ***    *** **   * ******* ************    *       *    ** *    *  *  *    * *        *   *  * *     *     *  *  *  ***       *      **          ** *    *    *          *         **         * *   *      * **   *     * * *** *****   *****  *    ************* *** * ** *  * *  ** *************    ** * * * * ***    *    *    *       * * ** *   * * ** ** #** *  * **  ***    *  * ***  **  *  ***      * * *      * ** *******     *   ***     * *  **    **    ***  *  **   *      * *  ** ****    *  * **  * *        ***    *** *    *      **   **** ******* *****  *    *  *****          #          * *   * ****  * **   * *  ** *  *******     ****   **               *         *   *            *     ** **      * * * *   **  *     *  *    *     *  *   #* * *****   * *   *   *  * **    * *** * * * **** ** ** ******      ******   ******   ***   *   **** *********    ** ** **  *  *** ***** *  * *     * *    *  * *  * * *    * ***   *   * * *       * *     * **  *   *     *      *    *     *   * *** **    *      *  ** **    * * * ****   * ** **   **  *   *** *** *********  **    * * * * **** **  **      *  ** * * *    * *     *      ***  ***          **    *    ***          **  * **  * *   *  * *  ** * ***     ** *        *      *    **  * *                 #* **    * *     * **    *    *          *    *   *      ***     **    * * *                             *     **  *  ** *   *   ***** * *  ** *      ** * *  *****  ** ** *  * **  ****  ****  ***  ** ********     *       *  *         ** ***        *       **       **  *      * *  **  ** *                  #      ***         *** *  ****   *       * ****** ***    * ** *   * **  *  *     * **    ***    *********** *** ************** *** * *  ******  **     * *  *   * * *              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ##                                                           #******************************************** *   *    ***** **  ***  *   **  ***  *          *     *  *  *** ** **     ** *  **   ** ***  *  *       *         *       *      *                      *  *    *  *        **** *   * * *  *    **  * * *   * ********** **  ************* ***** *                       ** *** ************** *************  ****       ***  ******************* **********#                                                                                                                 **  * *****     **               ** * **  *  ***** * * *** *         ***   * *    * *    * *  **   ****  *         #               ** * *    **     **    *   ****  ****  * ** ****    *        ***   ****  **  *    *  *         *  *   *   *   *** **   *** *  *   *  *     *  *  **  **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                        #* *  *  **    *  * **       *    *** *  ***  *     * ** *   ** * * * *** * *  ** *   *   *  ******** ******  * *      * * ** * ***   ****  * *** ******** ****************** ********   *        * * ****  **     *   *******  *  *  **  *** ************** *** **** *********** ******** *#                   *        **  **  ***           ** ** * *** *   *  *** *** **  ** * *           ** **   * * *** ***  ***   **  **   *  * *** * # ***    ***  **    **   *  *  ** * *     ****    **  * *  *     * * *     *  ** *********** * *       **   * *     ** ** ****** *********   ***** *    ** ***  **         ****** * *    *    *      *         *  *       *    *      ***   *  * * *      * *    *  *  * * ******  *  * ** ** ****     * * #     *  **      * *    *  **   *      * * * *    **** *         ***  ** *   *   * * *       * * ************ ****     **    *    * * *    **      *    *** * ***            *             ** * *        * *      * **     * **  *  *             *  *   **  ** ****  * *    *  *  *    * *       *  *                       #                                                       #      **     * * *** ** **  *   ** ** *  **  *   *    **  **   *  *  ********** *        * ***  ***   ** *  ** * ** *            *  *   *** * * * ** *** * * *******   ******* **** **  *****     **   * ***** * ****   *    *** * *** ***** **   ***** * *          ** *  #* ***   ** * * *** **  **  *    **     *       * * * **            **  *    *         *  *** **  **     ****      ***  *     * * * * ***  *   *  *     *** ** * *   *           *** *      *    **     * * * *    * *                  #**** ** * *  *       *  *   ***   * *** * ***** * **     ** ** *    *  **** **                          *          *     ***    ***  *  *     *    *****    **           *                *        *       *              * *   * *      *            * * * * *  ** *  *   *      *  ** ***     *  ** ****    ** ** * *      *     ******     **       ***    **  *  * *        ****   * *   * *****   **     **      * ** *    **     *    * ***  ** *****   *****       *  ****                 ** ** **   **   *      *    * **        ** * *    *    *   *    *   ***** * **    ********** ***** **** * * *  *       *        *    *              * * *    *   ** *  *        *     * ***   *     *  ***  * *               *   *** *  *  *           *            *****   *   * *   **    **     *  *  * *************#   *  *  ****    **   * ** *      * *******  ** *   **   ***  ******   *   *********   *** * *  ***** ** * ***  ********************   ***  **    * *   ********************      ****  *  ******** *  ***********  *********  *  * *** * *      * * *        * *   **    * *    * *  *         *                     #   *   * **  *     *  *    ***     ****   ** * **         **  **    *       *     *  *   *  * *   ** *   ****    *   ***********            *    *  **   *********      ***** *        **    *****         ** **   *******  ******* ****  ** *** ******        * *  **  * * ***  * * *  **  *          *  *    ***      *   *  * **   *       ****  *  ** ***** *** *         *  * *   *  *        ***    *    ** *** *** *   * *   *    **   #            *  * *  *  *   *   **   ** *  *   **  **  *  ***** ** *** *** *     *     *  **   #***** **  * ** *     *      **  ***  *  **  *** *         ** **** **** ***    **********     **** **  ***  * ****** ** * ** *   **  ********** *****  **   *    *******  *       *  ******* * **** *  ***  ******   ***** **  ************  **** ** *** * *    *                      *         *      *   ****   * *  * * *    **** ***       * *  *     **   **     ****   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #             *    * *  ****   **  ****** ** *   * * ** *  **  *  ***  *****  * ******  ****  ***** ****   ********   #                                                                                                                                                                                                                         #*   ** *  ***  ***    **  ****** *  *   ** * **** * *  *     *   *  *  *  * *                *  *  ******   **       * **** * *                *   *                      **  *      **        *   *  * *** * *** *    *    *    *         * *      * *              *** *  # *   ** *      ***   * **       *       *  *       * * *  ** * *         *** **   *  ** * * *   ** *** * *  ** * * * * ****    * ****** **   **       *      *   *   **** * * ****  * *   * ******  *** ***** *     ***       * * * **      ****  **    * *  * **   *  *        ** *     * **  *     ***    ** *** *     *** ** ****  * **     ** ***#***  **         * ***   *  **  * *   *    ***  *   *                * *  * *** *    ***   ******  ****  ***  *  ** ***  * *    *             * ***   *    ****   * *   * ***       *           *    **  *** * *     **   * *     *****    *       ** **     **    *       * **  ***  * *     ** ** ***      *    *  *  *  *   ** ******** ***    ****  *   *  *     *    **   *   *    *  * * **  *    *      ** *       ** *             * **  * *  *      **      ****  *  *   **  * ******    *******  ****      *      *******  * ************   *************************** * * ************* ********  * ****** ***  *   ** ** ***    **** ***********    *  ***   * *   * *   **  *     **  *     **       **     **     **** *       ***  ***  ***   * *** ** * **   ******      *       *  *        *  *****  *    *  ****** ***  ** *** * *   ** *** *   ** * *   * *  ** * **   **       *  * * * * *    *    **  **** *   *    *  *  *** **                   * **** *   *  **   * * * *                         ***   * *        *  ***    *** *   ** ******   #        **   **  *     *  ** ** *****   *******     ***       **    ** *   * ** ** * *   ** *** *  * * *** *   *     *       *     **   **  **  **       *     * *           *   *        *    *      *             *       *     *    **                   **   *                                                                            #             **   *               *        **       *  *  *      ** ******* *     **    ***  *       ********  **  * ***  *   ***           ****     ***  * * ***  **** **  *       ** * *   * *    ***        ***  ***          * * *      * * * * *       *       *   *   *       *     *  *   *   **  **  * **   ****     *           ***   ** **    ***  ***     #                            *********  ******** ****** **** ** **    ** **   * *  **        *  * *     *       ** *   *   ** **   * * **     ** *      *  ***  *  *    *   **            **# **   *     **      * *   **     *    ** ***  *     *            *    *          *   * ****      * ** *  *   * *          *   **    *   *        ** **  *        *          ***  *                   * *  *            **   *      *  **       *          *       *        *    *    * *** ** **     * ***       *          *   ***     **** *  ** * ******  *******  *    ***   ************ *    ** * **  *** * * *****    * ************************   ** *   * ***     *********   ** *   *****  *   **          ***    * *  **  **  **   *** ****   * **  * *    * **********       *  * **  *   **** ** * ** *** *****  ** *   *  **  *** * * ******** * **** * *** *    ** **   **  **    *** ********    *    * *****    *  *       * *****   **   ****#              * **           *       *   *  *    **      ***       *  * *   *           **       ** *   *     *  * *  **     *        *              * * ** **    *  *          * *    *    *    *          *  *       ** *   #                                                                                                                                                                                                                                                                                                                                                                        *   ** **     *             *     * ****  **  *     ****  *** ***      *  *******    *******  ***    *    *  *  *  **             *           *           *    **  ***    *    *        ***      *      *  * *       * *  **  *     *     **     ** *      *  * **              *  ** ** *  *** ** *    ** * **     * *   ** *    *** ** *  *  ** * * * * *    *   * ****   *   * *  * *  *      **    * *   *               *     ** *   * *   ****      *     *   ** ** **  *  * *   *  **  ** * ** *   *          * **     *  *  * *                 *        *              *    * * ** *    *     * *     *   *   *                     *    *               *       *      *      ** *  *     *    *  *                                                                                                                                                                                                                                                                               #************************************************************************************************************************* ***  * ***** * ** *************** * * ** ****   *  ******* *    *   *  *****    * *  * ***** *  **************    *  *********  ********************* ****  ******** * *********** * *      *** *  *  ****** *** *** **  *               ** *                ** *  *     **** *         * *  ********    **             *                ***  * *  **** ** ** ** * *    **            * **    ****    *** ***  * #                                                                                                                      *   *****     *      **         * *   * * *          * *    *  *** *  *   *          *** *      * *** **** * ****  **      ***   *******    *** * **  ****  *          *  *  ** **      * * *   * *** * *         ***                  *  *       ** *       *  *         **  *  * **  ******** **** ** *************  **** ** ***# *       * * *      **    * * *        * *  ** * *  *** * **     * ** *  * *    * *****  ** * *     ** ***  *   **  *    *** ************ **  *** *** * *      *   *  ***         ***  *    * **   ****         * *  ****  * * * *  * * ** *** ***** ***** **   ****   *****     *  ** *    **   ** *  ** ********** * ** * ****  * ** ***   ** *   *    * *   * ********   * *  * *          ***    *   * ***       * **  *              *  *     **  ***  *     *  *          *     * *****    *         *  *   *        ***    *     *   *  **** *   *    *******    ***********  ** **    *  * ****  *  ***  **   * ** *  *** *******  *  **  * ********    **** *   *** ******   *****   *  ****  *   *       ****  *   **  *  **********   * ****  ** *     **** ***     ** *** *  ****  ****** *             ****** *** ***** ** ** ***** *  **   * **** *   *  *  ** *         *** *  **   ** ****** *  *  **  **** *** ** * **    ***  *** ********* ***  **** ******  *     * * *** * *  ** *  **    *   ***** * *  * **    ** * *     * *   * * *  *** *  **    *  ***  **   * ** * **         *  *     *  * *   ** * * *  ****  **     ** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #             *  **   * **  * **        *  *** **   *    ** *** ****  ***    *  *** *    *    * *              *    *   *          *   *  *       *     *** * *    *********  **       **   ****** *  ** * ***  *     ** *** * ***************  *** * ***  ***** ********* *   * **  *   ** *    * ***** *  * * **    ****  * ** **  *** *  *** *** * * * *   ** *** * **   ** ****** * **      *** * * ***** *  ***** **************** * *  * *  ****** *** * *     * ** ***   **  *  ** ***  * ** * **  *** * * *  *    **** ************  * ******* *  * * **** ** ***  **    * *** **  ***   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #          ***** * *  *   *  ** ****** *   *** ***  * ********* *  * *   * *    ***  *** * ****  ***** ***** *  **     ** ** **     *  *   * *   *   *  **  *                * * * **  ** ***         *                     *           *              ** *******        * ** *      ***      *  **   *** * ***  * ***   *   * ****   ***** **************** *** *********  * * *** ***    *  * *** ****** *   *   *  ****   *  **    *     **    **   ** *      * *     *      * *  * *    ** *** *** **   * ** * *** ******  ****  ****  ** * ***    **** ** *  * ******** * ***** **** * * **    **  *   *  ***  *        *  * **        *  *   *     *  *  *  *      * *   *** ** ***  *  * *         * *** ***     *   ***     * *   **      ****  **** *      ** ** *** ***        *  * **      *  * **  **    *   ** *      *    ***     ***    * *     * * *       * *      *      *   *  *      **          *   * *   *  *   ***        * * * *** ***  *   ** **    *  ******    #                                                                                               *  ** ** *     *    * ** **      **      *       *             ******* **     ** *    *       ** *   *      * *   *                       ****    *        *             *  *            *      *         *      *  * *      ***    *    **   **   *                                * *    *          ** *          * * *  **                             *   *  * *  **               * **        *  *    ** *         * * *    *                 * *                 *  *   * *****  *  **** *                 *       *             *  *                  ***    ** **       *          *    *    *       *       *      **    * * **     * *  **      *  ** **                                                                                                                  *      *     *         *          ****  * * *  **  *             *** *    ** **  * *** *********  * *   **  *****    *  *  ****  ** ********* **     *****     * * *** ***   ** *  *  *    **** * *   **** **** * ****** *     ***           *  * **     *    **     *** ******    * * *  **       *** **      *** * **      *       *   **     *        ***  *  * *** *    * *** ** *  *      **  ** *   *** *  **** ** **  *  ****  * **    **  * *                       *  * ** *  *      **  ******     ** * * * *  * *  ** *#     * ** *** *  *  ** * * *** *  ***  ***   *   *   *    *  * * * *  *    *  ********   **** ** *  *  * *****    ****  *   *** ***       ********* ***   ******   **     *  ***** ******* *         * *    *  *   *   ***** *  * * * * *   **** ***  * *** ** *        *  *   *****    ****** ***** **** * **** * ******* * ***  *    **  *  * ***** ******* ********** ******* *  *********   * * * ***  ************ ** ****** ** *    * ****  ****** ***** *      ******* ** *  *********  ************ **** *  *   ******** **** ************* **** ****** ********** ***** *****     *** **     **  * **  ** *    * ***** ****  **** *********     * ** ******* * **** ******   ******* *************     * *  * ** *      ****   ** ***      *     **  *******        * * * ***         *   *   ***       ***  *** **  **                                             #                    ** * * *    *   *    * * * * *        ** ******* ** **   **   *****      *    **** *      * *** *  * * * *        **    *    **       ** #              *         * ****      *  * * *       * * **  *   ** ***  * * *  * **      ****  * ******* *** * * *****   *  ************ * ************ ****  *************  **  ********           ***    *   ***      *  * *  *  **  * *********      *  *  **** * *   *      # *** *** **  ** ****** ***  *****        ***     *  *  *       ****** * ** * ** * *  *  ***  *   ***   ****  ****** **  * * *   ** ****** ** ******* ****** **** ******  * *  *   ****    **  *  ** *     ** * ****  **** ****   * *  *  * *** * ********* ** ******** * **********  * * ******  *****  *    * ** ********** ***** ********   ********** *********************** *******************************     ** ***  * *****       *  * **** *   *  *  ** *   *    *** **         * *       *  *      *  *  **#       * * ***  ******* *    ****   *   **** **  * * **    *    *** *  **** * *   *****     ******* * ** **  * **     *  * *  * *  *  * *   *  **   *  *** *            *       *          *     * *** *  *     * * *    * *  *** *****   ** **** *** * *         *** *********     * **    **  *** *   * **  ***  ***** *    ** * **** **     *  ***  ** *     ***  * **#                 *  *   * * * *   *    ** *   *   ** ** * * *  * **  **  *  ** ** ****  *** ** ** * ***  * * * ******* **** * *  * * *  *       *     *   * *  * ** *    ******      * ***         * *  *    *  **    * * **        ***************      * *  *  *****    ****    ***   *   ***            * ***  *  *   *  ***    * * *     *  *          *                **               *   *   **  *      *   **  * **     * *                  *    *    * ** *   *  *          *      ***** *  ***** ************* *    ** *  ***  * *    *** ***    *** ** *# * * **  **      **        ** **     *   *      *  **        *    ***  *  *     *    **********       ******   *        *  *** * **************** **   *************    ** ******   * *** *        *    * * *************** **********      *  **** *   *****    *      *     *   **  *            * **  *   *  *    *   *         *         * * *            *                   #                   *     **     *  *         *****  *******    **   **    **   *    * **    **   ************  ***  **      *****    ***   * *       * * **    ***      *     *                 *   * ** *********  *   *  *          *     **        ***  * *    *      #******************************************************      *   * *   *         ** *  *  **        **      ** *   **         *    *  *         *                         *  *             *      *    *                **      *           *  ****  **     * *   * * **  *  *         *  *  *    *   *   *     *      **   *     *    *  ** *    *  *  *         *  *      *   *   *   ** *     ************************************************************************#       **    *         *   *  ****   * ** *   *   ***    **     **  *    * *  ****** *  **************    ** **  *******    *    *********  ***************  * *   ** *  * *******   ****    *        * *   ***          ** *     **  *****  * * * *    *     *   ** * *   *          * *  **  *  **   * *    *    *     *        ** *****  ***  ** ** ***   #  ***     * * * **             *  * *  *   *****  ******* *   * *    **  **       **   *****  ** *****  * **** ** * *    *    * ******* * ** **  * *                 # **   *** * * *****    *     ***    *    * * *  * *    *********** * * ***** **** **   * ******************  ****** *     * * **  *   * **   * **     *  *   **  * **  ** ** ** *    *  ** **** *****  *    * *  *  ***   *  * *         ****     *  *    **   *   *     **  *     *   ** *      *    #    **   *    ******* *        ***   *     *** *  *********  ** ** * *** **          ********************* ** ******   ***  * ******* **** * ***** **** * * ********* ** *  ** *  ** **** ******* **  *** ****  ** *****  ***      *  ** ** *  *  **  *** ***            ** ***  * **** ** ********  *** #  ** *** ** ** *    **  **    **    ** **       **  *** * * ***  ***   * *         * ** * **************   * * ** *** *** ******   *****            *      * ****** **     ****        **  * * **  * **  ** **  ********* *******    ** *        **    * **       *   *   *       ** *  ***   *  *      * *     **   ****    *  *  **       *  ** **        ***** ****#                                                                                                                                                                       #                            **        *   *  * *  ***        * *** * ***     ** *********** ***   ********** **  * *    **  **     ** *** *     ******  **  **    * **  *  * *   *  *     ** * ** ** *         *  * *   * *    #                                                                                                                                                                                                                                                           #                         ** **  ** * *  *  ***  ****   ** ***  ***** ** ***    *****  ** * ** * * ****  *     *     * **      ********     *    * ***** * * *   * ***  *      **      * ** *  *    **       * ****             * * * *      *  *   *   ***  * ** *         *         *     **           ** *     *    *        ***** ***** ** *  *  ** ** * ****** *  **    ***** ** ** *****    *      *  *   *    *    ** ***** ***** *  ** ** *   ******* ******** ** ******** ** ******** ****  ** * ***    ****  ****  **  ***  *  ** ** ** *  ** ** *  *  ***** ** *  ** ****    *    *   *          *       *** *   *  * * ** *   **  * **      *   * *      ** *   * **    *   * *       *    **  *   ** *   *        ** *  * ** ***  **             ******** *********  * **  *   ** * **********  * ** *    **                    ******* *    ** ******** * ******* ** **   **************              *   **********   ***** *  ************* * ** ******************* *** *  ** ******   ** ** ** ******  **********  **** ** ********** ** ****  ***  ***********   *  ** ** **** *******     ***** ************ * ********* *  *     *     ******  **  * *** *************    ** *** ** *    ****     * ***** **   ** * ****  *   * ***  ** *** * * * *      *****  * * ** **  * ****   * ** *      ******  **** * ********** * **   ***********  *    ** *  * * *  *   *  **   *  *       *  *  ** *        *    **  * *** *  ****  *   **  *  #                                                                                                                                                                                                                                                                                        *   *           **  *   *  **  **                ***      **      *        * ******* **   ****       **     *  ************  * *** **  *** **** *****  * *      **      ***      *        ****** * *   ***# *  *   *  **** * * ** ******* *******    *    *     **    *    ***  ** * **       *  *   *   *    **  *  *    ** * * * *  * #       * *  * * *  *  *   **      *   * *       ** *  *     *  *   *             *  *  * *    ** *       **  ***  * ****     *** ** ** * ********* *   * *                                                                                                     #* ** ** *** *** * *  ****  **** **  ***  * * * *** * * ** ** ** ***   *  *  **  * *    *  *  *** ** *  ****************    ****** *  * **************  * *   ** *  * *  *** *   * ***   *   * *  **      *  * *  *  *             *    *  *      * *   **    **   ****  * *   ****        * **  **   * * * *   *   *#                                                                          *  **  *          * **    *  * ***      **      *** ** ******* **** ***** ***   ****** *   *** **   **** **** ***           * *************  ** ****** ***  *   *   *** * ***      ** * ** *** ******  **    *    ***     **** ***** **    *#****     **            *  *   * *              *    * *      * * *  *       ** *******       ****    * ************ ******  **  *** * * ****** **  **        *   **** *    **     * *    * ****        *   *      *  * * * *      * *        *       *            *   *              *   *        *               * *  *   *   *               * *  **      * *  *  * *  *   *            *           *     *       * *  * * * **   *        * *      **    *        *    *   *                         *      *                 *         *  *   *     **     **           *  *   *     *       *     *     * **  *  ** *          *    *   * *   *                *   **  **            *     *          *              *      * **                                                                                                                                                                                                               #                        *     *        * **   ***       *                       ***** **** *  *  * *  * ***      **** *** ** *   *  **** **   *  * *   * ** *          #                   **  * ** *** *** * *****  ******   *** **     *     ** *   ****  ****   *  *     * * *   ** **********    *** ******************** ******* **** *     ****  ** ** *  * ********  ** *  ***** *****  ***** ** ** ** *  ***** **********   ************    * **** * ** *****  ** * * ******* * * *  ** ******************   ***   * ******* *  *** ** ** * *****       *****  ***  * * ***************  * *  **    **********         *** * * * * *         ** **  *** ** ****  **       ***      ***  *   *  **  *       ****** ************     *******  ****       **** *  **    **** *  ***** *        **** *     ** ********* *   ************    *** ************ *      *  *  *       *    *  *   *** *   ********  * *  * **      ******* #                                   ***** **  *  *  *** **   ******************* *********      *   ** *  ****** *****   ****      #                                                   ** *   * *  *       **   **   *            ** * ***     *   *   ** *  ** *           *  *     *  * **** **  *    **** ******* *  *   ***  **** *********** **   **  ***    **   ** *** ** ***   * *******    **********     *   **********   * **** *  *        **  *      *   *  * *  ****  *   **   * *    * ***     *          *    *       *           * *     * ***         * ****  * **          *     **            * *      **     ***    *     *   *********       *   * ***** ** ************ * ***** *********     ** ** * *** ***         ****    * **  ** **       **   *   *                  #  *   *            *   *    *    *  *  *   *        *   **   *         *          ** *   **  *         *  *   *  *              ***        * **  *    *         *  *     *   *   *            *      *               **  * ****        *   ** ****   ***    * **   ** ** *   * **  * ***** *     **  *  *     * **     *                     #                                                                                       * *                   *  *      *    * *         *              ** *    *   * *   *   * ** ** ******    * *  * *    *    **          ******* * ****** *  ****   ** * *   ** *     *     ****        ** *** *** **   *     **** *********  * * *     *  * **  *  *  ***      #                                                                                                 ***    *    ***  * * ***** *** ** *************  **** *  ***** ***** **********     ********** ****   *   ******    ** *  **     *    ** *        **  * **** * ** **  *  **  * ************   **** ** * ** *  **   * *** *  * *** * *   *  * * * ** ****** ******  *  *  * ****   **********#    *  ****   *   * * *****     ***  ***** *** ***** *   ********** ***          *      *   *    * #  * **      * **  *   **   *  ************ *   *    * *   * *    *  **   **   **    * **           *         *     *      ***     *  * *     ******   ** ** *          *  * ** *** *  ***  ************  ***** *   *** *** **   ****   ***  * * ** * ** * ** **    *     * *   *     * **      **    **  * * *       *    *   *   *  ****  * *#                                                                                                                                                                       *    *                              *                 *          *             *    **        *   *       *        *  *     **         *             *                    **    * *  *      *  *         *  * *   *  **  **      ***  *  *  *  *  *                        *  ** * * *     ** **** * * ** ** *** **********     *******       **** ******* *  ******    **  **    *              ********* ** ******  * * * *  *    *       *       **    ***   * *    * * *  *          * **********   * * *   * ***  * *   *  * * * * *  * *   * * * **  *   * * * ** *   *   ****     *              *   ***  *   *           *    *   *       *     ** **   #* **  * * *   *  *            * *******************    *************** **  ****   *************  ***** ** *********  * *****  * *    **  *  ***    ***   ***             *  * * *     *    ***** *  *****            **** *    ****** ** ******** ********    **** ** ***  * *** ***  ****  ****** * *** ***** **         *     *    * * **   ** *  *      *** *   *    ****  *    * * ****  * * *  ****** ****        * *******  ***  *  * ****  **** ** *  *    * *** *******  ** *******    **    **    ** *  **  ***#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                    #  *   *** **** ****   * ** ********  **** *   *** ********* * ******  * **     *   * **  *******************************    **** ***  ****   ****************  ******  ** ** **** ****** ****** ********* ******** **  ***   *      *     *  **  ** ************* ****** *** ********* *******************************   **** *********************** **#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                               #                               **    * * *    *    ****  ** * **   *     ******   **   ***  ****** ****   **  *  ** ****  *  *   ******       * *  *** *  ** * **   *   *   **   *  *   *         *  ** *  *  *         **      *   **    *    *  **          * * ***   **     *  *   *   *       * *************** *** ** ******************* ** ** ******************** **  **  ***** ********* *  * **  **** **        * * *  ***     **           ****** **  * ******  ** **  ***         ** * *  **   **** ** ******** ***** ****** *** **   ***  *** *** ** ************ *  * *      *  **  **** *  **       *   *  ***  * **  * * **********  *   * *   *** ** **       **** **   *    *          #                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #* ** ***   * *     *  *  ****     **** * ** *   *** ****   *  ** ***** **   *   *  ***  *** **   ** * *****  * ************************** * **  * ********  ********* *** ** *  ******  ****   *    * *        *  ***     *   *  *    *** **     *** * *  *     * **  ***********    **     ************ **************** *** *   ************ * ********     * *******  ******* * ******   ***  *** * **************** *********** *  *    ** **** ****     **  **        * * ***       *** ** * *    * *  *****  ****** ***  ** *********** *** **** #    ** * ** *** ** *     * ** * ** *     *    ******  ***   *   **  *        *** *      *  *    *  *  * *** **  ***     ***   * * ***   **   **  ** **  *         ****        **  *  **     ****   **   *   *  *     *** ********* *    *   *    *             *  ******    *****    *  *   ***** *******   ***** ** *** *** **** *  ****  ******** **  **      * ** ** **** *        ***  *   * *  ** *  ** *  **    *  **  **** *     *  *** ** *     * *       **    **** *** * *  *# ****       **   *** **  **** *** * **   *  ** ******   * * ******* **** *************** ** ***********  ********* ** *****  ** ** **** * *  *    * **         * *    ***            ***   ** *   ****** ***  * **        ***  *** ** ******** **** **************** *** **** **         *************** ** ** *** **** *    *************     ** * * * ** **  * *   *   *** *** * * *   ***** * *    *  * *** *   *** *   *  *    * *  *  * ***         ***   *  *******  **    *** **  *   *   **    *      *  ****   * **    ***   ******************  * *  *     *  *  * **  **#                                          * *  **      * *     *  *        * *  **  *          ***  *    ** *********** *  * *  **** * * ** * * ** *  *  *   *      *      *    **    **            *          * * *             *      *           **     **   *   *        *   ***            *    *           *      ***          *                  *     *   *   *      * *     *              *        ***  * *  ** *  * **  ******             *  **** *  *              * ***** **  **** ***   **  * ********           ****  *  ****     *************** * **************** ********* ** ************ ******** ***   ****    **     * *   *  ** *** * **  *****  ***** * ******************** * * ******** **    ** *  **   **  * * *** ************* ****************  #   * ** * *    *** **    *  *  **  * ** *   * **   **   ** *   ** *   *** **** * * ***     ******              * *** * *** *    * *  ** * ****** **    *  * ***************  ** *  ******* * *****    ** ** ** * *****   ****   ***      ******* ** * ***   **  ** *** ******  **  * **    ***         * *   *  * **        *           **      *      ** **        * *                  #    **       *         ** **  *   *   ***    *     * * *      * **     * ** *  ****  ** **   *    * ** *  ***    ** ***           *   ******** * *   ***   *   *  *    *      * *   ***   ** **  **   ******   *** ************ * *******  ****   ****    ****************** ****      *   *    * *     *               #                                                          *       *       *  *     * *     ***             **   *             **      *  *  *  * *    *  *   *       ** * *** *   * ****  *****   *  *** *   * ****** ***  ** *  * *    *#                               *  *           *** ***  *  ** * * * ***  * *   *** ****   **      *     *     *  #      *         ***   *** **  ***  *  ** **  *  ** ******* ***    **  ****          **** *** *     ***  *** * ** ***** * *   ** **  * * *      ******* **               ** * *****  ** **    * ********          ********** ********   * *** *     * *  ** *    **  ***    ** *             * *  * *     * **       * * **  *     **          * *  **** ****   **     **   #     ***  * *  ** ******************* *                    **  ****   **  * *   * ***  *** *** *****  ****  *******  * *******   ***  ************ *   * ** ** ** **  ***  *  *   **    * *  *    **       *  ***       * ** *** * ** * *****  **              * * ***********   **  *****  *      *  * **       *  *    *           **           *     *  *  *      **                ***   ******            **  *               * *  **    *   *    *      **  *****      *    ****   *         *  ** * *          * **  *      ** * **      ***   *   ***   * * #         **   *     *         *** ******  *** ***   *  *  * ***  * ** ** *  *   **** *          ********* *              *****      ********* *  ************ * * ******* ******** * ****  ** * * **   **** ***** ** **   *  *   ***   *                    *  **             ** ** ***  *** *  * ********** *  * ****** *                *        *                                             #**** **** ****** ****** * *  * ** ****  * * *   * **    *******************  ***** *******  ****** ***********   ** *************** **** **** *  **** ********* ******  *  * **** *  ** ********     **        ******* ** *********** * *****  *  ************* ***** * ******  * *****  *  *  **** **************** *  ***** *  * ***** ************** * ********** *      *** ** * ****  ************  *        *   *** ***       ****    *    *    **   **   *  **     * *    ** *     *       *       **  * ** * *****              *  *** ******  *    *    *    *      *  *  *    *  **** * ***** **  *    * *  **** ******* *  *  **    * * ***** ***** *  ***              * * *   *       *  ****** **   * * ******  * *      * *** * ********  ************ *********** *************************** ** *****  *    ** *   **   * ************ *****                                                                                             #                             * *        *  *  * ***  ***  ** * **** *** **********   *****   ** ****       *** ***   *  * **************** ****** *********************** ********************** ************    **   ******  * *                      *  ***       *       * * * *     **   *   ** **   *  *** ** **** *   * *    **      *    *  # * ***     *      *  *****      *  **** * * *  ****    *       *** * * **          **   **** *    ** * *    *** ****** ** * * ************* * *   * ***  **  ** *           * **   *     *          *  * *   * ***      *     *   * *         * **  **     ***         *       ***  *     *  *** *********** * *     *   * ** ***   **** **#                                                                                                                                                                                                                                       **       ****  * ** ***   ****** *****  * **** *** **************** ********************************* ***** ******* ********  *   ***********        **          *    *    *  **    *  ***  **** *    *    *       *                 *  * * **                           *     *     *           **   # *   **  **  **   *   **  ** **       * ***  *      ***  ******    ** **    ****         **      * ** *  **   *   *   ****** *     ** ** * * ****   *             *******  ** **     *  * *  *  ********  **     **   **** * *    *** * *** *  *        ****** ***** *******  *** * **** *********    ****#                                                                                                                                                                                                                                          # *  *      ***      * *  *  **       * * *  *  *   **** ***  ***  * * **      *   ****   * ** *  **   *  *** ** ***** * *  *        ***  ** **  ***      * * ***  **            **  *   * **************     *                 **    *    **    *    *                       # ** **** *    * **  *             **   *  * *    * *   *** *  ** *    ******* ****   *********  *   * *            *** ***      * **********            *     *             * **    * **   *  *  *     * *                       **  *  **  *    ****        *   *   **             *     * *     *      **  **   **  *     ***          *      *   *** *  ** * ****** ** * *****  *  *    *    *   ****     ****           ********  * **  *      ***   * * *     ** * **  **    ** *      *  *         ** ** **   *      #    *    *   **  *       *           * * *    *** ***   *  * **  *                 ** ** **    ** *      *******    **  *  **  *   *  *       *            ** **   *  ** *   *  *  *  ***  **** ***        * ******* **   **  ** ***  * *   *    *            * *** *    *****      ** **  *   *  **    *      **    *                 ** *** ***** *        *      **  **              *       ** *  ***      *    ** * * **   *   *             * *   ***      *             *  *    *           ********* ****       *  *  ** **** *  *         *       *   *     * * ***  *  **** *      **   * *       **    **   **** * * ****  * *          * **  *  ********* **       *         *  *   *      *      * *           *   *   ** *         **   * *   *            *      *  * **      *    *  ** * * ***  ****  *  * ** *    *     *  #         *  * ** ** *    ***   *  ***    * ********  * ****  *  *      * ** *** ***     *     *****  **  *  **    **  *     ** ************** * * *    **** * ** *** *    * *************  *** ** * *            ***** *****  **  *     * **  ****  * ****** ***  ** **** * **    *   ***** ****  ***** ********* * *** **       * **  *********************** *  ******** **  ******** *** *     ***** **** ******* * ************** * *  *******************    ***    ** ****** ************ *** **     * ***** **     *  *  * *  ********** *  ** **    * *                                   #                                            * *   **    *     *    **  *               *   *   **    **            * *    ***    *           *    *    **     *   * *      *          ** **** **   ****     *   *      * **      *    ***** **    **** ***  *    * **    *   *           *       *  **** **    *         *  *   * *  ******* **   ***    * * * *  #  *    **   * ** * **       ** *   *  *           **      *       **  **              *             * *     **       *           *     *          ** * *             *     *    *** *              ***       * *  ****      *  **  ********  ****   *    ** *****   *       * *****   * ****    *   * * ** *         *  ** *  ****                          **    *   **** **    * * ***         *          *      *       **           *  *                             #           * * **  *  ** ******* **         * ***  * * *                        * ** ****   * ***   * *  * *   ****    ** *         **   *  **** * * **   * ************  *    ***  **  * * * **  **    *     * *   ****       *                       *   *            * * *      * *       *  * *       *    * *    *  * *   * ***    *              *        *          ***     *            *       * * **      *    *              *     *             * * *          *        *          *        *   * *** * *    **  **       *      *  *******  * **   *  ********  ** * *         **  **      * *    ****#                                                     * *                          *   *  *      *     **   *      *   * ** ** * ****    *        * **      **** *  *     **      **       * *   *      **    **     *                 * *               **** ********  ** **  *   ***          **       ** **  * * * * **** ***** *  *** ***** **      *     *   * *             *     *          *******   **    *       ** * *   *            * * **   *  * *** * ***   *  * ********* * * * *     **  *  ** *********** **    *  ** **** * **********      * ****   *      *  * *    * * *    *  *   ** *  ***           ** ******** **  *    ************ **  ** * ***  **   ******* **   *       * ******* **** *   **  **  * *  **   *     *     *  **    *     *     *      *** * *  *** ** ** *  *   **           **** *** **#                                                                                                                                                              *          *              **  ***          *        *         *   *  * *             ** *  ***  *  *               ** * *    *       *  *** *             ****        *  * *           *  * *  *    *    * **      ***  *** *      *   *  * *                                                                                                                                                            #*  *  **     * *  **    * ***  **    **    *      *   *  *           * * *  *** ***      **  *  * **                    * *    ****** * * **       *  *   ***   ****** *  *  ***** **  **   ** *********** *  * ***        **        * *** ** * * ************* *   ** *** *                                   *  *  **  * * ******************   *                           *  ** ** *     *********  ** *  ********* **    * *** *   **   * * *     *      *    * ***                                             # * * **  ***** ****    **           **  ** ****  **      **** **  *****     ***    *     * *  *****  *  *   *     ** *    *     *           *  *       *  ***  * ***    **  *****  *** **** *  ** ** **** ** *****  ***  ****** *** * *** ***  ** ******* *   ** *   ****    **  *  **   *  ** *  * * *   * **   *   * #  ******* ** **  * ***      ** **   * ****     *               *** *  ** *** ** ******  **** * **** **** ***** ***** ******  *************** ** ***  * * * *** ***    *************    ***** ****  *     *    * *  *  ** * ***  ***   **  * **   *** *** * ********** * * ****** * *#  **  **  ** **  ** *********  * *   * *   * **   *     *  **  *** * *  **  *     *  ** ** ******  **  **  * *** ********* *  **    ** *** *  *  **   *** *          *    ****               *  *  *                 **  *  ****    **   **     **************    * **  *    ** * *           * **   **  *            * * *     *      *        *                           **   * * *              *             *       **   *  ***  **     * *    *** ** *      *** **   * *****  * *  ***          *  ***  * **    * *  *** ** *     *    **  *  ** *  *          *  *    *  *           **  *    *               *      * *    ** * *       *           ** * **  * ****** *  * ******** *** ***** **   **         *  *      *   * * *  *   *       *  *     ** ***                                 *     ***        * ***  * ** * ***  **  *  **  ** **    **          *       *    * *   *  ***   * ***** * *    *    *  *          ********         *         *   *     ***    *        * *    *  *  *  ** **********  *     *** ** * **** * **       ***    **     *    *  *        ****** ************ *         ******* ** *           * ** ****  ****    *  ** * ***  * ** *       ***     *             **** ***    *    ** ******* * ****** *    *   * ********      **    *    *** ** * *********    ***   ****     *** *********   ****** ** ******* ****  ********** ** * ********** ** **** *****  ** ***  *** ** **  ** ***  * *** *  ***  **** **** *  *  *  *** *    ***** ** * **  **  **********  **  ********  ******** ********* * *  *   ** *       **  **** ** ****    ** *  ****** * ********* ***  ** *     *        ***    *  *  *  ** ***** *   * * * ***  * **       *     *     **         ** *  ******    *  **   *  *         *  ** *  ** * * * ** **   * *** **     **     *  *  **  *   * * ** *  *   * **    ***            *    ***         **    *  **  *    *  *     *        * **  *  *          *  **            *  **  *  **     *   ****  * * ********** *****  ****** ************ ****  *      *     ****   ***      *** *   * ***** *****************      ** *** **   **     *  ********** *****  * ***  **  *   ** ***** * *****  *  ***  **   * *   ** **  *******    * ***** *** **** *******  **    *   * * ****** **      *  ***    ************** **   *  * *    ******** ***********      *    * *****            *  ***    *   *    * *        **                     ** *  ** **** **********    *  *        **** **   **   * *    ***  * ***  **             ***  **       ***  ***  *    **     ****    * *   *       **   * *       *     *    *   *    *    * * *   *  **       ** *   *   *   **        ** *    *  * *    *     *           * *        *  *         *       *  * *   * * ** *   **      *        *   *  *         *       * *        *           **  * **   **         *    *         **          *   ***        *   * *   *     * **    *   *       *   * *       **  * *       *        *    *   * ** *       **    **** *  ***   ** *** *** * *         *           **     *    **** *   * ******     *       **  * *        **       *    * **       *     * *  *  *                       *                     *              *   **       * **  ** *     *    *        *  **     *** *** *  ** * * **  *       * **     * **     ** *    ****   *                                           ** ** *              *    *         *      **   ** * **    ****   * * *  *   *   * *      *****  **  * ** * ** *****        *  * * *  *    ** ** ** *#************************************************** ***** *      *** ****   *** *****  ************ ************************************* ****************** *** * *** ***  * **    *       *     *             ** **  * *   *     ** *  *     *  *      *   *      *  *   *            *    **             **                             ** *      *                                                                   ** * * *      *          *   ** ** *  * * *  *****   **  * ****          **   * ***   ****    #                **    ****  *  *    * *   *  *       **  *    ****  *    *      * ** *  **** **** * *** ****   **  *    *    ****     ***   *  **   *   **     ***** *         *    *   **   *************         **************  ***        **  **** * *  *  ******** **************** ******** **   *     **** ***** ***   * ******* *****       * *****       ********************** * ******#     * ** * ****  * ********** **  ** *** ** ** * ***  *    * *  *          ***     * **** ** **  *** * *    * *    **            *   * * *     *  *  *   ** *** * ***      *   ** ***** **** *  *   * * ***     *    * *  ** * *       ***                             *   *****      * **            ****   *** *        ** **   ****   **  ****   *     * *     *  *      * *        ** ** * *      * **********  *   **    ***   *** ** ***          **     *  *   **  *  *** ***         #                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                            #  ********* *  *** *******  *  *   *               ****      **  *     **  * *      *   ** ***   *    **  *** *  *    *    ** * **       *    * * ******  * *** * **        ** ********* * * ******************* ****** * * ********** * *****    ** *******  **        **** * ****** * **** *    * * *                                      #   * ** * * *** * ** * **   *  ** * * **   ** *   ****   * ***        * **** ***  * ** * *    * *   *        **** *    ***   **   *  *   **    ***  **       * *   **  *** ***** * * * *  **********  ****   *********** **********  *** *** ******** * ******** **  *     ***   *   *   *  **** *     * *     * ** *  **    * ***    **  **  ******  *#                        *    *    *  *   *    *      **        *        ** **   ***** ** * * ** ***********  ****  ** * * ****             *  **                          * *   * * *   ** **    *    ****  *   #                    *     *                * *     *      * * *         **** ** *        ***  *     ** *    ***         *     *** *  * *    **  *  *  ** *   *   *     *   **   * *   ***   *   *     *                *  *       * *   * *    *   ** **  * *  **   *         * * **    ***  *     *      *     *   *  *****  * * **********   * * ***  ***       ** **       *** ** *** *** * *** **   *    ****** ******                                                                                               # ** ** *  *  **  *   **      ** *      * ***   * *  ****     **  *    ****    * ********    * ******** **** ****      ** * **************    * ** * * ****** ** * *  *******  *** *  ******* *  *  *     * **    #        *  *     ** *  * ******     **    *     **  * ***   *     *  ** * ** **   * ********  *  *  *** ***        ************ **** **** ***  **      * * *         *    ***       * **     ** *        * *  * *      #                                                                                                                                                                                                                      #                        *  **** *    *        ***        *  **  * ** **     ** *       * **** * * * * *        **     *         * *   * *******  ** ************    ** ** *** ***  *** **** ***  **  *   ** ** ********* **** ****** ******* *  **************  *  *   **          **              *                               *  *   *       *            ** *   *           * * **                    *   ** *      *       *              *          ** *            * **        *             * *           **  *  ** *   * *    *  * **  *  *      *  * **                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #* *       *  *   *             **       * *  **  *  *   * ***  ** ****  *  * * ** ***  ** *** **  * **   ****** * * * *  * *   ****      *** *  ** *** ******* * ***** ** ******* * * ***********     ***    ********* ****   ** *************** **** *** ** * * *****  * *       ****** ******* ** *********** ** ** ********* **   *** *** * ****    **** ********************** ** **** *    *************  * *     *****    ******* *     ********  **   * ****       ******   ** *** **   ** *   ** * ** *  **  ** **  *   *         ** ** *       * *       * * **** ** **  ** * *      ****     *    #  *  **    **   ***** *  *   ******  *** *****  * **  *********** ******** *    ***** ******** * * *   *****  **** * *** *****  ***** *************  *** *     * * **  ** ***  ******  ** **      *  *  *                 *         *        *         * *  *   * ****               ******     *  **     ***   *  *        * *  **    * * ****    ****  ** *********  **** ***   * *******  ***  ** * ***** ********* *  **   ***   * **  **             *** *  ** ********  **   **   *         *  ***  ***  **#* *** ***   *    * *   ** *   *      **** ** *    ** * *           *  * *    *        ** * *      *      *      **       *   * * ** *          **   ***          **  **     * *   **  **      *** *                   *    * *   *   *  ***  **      ** * **** * *   * **** * *   * *        ****  **  * * * **** *  * ***********   **     * *           *         *  *   *                 *                        *    * *    *** * ****  *  * * *  *  *          *** ** *** *    *    ***   ***  **        *  * ***********   * *******  **  **          * **#******************** * **   * **  *  *  * * *  **           **   *   ***      *     *  *  * **          **   *   *    *  *   * *     * * *** *      *   *    *  * * *  * *  *     ** **          **  *  *     **    **      * *    * **  ***      ** *    *  * * *    *  *** *       **     *        * ****   * * ** **#************************************************ ***** ****** * ** ** *********** ***** ** **** ********* ************* ***   ****  * * * *** *  ******** **  *** **** ***  ** *** * *** * *** *   ***  ******* ***** *  ***** ** ***************** *** ********** ** ** *  ****  ** ** ********** ******** **         **** * ****** ***** **** ** *************** ******** * ****** *********** ** ** **  ****** ********* ************** ************** ***** ***** ******** ** ******** ***** ******** ** ***** ** ***** * *** ***** ********* ***** * *  *      *** *********   *   *  *   * *   ** *  **       **  ** ************** **** **  ***  *    **        **   *                 *   *        *   *   *    *       *  **     ***        *    * *  *      ** * **    *  *         **    ** *    ************************   **** **********   ***** ****** ** **  *** ********* *** ****    *** * ** ** ********* **  *** * **** *     *     * ***        *     * *      *      * ** * * *    **   *  * *  ** *  **** * ******************  *  * ********** **** *** ******               **   * *** *  *   *  * *  *  *******#**** *  ** *** ** *            **** *    *    **** *  *    * ** * ****  ************  * * *         **** * * *** *  ** **   *  *   **  ** * ** *** **  * ****           * **  ********* *** *****  ********* ******* ************************* * *****   ** **************  *  *  **  *   * *        * ********** **  ******** * ******   *  *   ** **  *         * ***   *           ** * *  **  *    *   *     ***** *       * *     *    * *      *     *    *  * *   **       *         * ** **  ** * ****** **  *    ***  *******  ***** *****       * ****  **    *  *    *     **     *       *  *   * * *          *    *    *  **    *        *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  *     *           ** *              *                          * *     *   **      *             *           *  *  *         *                              *             *      **      * *       *                 *  * *       *       **                            *  * **                  *      *      **      * *          * *   *   * **     *  **    *   *  *  *** *     **** * *    *   * * *  *    **   *   *           *  *  *   *     **** *   *     ** *** * ********* *    * ***** ***** *** *  * **   *****  * ** * ****   ** *  *            ** **  **** ** *   *    **   ** *        ******   *********        *   ** *  *      * **       ***     * *** *  * **** *    *  *****           ***   *              **   **** *****  **  *    *  * *      *  ** *     *     * *   ***  *    *   **  **    * *    #                               ** **      *              * **        * * *  * ***    *      ***      * ***  * **    *   **  *         *     *           *  *                         *               * **     **  *      *                                          ****      *    *  *   *                         *          *                * * *    **   **  **      *                                    *   *   *     **                *   *             *          *          *         *  * *           * *   ** *               *  *  ****   ***   * ***   * *    *       **  *  ** * *       *    *  * ***    * *   *    *   * ** *      * *   **        ** **   * *      **     *  * *  * * *   * *** * * *     *   * ***** *     *       *    **    *   * ***  *  * ****            *  ** ***   ***  ** * ****  ***     * *    **       **   **  **    *            * *   *    *       ** *     **  **   *   *             * *      **   **   * *  * * **** *** **        *** *  ***      ** *    ***   * **   ****** ***    **   *                             **        ****            *   **  * **** ***** *   ***  *    ** *** **  **** #                                                                                                                                                                                                                                                                                                                                                         #          *         **     ***** *     * ** * * *** * *  **    * **   * *    ** *  **   ** *  *  **  * ***       *        *      ***   *  ** *  * *  * ************* *       **  ** ** ***  *       *    ***    *    * * * *       *           **** *  ***      * *   ***   * * #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                   #*************************************************************************************************************  * **** **** ********** ***     * * **     **************  ***** *** ***    *** *  ******  **** ***  *** *  **  **  ******* ***************     *    *  ** *  *  *** **          *   * *      ***  *    ** * ** * *         *   * * *   * *              * * * *  *    *   *        *      *           * * *   **   *   * ****  *             *    *  *   *        * **   *           ** *          *  * ****************#* *** ***  **  *** * *** ***    ** **** * ********   ***    **     **** * ** **   *********   ******* *****            * ****************  * *** *     *  * ******** ********* ***   * ****** *** *** ** * *****  *  *  * **  *** * * ***      *   *  **      * * *        **  * *   *   *       *        *     **    ****** * * ******#***************************************************************************************************  * * ******  ***    ** **** **  **************** * ****************  ***********  *****    **      **      * *  ** * *****    * ** * **     *  * *** ***** **                *   ** * *                       * * *                   ****  *** ***   *  ** * *** **  * * * *  **     ** **  **  ****    * * **   *** **  *    *  * *#                                                                                                                                                                                                                                                                                                                                                                                # ***  * * ** *  * **** *****  **********************************  ***** ******************** **** *  ****  **   **      * *  *   *           *    *          *    * *  *       *    **  *      *   ***  *** ****  *     *    *        **       *                                                                                                                                                                                                       #***** ** *** *     ****    * * * * ***   *   *   ***** ***** * **** ***   *  ******   *     ***  **     ***  **  *          ** *   * *  ***  *  ****          * ** ** ***  **     *** *     **    **** ************ *    **    * * *         ***  * *  *** *  ** ** ******   ** ** ** *  **  ***     *****         * **  **     *    *  * ** ******  *    ** *     **        *      ** *** *    * * **** ** **        ******* *** ***   *****  ****** **   ***   ** * * * * *** * *  ****  * *  **  * ***** ** *  *****  ******* ****  * ****** **** ** *** **  ** ** * *** * *   ** *** * *************************** *************** *  ***** *****   * ****** ****   * * **   * *    *   *    *     **  *  **             ***       *     *    * *   *  * *  *        *        *            *   * *  **        *   *   *   *         *   ****   ******         * **********         *  *         * **   ****** * **  * *    *      ****      **  *    ***********#   *    *              *                * **     * * *      * *           ** *       ** * *      ******    ****** ***      ***      *    *        * *     *** *  *       **  *** *     **   ** *   *        *  ****    **  * * ** *****  #           *          *   *       * * *    *  *     ** *     *   * *** ******* ****   *  *     *      **  ** * *    *     * * * ***** **      ** ***  **      ** *   *               *   *  **                  ** *   *  **  * *     *  *  *               *   *                   #***** *    **   *   *  **     *   *  * **      *      *   *   *  ***      *        *                 *   **   *  *  *    *   * ** *  *           *  *  * ****        *****  *  *  **  * *       **** * * ********    **  **        **  *******  ** ** *      *     ********  ****  ********* *****    *     ** *******            ** **  **       * **** *** *  *******         ***  *       ** *        *  * * **        * *                                             *    **        *   *       **        **                  *   * *       *           *           * *     ** *           **  *                          *  *         *                      *       *       * * *   *       * *              **          * *  * *            *            *            *    *   ** ** *               *     *  *** * **       *    *              * *   *          *  **  *  *          ** * *          *  ** * *  *   **** **  ***  *   ** ****    **             *  *      *     *     *         *       *  * * * **   * *      *  * *  *  *   * ***             * **  **    *        *     *       *             *         **     *              * *    * * * *  *  *   *           ***     *   ** *      ** *  *                *    * **          **     **          *     ***     *  ** *       * *                      *     **    *     * *                     ***   *        ****    *      ******  * ***      ** *     **  * * *   ***   * *  * *** **              *                                  * ***  * *** *********      **  ** * *           **    *   *    *        **  *  **       *** **  **** * ** * ******* *******   *    *     *         *  ** * *  *********      ****  ** *   ****** * ******  *       ** **    ******* ******    *  *   ******  ********   * ***    **** ***** ** **********  ** * *    * **** **  * **   ** ******* ************ ***********  * ** **  **       * ************  * ** **** ***** * *** ****  *   ********* ****   ** ********         **   *    **  * **  * *****           ***** *  ***  *   **  **      * ** *    *******               **  **   * * ** *  *    *  *   *      **     *   *                             **   * **         *  * ***     *   *    * *   **  ****      *  **  * * *** **        ** **  *   *** ** *       **      *     ***                       ** *    * *         * **    * *******  *                ****  ****    *    ***   **    ****          **   ****** *          *  *    ******  **** ********   *****       ***** ***  ********    *  **       ** **  ***   * *  *  **     *   ***    **   * ** *    ** ** * *    *   ***  **     *** **            *** **    ** *         *       *** ***   *  * ** *    **** * **** *********  *** ** ******************************               ****   * ****    *  **** *** ************** *   ** *  * **** ******  * *  *****    **   * **************  ******* ******* ***** *** * ********** ******* ***** **********  **  ****       ***** * * **** * ********** ****  *** *** ****** *** ****** * * ******* *  *  *   * ******* **  **** ***** ** **** *****  ** ********* ************ *****   *********** ***** *** * ****************  ******** ******* *****************  **************   ***************** * *********           * *** ***** *** **   ** * * **   ******** ***  ************** ** ******** *************** ** ***  *** *  ************** *** ********  * * *      *    **    * *   ** **  **     ***  *** * *    * *   *  *  **   *** *     **  * ****  ***   *********  ******* *****************  * *** ** * *** ***** **********        **** *                ** ***** *** *  ** *** *   * **  * ***************   *  * *********  ******* ********************* ******** *****   *** ***********  * *   **** ** ** *******  * *** ** ** *#  **** * ** *  * **     *    **   * ****** * ******* *  ****   *** **  **     * * *   ** * **    * ***** **  ***** ****  ***  ** ******* ** ***  ************ ***** ***  **** ******* ***  *******  ****** ************ ** *** ** ****** * ********** * *****  ************* ********** *** * ****** ****  ******* *********** *  *  *  *  **** ****** *** * ******** ****** ******** ******** * **** ****** * ** *** ******  *********************************************** ** *      **** *        *  * *  *     *  *  *      ***                  * *    *  ***               * **      *       * ****  ** * * *** ** **  * * * ** * * ** *  *  *   * **  *      *** * * ** ** ** *    * #*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************                                                                                                 *                        *                                                            *                                         *                *                         *                                   *                          *     *                                                                   *                                            *                *            *   *                      **                      *                       *                                             *        *                                *             *  *                                           *           *                 *             *      ***       *     *   *                     *       *                    *                        *  *    *                               ***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                         **        * *     *  ** ********* * *   *      *  **     * *          ****   * * ***  **   **      *   ** **  *                     *   ***   **             ****** ** ** *  *    ************  ** * *** *     **     ***   *   *   *   ****** *    *********             ** * * *     *   *   *    *   * **        *     **  *  **    * *    *    *  *      **      *    *  * * *  * **  #  **   **  *    ***      *  **    **  **  * * *  *      *        ***       *   ** ** * ** * *  *           ***   * **  *   *  * ** *  ***  ** *      * * * *   *  ***      *** *** ********* * * **** **   ***           ****  ** * * ******************     *            **  * ****            ** **    *  * #  * * **   * *    ** ** * ***  ***   *  *   *       *   *    *******      ***              ***    *   **** ****** *  *  ******* ***   ****  ***  ***   **      * ******* * * * ** * ** ** * ** ****   *    ** *       ** * ***  **    **    *** **  **   *       *       *  *** **     *   *  *      *  *  *  *                    * **  *   *    *  *  *  * **  * *****  *  ***               *     *    *                                **  *       *             * *     ***      ****      **  *          ***         *  *    *   *  ** ** ** *  **  **        **    * * *** ********   *  *  *** * ****     ***** * * ******           * * ******  *    * * **** **** **        ** *  *  *  *  *    *   ****** **     * * * *** * *** *  *   **      * **   * ***                  * **       *  *          * * *** *  ** *** * * * *  * **#                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #******************** * **    ****    *  *     *    **          **        ** ******** * **      ***    *    * *     *     *  ******** ****** ***   ** ***  ******  **  * *****   *   *  ** *** **    **          #***** * *    *       * **  *        **  ***  ***   * ** ****  ***** ** *     * * ***  *   *   *  **   *  **                   * *    * *  *          *  * *            **          ***     *       *  ***  *  *            ****  * ** * **** * *  **       **  *    *************  ***** * * *     **                 *   * **** * *     * **  *       *   * *   * *       **      *   *          *  ***      *    **   * *  ***  ****    **      ** ** *****  *********** ********************************************************************************* ** *******************  *** *      *  * ****  *   ** ** **  *****  *  *** ****** **  *   ** * *** *      *   * *  * *      * *      *          *        *      *                  *  * **    *  *   ** *    * *** **********    **  *  **        ***                                   ****** ***** ***    ****************  * ** **          **   *     *   *  *       *               *   *   *      ***    *     *       *  *  *  * *    ** ***    *        *    **    *  *    *  *         *   *   *   ****** **    * ***   *          *  *      *    **  * *** ***                      ****   *  * *        *  ****  **  * *      *   ***  **       * ***          * *    *      *               ***  ***       *     *    *    ** *                         * * **      ** *  *  *      *  *   *      * **        *****    ** ****** *   *      *  *      ** *  * ****          *        *  *  *     ****  ** * ** *         * *******  **             *****    *****  * *  *  *   ** ***      *   *****  ** ***  *************** *** ** **  *  ** **     *  **** * ** ***          ****  *      * *  *** # *  *  * * *      *  **          * * ***** **    ** **   * ***** ****   **           ***       ***         * *   * *   **** *  *  *  *  ****   ***  *  *  ** * *****        **** ***   * * ***    ******* ** ** *         ** **   *     **   *         *   **  *         * *** ** *    ******  *    ************ *********            * ***  **** * * *   *     *  * ** ***** ****************** ****** **************************************  ** ********* ****** ** ******************  *    ** *******  ********** ************** * *  ****************  ********** * **   *  *   ** **  **************  ** **    ****   *  ** ***  ** *       *   * *****   *  * **** **  * **  *         ********  * *******   **    *  *   *     ***          * *     *      *    *    **   *     ** *   ** **        *      ** **  *    * *  ** **    *******  **     *  ** *         * * ** * *******  *          *  **   **       *  *     ***  * * *  **      ***  ** * **         * *          ****  *   * *  *  *    ***  *** *** ***  *        *** ***** ***     **  *      *  *****   *************   *** ***  ***  * *  * **   *    *   *            *         *   *  ** * ***  ***********  *           * ****  *  *****   *  *** *  *   * *  *   ****            **   * *       ** ***** ****  *  **********                  *       *  *   *   **     *   *********  * * *      * **  * *  *** *         *   *   ** *   *   *  ***   **   * *      ** *                                *     *           ** * *                 *               *     *                       *   ***                   **** *** *                 *   *      * * *               *  * *                       * *                         * **  **  *   ***  ** *       * *  **    *   **       * *  ****      *   *            *   ** *     **          **  *      *  * * *   *   **** **                   *   *   *        *      *   ** *      *     **    **         *            *    * *      * *    *   *       * *             *          **    **   *   * **      **           *       *  *                                       *  **       *    *          *     * *              *    **                         *  *    *** *        *      * * *   *   *  *    * **  *   *                      *     **   *        *   **   *  *      *    *  *       * *         ****      *     ******   * *** ********** *** ** * **     *  **        *     * **        *           * ****     * *  ***       *       ** *  ***    **       *       *    *     *    * *  *      *  *   *            *   * *        ** * **   *  * *  **  ***  ** * * *  * ****     **  *       * *    *                        ***       *    ***        * ****  **     *  * *  *  **             *  *       **     * * * *      ******** **   *       *   ************ *     *** ******  * *****    * ** ******    * * ******** *** ***  ** * * * ** ******** *  **      *** ***** *  *      * * ******* ** ** *****   *   *    *  * ** *  ****** ***** *  ** * **  *   *** *  **** ** *   * *  * ******  * ***     * ** ******** **  * ****** **     ** **** *   *** *      ****** ** *    ***  **** * ** *****     * *** * *  *   *   ******   **   *** * ***** *   *********************    ** * *  *** * ****** ******     ****  ******** **** ******** * ** *******  **  **   ** ** *** **** *  ***       *  *  ******   **  ***  ***********  ** ** *  ********* *****  ****** ******  * * ********          ********* ***  *      *    **     * * *   *     ******      *    **      ***** *      * * * * *  **      ***     # ** *   **    * ** * **  *   **** * ** *** ****** *** * ****** **  *********** *****         ******   ** ** ************** ***************** **** *******  *    * *              * ** *            **     *  *  **    *    *  ** *     *   ** *   * **** *        *   *   **    *  ***  ***     *         *   *     *      *     *** *        *  *     ** ***    ***  *    #* ***  * ***  *      ***  *     *  * * *** *  **  ** ***  ******* ********   ***  **   *  *     **** *** ***    **  *       * **  *   **  * **         *      ****  *  **    **  ** ** * **    ********* * **      ***** ** ** *  * *     *          * *   *****   *  **       * **   ***   *  ** ***  **** ***  *  *     *               * *  * *         *  * *         *    *     *  **     *            ** *       * ** * **  * *  * ***** *** ****        *** *    *****  ***   * ** *#*     *     ***   * ****   **  *    **** * *     ******* **      *  *     ***   *  * ****  *  ** *   *  * ** ** * ***    *        ** * *       * *    *     *******     ** *******    *  *      **     ***  *   *  *     ***  *** * ***  *            *********  * ******    ***  *    ***    *     **   ***   *  *   **  ******       *  * *** ***** *          ** **  ***  * * **** *     *   *   *    ****    *   * **  *  *****    ******* *    **  ** *  * ** ** ***** **  * ***  ******   ***  ** **** ** *** *     *      * *   ** * ** *  *    *       *    *     *   *  *      *    *            *  * * *                     *** **                                     *      **              * *   **  *  * *       * * *        * *  *  *       *   ** *   **     *  * *   *        * *             *  *   *       *  * * *    * *     **     **  * *                   *   *    *      *  *      **      * *   * *     *     **    *    *              * *         *           *     * *      ** **  *             * *    *  * *    *** **  * *  **  * ****  *   * *  ** **** *** **                  * ***** *****      *******   ****     * ** *      * * ******        * *  * *** *    ** ** ******* * * *  **        **  ***    *     **** **  *          ** ** *         *    *          **     *  **  *     **   * *  *     * *  **   * *                     ***  *   ****  * *     ** * **#       ** ***   ** *** * * ** *      *  *****  * *** **** ** *  * *   *         ***   *    * *  *  *  * * **   *   **         *      *  ** *  ****  *  *   *        *    *   **          ***    ***** ******    * *  **    * ***  *  *  * * * * ****   *                               ** *  * *    * *   ** *    ***      *    **  *    ** * *  **   *** * *   *  **                        #    *****************   ** *      * * * **   *               *     **  *          * *  *** * ***       * * * * * ***  **   *  ***        ** **  * * *         *       **  ** *       ****  *  * *         **   **                * *    *                    *    * *     *************        *   *             *       *                  *   *    *                                         *        * *  *           *            * *       *  *  **          **      *            *** *            *             ***   **       *    ** **** ******** ********************** *************** **** ******* **** ***  **  **   ***#******* *** ***** * * * ******    ** * *   ** **    ** * ***  ****     * **  ***   * *  *   ***    * ** ** *   **  **   ***      * *   * *  **   * *  * *** * *  * **   *  * *    ***               ***       * *  * *     * *      *       ***  * * *   *** * ***  * * * *      *  *  ** *         * *        **   * ****       **      ** **      ****    *       ****  *  *   * *    ** ******  ** *         *******             * ***      ***       ** **              *  **  ***      *  * * * *******   *    * ***  ** * *******  *  *     **   *   * * *       *    **** *             * *  * * *** *    *        **  ***    ***#*****   **  *  *  *  * *  ** ****  **   *     *      *    *    **  *  * *   *   ***   ****  ********     *** *******  *   ** *** *   * * * ****** ** *  *  **   *     * * *           *        *                  *    * *  *      *****   ***  **  *  ******* * *  ** *********  * ***    ********** * ******   * *  ****    ** *   *   *  ** ******* *****        ** ***        **  * * *** **   * *   **    ** *******  **  *         * *  ** *  *      * *   **    *** ** * * *  *  *   ** *   *  * * *  #* *  **** ***   * *   ****** ****     ***    ***   * ****** ** **  ***     ******* * *** **   ****  *  * ***    *** *  ** ** **  *   *****  *    *  *  *    * ***     * * **** **    * *   ** ** ***  ** * * ***   ******** ****************  *  *********    ***  ***    *  * ** *** * **********  *  **** *** ***********  *******    ***  *****   *  ** *  ** ** ** *** ****************** **  **                      **  *  * ** ***    ********** ***      ****** ********  ***** *   **  * *** ***    *** *   *** *** **       ***        *  ****** **********  ** ** **       * ****   **    * *** * *  * ** *** ****  *                  *    * *   *  *   ******   *  *** * * *   ****  *     *    *   ****  * ** **    ** **** **  *  ******  *   **   *     *    **   * ** *    *   **  ***  * *   * ****  **** ***** *  * *******  ** *      * *   *  *******  ***     ***  * *  * *   *  * *  * ** ****#  ***   *********** ***    ****** *** ***  * *  **      * ********   **         *   ****        ***  ***        * *         ** *****      ***** * *** ***  **  ***   **  *  **  * **  ***  * * **   * ******* *****  ******* ****************  ******** ****     ****                        ********* *** ****** **   *** **    *      ** ****** ********  **  *** **** ****  ******** * **  ***** *  *   *        **        ***    *  *   ***  *     * * *   * * ******** **  *               *   * *    ***    *  **                     *    *        *       **** *   * ********* ***   **       *   **   ************** *************  ***  **   **          * *   ***                  * * *    * * *    *    *  ** ** *       ***** *   * *******   *    * *     *   *       ******** * **                  * **   **   ** *    *  *      *   ******  * ** ***  *   ****** *** ** *           ***   **** * * ** ***** *************                   ********* ** *** * * ******** **     *      ** **   * **  *  *   *  ************* *  *  * ***  * *    ***  *   *** *   * **** ****** ***** *   ** * ******* ***** ** *  * ** * * *      *    **  **** * * *  ******  *  * **  * *              * ************    * *******    *** * *    ** *     **     *    *            *  * * * *   *  * *   * * * ** *               * *   *   **          #* ***     *   *  **         * *  *  *****   **** *   * * **    ***  ** *    * * **  * * *** ***  *            * ***       ***  * ****    *    *  *  * *  *  *  *  * * * *  *  * *********#   *  *  **  **     *    ****  *  *             **     *** *  *  * *   *   *    ** ****** * *    **  *  *   ** ** *** *********** ***   *** *       ***  * ** * **** * *  * ****** * * ** *  ** *** ** * *** **   *  * **   * *   * *                *     **     ***** *        **  ******* * **    #  *        *  *   ***   *          * **  *    *****  * *            *     *          * *    *       *        *  *    *      *** * ********      *   *    *   *             *   *                                                 # ***     **  *   *            ** *   * **    *   *  **     **   * * *    *          * *        **   *       * *       * *      * *  **       * * *   *    *  *    *                                *       *   *******  **** ******************************************************************   * * ** *   *  ***********************************************************************   *  *        *    *   *        **    *     *     *        *     *           *     * * ***          ****   ***   ****   * **** *** ******************* *   *                    * *  **    *   * *       *    ****   * * ***#                                                                                                                                                                                                                         ** **       *  ** *  * *     *    *     *                  * * *        **   *        * *  *    ** *  **  *      * **   *** ** **** ******* *  ****  * *****  ***      ** ***** * * ********   ***  **                ***  *    *           **    **   * *    *   *      *         *     *    *       *   *          *   *   *  *   *       *        * **      *           *  ***     *     * **     *    *  **   *           * *            ***        ** *   ** *  *    *    *   *                        *                   *    **  *  *  *                *    **     *     *  *  *       * **            *           *     *        *       *     *       *   *        **        *  **                   ************                  *   *    *  * *    ********  * *  ******* *****    ** ********** **** ******** ***  ***  *   ***                   ** *  *  * ** * *     ***    ** *    *    **   *  *     *  * *    *   * *  *    *     *  **   *  ****#  *   **     ** *     **    *  ** **** **** *      *        ** ***  ****  **  * *  * *  ***  *    * *  *            **  *  ****    *  * * *           ***         *    *    ***        *    ** **                       ***   * *            *       **     **     *   ****   *  ******           *  ** **                 *** *               * *  *    *   *   ** *           * * *   *   *               *   *                       *        **    * *  *     *            *     *  * *         *   *  *                                                                                                                                                                                                         #***  **               *     *   *          **   ***         *  *  *** * ***  * * *     ***  *       *       *           ***           *     ** * *  *   *    ***     **        *    *  ******       *  *    * *    **  ***** ** ******  **** *  * ********** ************* ** *   * ********* *    **    * *     ***    *   * **  **      * * *  ** *         *  **** **  *** ** ****  *** **   **   **   **  *      *** ** *** ****** ******* ***** **  ****  * ***** ********   **      **  * *** *  * *   * *** **    *    * *** **    ** *     **   * * ** ***       *   * *    **  *  **   *    ** *   *   **** *******  * * **  **   * * *** * * * **  * **    ** *    ***       **  ***  ***     *  **      *  * * * ****     *  *** *** *     *   *** * *   * *#**  *       ***   **   ** **  * *** *  *   **    *  *  *** *  ** * **        **   ****** * * *   * ****         *****  ** ***     ***** *  *      ****** *** ******* * * ** * ** *    *   **   *  *  ********** * * *  **   ** *** * *****    ** ** *   **   *      ** ** **     ** * ****** * * ****   ***  ** **   **  * ************ ***               * ***     * * ****  ***    * **  *   **  *     *     *     *       *   *        ***                      ** *  * *     *        ***  *    * *  *   *  ***   **     * **  *  * *  *** *   #** **         *    *  *  ** *   **    *   *     *  * *    **   *      *  **  ***   * *     *                    ****  *****    *    *                 *     ***      *        *     *  *    ***    ********    *    ***********           *      **    *   *  * * ** * ** **  *             *        *          ** *   *  *   ** *       *   *    *     *     *   * ***  ********** ****** ****                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #**************    *   * ***  ***** ** * ***  *  ***** ***** ***********            *** ** **  **** ** *        *          *   *         *    ** *   **  **             *   **      **   *             *      ***  *              ** * ******   *  *** *   #            **       *   * *  ** * *  *   ***                       * **  *  * *   **       *   * * * *  * **  *  * * **  * *           #***** ****** *            **   * ** * *            *  **** * * **    *        * **     *  *    ***  * *        * ** ***    * *   ***   **  *      **** **  * ***     * *     **      *      ** ***     *   *      *  *   **        *   *             **     ***         ***  * ** * *    *    **** *      ***          #                                                                                                                                                           ** *** ********* **  ***  * * * * ** *   * *** * ** * *  *      * *  **  **    ******   *   ***  ***   ** ******    ******          *******  *   **  *  **   ***  *** *   * ** * ** **    ***    *   *       * * *    *    *       *   *            * * ** **    **   * ** # ** **  **     *   * *  **   *  * * **    ****** **** **  **    **** *  *****        *  *** **** * *****  ***     *********  *        **   *  **** * *     *  ***       ******  ***    * **    *** * *  *         *   *  * **         **   *      *   *  *   * **    *   * *  * *  *    **       *  ***  * * *#                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #** * * *** * * * *             ** *    ***           *      *    *    *   *   *          *    *   **    **       *      *   **                      * ** * **        *   *** **** ********** ***  * ** * *       **  *     ****   * * *********** * *  *      * *   *     * *        ***       *  *   *     *     * * * * **  **              **  ** ***      ***    ***  **#***   * *    ***** *      * **    **            * * *         *       *       *     ****   * * * *     * *           *     ***             **   * *     **       *   * *     * * *            * *     * **        **  *  *  * * **   * *    ** ****           *  *****     ***          * * *    *** * *  **** ****   ******  * *    ** * * *   *   ** *  ****   * ** **       *     *   *     *     **     ***  *  ***  **** **** ***  *     ** ** **  *  ** *      * *****        *    ***          *   *** *******  *          * * *   * *  ****        ** *  * *           *          * *      *** *           *     **    **     * * *** * * * * *           **   *     *   *   *   *    * ***** **  ** *      * * * *     *          *** **    ***** **      *   * *   ** **  *    **             *** * *  * *         **    **                **  **   *   *   *          *     *                  *   ***    *  *   **      *          ******* *           *  **  *******       **       ***  **     * *  * * ***  ****    *  *    **    * * *  *** **    * *   ***    *** *         ***     *           *    *   **         *      * * **   *    * **    ** ******       ** ** *#    ** **   ***   * *** ******                ****  ** *      *     *       *        *   * ** **  ** ****     ***  *    *  * ** **            * **  * **         *                 *     *                   *  ****        *  ** *** *****    ***   * **   ***  * *      *         *        *   *         *         *  * *   *  *         *****  ***   *  *  **   **  ** **   * * **    *   ** **     *   *   *  ***       **   ****** * *   **     ****** ***** * **** * * **** ***    * ******* * ***** ***************************       ***   ******  *   *  ******         *   * **** ***  ***    *** * *         **  * *******   **  * *    *** *  *   ** * * *** *         *   ***********  * *   *    *** ************** ** ******** *  * **   *  *  *  *  *    *    *****  * * ** ******        ** *** ****  **************  **** ***   ****    ********    ** *  *** *      ** * **   * * **       **  *  *            ****  *** *  * ***  *  *  *  *****     *  **  **** *  *   *    * ** ** **   ** *   **  *          ****#  *  ** *     *  **  * ******   *      *    *   * *  *  *****  ******  *    * ** ** *****  ***    * ** ** *  ****  * * * * ** **     * **    * *      *    * ** ***  **  *  ****  **** *****     **  *** * ********** ** *   *  *  *   ***   *  *    * *      *    * **        *   *   ****  ***   ***********  *   * * *******     **  *** ****       *  *   *  ******* *** * *     *      *    *  ** *    *  *    *   *  *  **   * *****   ** * *  *        *    **  ** **    *  *       *      * * *  * **   *   *  ***  **    *       ***   *   ** **      *  *       **  * ** *     ** *   *  *   * * ***         #**********************************************************************************************  *******   ****   *    *** ******     **  ****  **  *      *   *      *** ** **********   **      *              ******  ** ** *   *  *  *    *** * ** ****  * ***       *  **   *                                  *  **  *  *  *  ** *  *** **  ****** * *       *   *    ***          *        *  *      *  *  *        *   * *   **** ** *      * *     *     *     **       **    *      * * *        *  ** **             *  ***** ***  #    *  *    ***      *    ** *  **         * * *     * * *****************   *     *  ***    * *** *   *** ***      *    **     * *  ** * ** * *****  *   ** * * *    *  **   ***  ** *   * ***  *   **          *     * *   *  * **        ** * **** * *     * * * * *  *     **** ***  ***** ***  ** **  *** ** *** * *** *  **** ***  *          **  *  *  *      *  *    *   **                *      *    *  *  *  *       **** ** * * *      *   **** *****    **     * ****    *     **   *  **  **  ****** *         *  ****   *** **  **   ******  *     ***            ****** *  *      *     **   *******    * * **  ***** *     *    *********     **   *******   * * **  ***** ***  ******   *  ** ****  *  **** *   *      **   *  * *   ***  ** * ***   ** *    ** *** ******** *** ** ** ****** *  **   * * **    * ******** * *  * ****  * *   * ***   * ***** * * * *   * ************ *    *** ****     ****          * *  *    ** **    *** *      *     ** ***   * ** ***************  *  *******          *   * ***             *   *                       ** *  *    ** *  ***        *********** *   * **** ****  *   *   *  *                **   **    * *  *      *  *  *         **   * *  **     *** **** ****      *********** ***** #  ************ **** * *  * *    **  * **  *    *  *    * *   *  * **  *   ** *** *  *             *       *  *      *        **  *   *  * *   **   *    *     *        *  ***   ** *         * * *          * ***    * *      *   *      ** *    *    ** *** * **     * *   * *** **** **************** * ** ***  ********* ********* * *******    ***  ** * ****    *      ** ** **                                  *      * **         #             ***    *                ** ****          * ***   ******** *** *  ** ** **********  *     *  *  * ***       * **         * **     **  * * *** **** *********   *******  * * **   *     **  *  *   # **                                                                                                                                                                                                                                                                   *  *  *           *    *              *   * ***           *             * **   *  *   *       *    *    *  **   **  *              *     *   * *      *        ** * *        *               *       **** ********************************************************************************************#*  **  *****       * ****   *      *   **     *    **   * ** * **     *****  ***********  *   **                  **  *      * ***** ****   **  **    * **       * * *  **   ***     *   ****         *  *  *   *******************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                         #*    *  *  *     ********  ***** * *  *   *     ********************    **    * *  **                                                                 #                                         *  *  *     ** ********  *   ***       ** *   *** *** *         **** *         * ** *  *  **  *      *      * **       *    **     ** * **      *** * # ** ****  * *   * * ** *  *   **         **   **  *** *  *   *   *   **  * **** **** *  * *****  **       ***   * ************* *    ****** *****      * ** *   *             ** **   *** *  * *** ** **** *     *  **   ****  *  * ** **   *    ***      *        *      * * *  *         * * **     #  *  *      *    **  *     *  ***       *   **  ****  * *    *    *  * ****        *****  * *    *    ** *  *   ** ************** **    **     ****  * *  ***   * ** ***    **** *  *  ** *  *    * *****  *****  * *   **  *    **  ** ******* *** ***************  *******  ****    ***      * * **  ***  ** ***    *  ****  *****  *** ********** **** *  * ******************  ** * ******** ************    **   *     ** * *     *         *****    * ****   ***  ** *   ****  * * * *   *     **  *   * **     ** *              *   *    *    * *               *  **  *  *           *  **  **   * *     *  *    ****   **  ***        *      *  ***      * * *     * *  * ****     **** * *    * * ********** ***  ***** *** *** **  **** *      ** *** **  *       ***** *   *   * * **     ** ******         **       **    **  * **    *  ***   ** *#*** ** *   ** *  *   ** ** * ** ***  * *  **   * **  *  ***** ***** * *** * * * * *   ** *       **    *  *           *** *** ** *  *    *   **   ******  * *******  ***** ** ****   **************  **    * * *** *   **********  **   *  * *** * **********   **** ***  *  * * **   **     *          *    *   ************************#                **  *  * **   * * **  **** ** * *  * *  * *   *  *** **   *  *   *    ***  *    *   ** ** ******** **********  *   ******    ** **** * *   *****  ******  *  ***     *          *        #***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************        ** *   ** *     *         *        *    **                   *  *     * *     *               **    *              *       ** *       *           *                    *   *   *   *            *    *         *           *   *                 **           ** *        *     *                  *         *             *   *      **          **       * **** *   **    **** * * ** *  **   *   *       *     *  ** ** ** ** *               ***                           *                               *                        * *                 *             **        *     *    * * *     *  *        *  *      *    *      *    * *                    *   *         *       *                     *            *        *              *                         *  *         **                *                 **   *          *                               *                 *   *       ***                        **    *      **           *                  *               *       ***    *     **  *                   * *    *        *            * *          *      *   **  *                *       **         *          **     *            *                 *                 **        *     *            ***   **  ***    *         *          *   * **          **    *   * * *   *  ***  **   *   *          *           * * **  * *     **  ** *               *               *   *       *  ** **  *  * *   *             **     *  *            *   *           *     *   ***            *       **                        **     ** * *    *           *      *          *     *      * *   * *   *                              * *  **   *   *                * *    *   *   *                 *    *        *    *        *                      *        *    *  *  *      *  *         *                 *   *    **                   * ** * *       *     *     *   *   *  *   *  **         *      *                     *         *          *  * *        *    *****#     *  * **  * * **  * ***** *****     * **  **** * * ** **** *** * **** **                **   ***  *    *   *    ** *  *       *   **         *              *     *   *          *   **  *                   **     *    *   * **    *  * *               **    *          **         **    * ****               * **    *        * *  *  **       * **  *********** * **   ** ** * ****  * *   * *           * *              *                    #** *   *     *   *  ***  ** * * * *          * *** **                     **   *     **** * *  * *     * *   ****  **  ****    *       * *** **  **  *** *** ** *****       ****** ***** *   *      ********* ** * *******         ***  ******  **      *** * *        * * *   ** *      * * *** ** ** **    *   * * *      *                          *               **  **      **   **          *           *   *    *  *  * ** ************* *************  * **** *** *******************  ****** ** * **** ***** ********  *  **** * *** ***** ***       ****  ** * **  ****  ** *** * *   * *  *  *  **      *  * *                 * **           *  ** **                                          *    *  * ****** ** ******** **  **********  ***** * ***** **** * **************************  *   *   ****  ******* *** *** ***** *** **** ****#******  ***** ****   ** *  *  ** ***** *   * * **     * *  *  *      *** * **  *   **  *  *   * *******  **      ** ** *         * ******   ** **  **         ***********  * ******      * **** **********   ************   *  *        *    **  * * ****  *           *     *   **  *  *      *  *   **      **   *  *  *        *         *  **   ***  *        *  **           *  *      *    *     * * **       * **    *    **             *   *** *    *  **    **     * * * *     * *          *  ***                  *                      *                                                                *                *        ***       *         **        *                       *  *            *          *                          *       *                         *     *                                *    *                                  *                 * *                     *                    *                 *             *  * *                                *                 *                                    *          *        *  *                      *                                                       * * *      *   *    *                *         *  *  ** **           * ** *       *                                 *            *   *       *                 **   **           *     *     **      *    * * *     *                *      *    *   *   * * *    ***  *   *  *  *   *   *       **         **  **  * *      *           * *  *    *   * *      ** * ****          * ***  * *  *                **  * ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************# *    * **** ******* ** *  ** ** **  *            *  *          *** *    ***  * *    *       *   ******** **** * **** **  * * **********                          *            *   *      *    * *      **   *    * *    ***  * *    *   *  *  *      *          * *      * *    *  ***    ****        * *             **     ***   **           #***   * *  *     * * * ***    *            **     *                 **        *       ** *     * *  *       ***            ** **    **  ***   *   *    ***          *****  *       **      ****    ********** **   *   *********  *     *********          ** *    *     *    *            **        *   ***             *    * * ***  **       ******    ****    *** **    *     *   *****************************************************************************************************************************************************#************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************     *** *     ******** *  * * *  **    *** ** *  **     *  **  * ** *  **     ** * *      **  *** *    *** *** * ** **       **** *  *  *   *  * *   *  ***  * *    * *  ** *          *  ***   *       *   **      **   *   *     **  ***       **     *  ** *     *        *   *       * ** ** ** **    * * *   * * **** *    *      *     *  *   ***   *  *        * **  * **   **   *****  *  **             **  *    * * ****      *     *    *   *** *   *   **  **   * *    **    *   * *** *     *   *  * ***     *   * * *  * *   **  *   * *  *   ** **   ** * * **    *      * **  **    ** ***   *   *     *** * **  * ***    **  * *     *  ** *     * * * * *      *     * **  *  ** *        * *       *    **           **  ** *   *      ***  * * * * *  *    *   *         **           *                *         *           *   * *     *             *        *                              *        *      *    ** *        * *         *    *        **              *                *                                            *   * *       *       *   *                *    *      *     *    *    *          * *           *                                   *                      *                    **                         *       *                       *     *                    *     *                *   *                   *   *                   *    *    *              *  *    *    *     *      *         ** **  * * *           * *    *       *    *           *      *  *     *   *        *        *                             *       *          *                    **   **                *           * * *   * *        *  *  *    *    *  * * *               * *    *    * *        *                          *          *  **                         *                *        * *         *        *                     *  **                              *                    *     **                *         ** *    *        **      *      *          *  *    *                                **            *                     *        *    **    *     *            *           *  *               *  *                     *         *  *                       **     *      *   *        *        ***    *  *  * ***       *** **   **** * *  *********** ***    *     *******  **** *  *        *  *    ******** ****          ****  *********************** ********** ************ ** *   ******* *********** **  *    ****  *  *  ** ********** *** * *****   ***   *         * *      *  **      *  *  **   ***  ***  *    ************ **  *  ***    *** *   *******  **  * **** * ********** *      **  *   * *  *   ** ******   **      *        *   ***  **** *** **  ** *            ***    *  *      *    *  **       *** *   * * * ***    *** * **  ****        *  *    *   *                  * * *  * ***  *  * * * *   **     *   *** ** *  ** ***** * * * **                *   * ***     *  *     **  *    *      **   *                ****    **    *  *      *   *           *    * *         *  *               * *        * * *     *       *   * *      *   *  *  *** ** ****   * *  ** ** *        * *  *********               *      *****   *******  *** ********* **** * **   *   *   *                      * *  ** *   * * *     * *   *    ******   ** * *    *     * ***        ***  * ***   * ***      *  * * *    * *         *  *       **      * * *  *** **           *     ***     ******* **  *          ****    *******  **  **    * *    * *  *       *   ****   *** ****** * ******#* *  **** ** *  ** * ***      *****    ** ** *  * * ****     *    *    ***  ****  *     **     * *    *         *   * *  *    *** *   ****  *  *  *   *   **** ****    *   **********    **** *************** **** ********  **************  ***   ******* ***   * ***** *** * *                     *** *  *        *   ******* * ****  ** *   ** **    **      ** ** **     ** *   *   *    * * *    **  *** **  ****         *   **    * *    *   *    * *    *  **********   **         **   * ***  *    * **  * **** ** ***       ***** *** * **    ***** * *    * *  **     *    * *      * * * * ** ***   * **  ********** * * *    ****  *  ** * * * *  #* ** * *    *    * **             *** *** ***        * * **     *  *   *    ** * *   * **    * *     *  ** *      *    ** * * **    *   *   *             ** ***   *   ** **   ************************************ ***** ****     ****  * **    *  ** *                        #  ** ***  *   * ** ****  ** *   * **  * *   **     ***** ****** * ******************    ***************** ** ******  ****** ** * * *****      *       *   **  **********         *******     ******     ***********   ** *    *     ** *       *       ****  **      **   *** ***       *           *         **  **       *       *  *        ** *              **     **      ***                 *      *       *  ***  **       **** *   *     *           *                    *   *  **               **   *    *  *    *   ***            *   *    * * * *   *          *    *   *   * *  *               * * *      *        *      **             *  *    *        **    **   *             *  *  *    ***   *     ** *** *  *  ** **   * ************ ***********     * **     *   *      *** ********* ****    ****   *   ** **** * *   *  **** *  ** ** * **  **   ***  *    * *       * *         *   *              *      **** *    *  * #                                                                                               ****   *   ****  *** **  ** *     *  **  *          *  *  *  * ***  *    #  **  * *   **   *       *     *                            *        *     ***    *   ***              ***                  ****    * **   * ** ***   *        * *  *       * *                 *        * *         * **                  *       *      *                  **  *          *    *            *    *     *    *  *              *  * *  *    **  *  * * *     *   **      ** ***       *        *  *                * ** *  *  ***    *    ****  ******#* **  **   * * *   **   ***  **  *** ***      ** * *               * * * *  * * *  *   *       *     * * **   ****  ****  **** * * ** *  ** *              **** *    *   ***         ** *       **              ***  *    *     *                         #                            * *      *     *  **             * *       *                                              *   *               *                               *                      *      *          * *  * *  *       *     *    * * *          * *** *   * *  *  *    *                    *     *                                               *                                                                             * *           *                                                                *    *              *         *          **        *                 *         *                 *                                *        *                   *                * *          *     *        * *           **   *           *  * * *            *    **   *   *      * * * * ***  * *   * ** ***  * *    *    *** ***  * *  **  ** *   **    *  ** ** ** * *  * * * ***     *****  *   ** ** * * *   *** **    **  **  ***       ** *       ****  *     ****    **** **    *    **    * *  ****   *   *    *  **       **       *  * *** *   ** *  * *   * *  *    * ** **   * **   *** ** ** *  **       *     * **   **  **   *  *   **    **  *  *  *   **** * *  ** * * *   **  * ** ***   * * ** *** * * *             *   *    **   *  * ** *  * *       *********************************************                                                                                                                                                                                                 #                                                     * * *  *  *******   ** *     *    * ******  **  **  *     ** ***** ********* *   *   ** ** ******  * **** *     * *  *** *  *** *  ****   *  **  ***         * **  *   *    ******   *     *     ***#       * **    *** *  * **  * ******** * ** ***  **  *******    * ****  *    **      **  *  *     *  ***  **  *       *   *  ***          *      *       * *     *   ** * *    #                                                         **          ****** ****  ***** *****  *************  ***                    *  ** *  *   *  **    *  *                     **** *     **    *  *  ***    *              *      * *      *    **         **  *     ***  *    **   **  *    ****   * **  ******                                                                                                                                                                      # * *** *   **    * ***  * *    ** ** *   **** *   *          *     *  * * * *           * * *        *     **     *          * *   ******    ** ****      *  * * *      * ***    *  **** *    *     *  * *   *       *  **  *         **                                  ** *  * **        * ****        *     *  * * ********** *   * *   *********      *  ***   *      **  ** *****    **  *******  *    * *  **   *  *    **** * ***  *  * *****   * ** * *   *   * ****#**  * ** **      *** * *  *  *  ** *   **   ******** *     * **** ********** ***   *  *                 *    *  **** ********** * *** *** **   **   *    * *   ****** *   * **                  ** **   *   *  **  *  **                     * ** *  *    *     * **  *     *    *  ***    ** *  ***       *          *           *   *  *    *      **  *  *      * **     * *             * ** *   *   ** **  * **             **** *      *** **     *  * *****        *** * **   ****** ** *******   ** ** * * * *      * *     *   *** ** ** **   *   *        **    *** **  *     * *   *          * * * ** * ** ********  * *    ** *         ** * *   *   *    ****** *             **  * *** *******  **** * ******* ** * **   *                   **   * *     *    *   **  *    ** ** ******* ******** *** * ***** *** *   *               #**        *    *  **** * *   * *         *          * *          *     * ***  * **  *         *  *           **       *                *    *  *  *  **  *  **       * ****  *  *  *   *      *      ***     * **   ** **   *  *   * **                   *                **                *  **                          * *              *                      *   *   *            *             *   * *     ** * **     **  *      *      * *     * *    ** * *    *********   **    *** *** *   * ** ** **** *  * ** **** ***    * *       * *     * *       *     **               *** *    ***   ***       #      *              *     *** *  ************ ** * *** **************    ** * ****  *   ** ***  ***  ****** * ** ** ****   * *** ****  ** ********* **** *********  * **   ** * *** ***             * **** *   **   * *** * *       *      **      #***  * * ** ** *    ***     **** ***  *******  * * *      ***    * **   ************  ***  *  * * ****   ******  **  * ****  * *    **   ***  *    ******                *  * **       *  *       *   *  *   * *    *  **  *              *   *     *               * ****  **           *  *  * *       *      *       *  * *     * **   *   ** **     *  ** ***** ***    *   *   #                                      *     *   * *       *  ****  *       * *  **  * *   *    **   *  * ** *   ****  *   ** *******************    ***  ******   ** **   *** *    * *****       ** *           * *  *               *         * *  * *   **   * *  * *  *              #                                                   *  *   **   ***** * **   **                        **        **  **    * *    **             ** *   ** **       * *  *        *   *     *  **** ** *** * *****      ********* * *** *********** *** *** ***************      *********    *     * ** *** * * *  * *  * * ** *  ***   ** *   *  **  **  ** * *  *  * *  ****  *    *      *  *** * *   * ***   *   **   *  ********* *   * **  *** #*                 *        *                                                                                                                                                                 *   ******  *  ** **** * ***        * *   ***** *  *  * * **************** *   ***********************  ***  ***   * ****************** ********** ******      **     ** *  *  *** * ********** *               * *** ****  * *                 ***   ***     *** * * * *****  *   * *     *      **                           * *  * * *     ****  **** *** * ** **    * * *  ** * **    **  **                 *  * *      *   **  **     * *    *            * ** ****   ****** **     **** *   *  ***    * ***** ***** *********** ** ** ***** ***** ** ** ** ** ** ** ** ****** * ****** * *** * ** ** *** ******* ** ********  * ** ** *** * **     *  *   ****** ** ****** ******* ***** *******************  ****                                 ****                   *  *   ********** ****     * *  * *   ******   ***  **  *  ** * ***          *        ************ ******** *     **  * *  ** **      **  **                   *********** **     * *  *****     * **   ***    **    *     *  * *              * ** *  *     **       * *    * *   **        *  *****  *     *  ***#                                                     **         *   **  **** **** * *** *  ******      ***************  ***    * *             * * ***** **    *           ** * **  ****  *  *      *   *       **     **     * ** * *          **   *      * *      **          *                 *     * *   *   *   * *   **        *       *     *     **       ** *        * * *  *** ** ***  * **  *   #************************** *** ***  * *   ***  **  *  * **** * *** *******     *  **** ****   * ***  *  **** ****** * * **************   **** *  *** ** ***** ************* *****  *****  **  ** * ** * ****  ** *  ** *  ****  *  *** *** ** * *  **     * ***  *** * * * * ******   ******   *** *   ** *  ***   ****  ** ******** **  ***** *  ****  * ***   ** **  ***** ****** **   **** ******* *  ************  **   * **        *  *     * *   * ******* **  **  *   * **  **     **    * **  *   * *      * *  ** ***  ***   *      **           **** * * *** ** * *  **  ** **** *  ****  *  * #*       **    *   *          * * * *    * **       *  **** ***   ********** *********              **** ** * ****  *            *   *** **        **  * * *        *   *** * * **   **          ** **                  ** **            ** *    *   *   *                  *   *     ** **     *   *  *   ***            *     **   *   *  *   *             *** *   *  *    * *   *  * *     * *    **       ** *     * * *    *  *    * **   *  *     *         *     *  *** *  *     *   *   *       * *           *           *    *  *          **                       *  *  *  *  **   **  ** * ***** * ** ** ***  ** **     *   ** ***   *  ** * **    *                **             *               ***         #     ***   *** * *********   *  ******** * ***    *  * * * ** *      ****** *             *** ** ** *   * *  **  *** ************* *********    *****************  ** ***  *  ****   ******* ************ **      *** ******* ******  * * **** **  *** **** *      *  * **** ****     * *      ********* * ****  * * ***  ** *** * * *  *****  ***                   **  *** ************** *   *  *  *** * ** **  *  *    *   ***    * ****          *     * *         * *    * * **     **  *  *   *     ** *    *   *      *     *  ***      *    **      *          *        *           *        *           *          ** **      **     **  *                  **    **     ****   *     *  ** *     **  *  *  *        *  *  **   *    **     **  *  *      **         * *       *   **  **   * *   *   **      *   *   *  *                       *       ** ***** * * ** *   *                                                                    #   ** **    * **       **   *  * *    ****       *      *                        *       *       *      *                 * *      *   *                #************************************************************ ****** *** ****** * ****   ** **   *               ***     *      * *      *   * * *   *       **   *  *       * *     * * **   **    *                      *      *    *  *     **    **       *     ** * *    ** **  * **             *     *    *              **             *  * * *     *  *     * *        * *       * ***     *         *        ** *    * *   *   *                      * *  *  **    **            *    *             ****  ** *  **     ** *  *   * *****  * **** ********* ******#    ***   **     * ** ** *** *******     *********     ******    *********  **** ****** *   *  ****   *****  *    * * ** *   ** *   *   *    **        ****** ** *** **     **           ** *** * ****** ** * ***** * ** *** * ***********   ****** *  #***************************************************************************************************************************** * * *  **     *   **     **  *           * ***  ***  *** **** * **    * ** *** **  * * *    ***  ** *** **         * * *   *  **  *                  * *      * *********  **      * ***  **** ****  * ** **    *         * *****  * **  *     ***  * ** *  ** *          *  *  *  * *    ** **   *  *     * **     *  **      ** *  *     #                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #*****************************************************  **    * ***                 *      *  *   *               *       *    *         **  * **  **    * **     * *   *  *             ** **   * * * * *  *    **  *         *  **   *       ***********************************#***************** ******  ******** ******  * ********* **** **  **  *  *    ***      * * *   *              *  ****    *     *** *    **    * * ********* **** *  **** * * ******      *   **    *   **  **** *******       *** *          ****  ***   *              *   **** *    * ***       * *   *         **    ** **    **** **   ***    *  ******** * ** *        *  **   *      *    * *    *  *           *  *    *       *   *  *     *       * *                 **  ***        * *    *    * ***   *   * *** *    *     **    *                 ****     *  *  ** *          *    *             *     *                          *  *  *             * *          **                         * **   **      **   *  *       *  **    * *       **  *            * **  *                        ** ****    ***             *    ** *    **     *         * ***    * * * *      **                  **   **                *     **      ****   *  ** ** ***                                             *      *          *     *       * *            *   *    **        *         *       *   **          *       *    *        *   * *       *  *         **  * * **       * **  ***  * *      ** * * **  *             ** * * *    *  ** *  ***     **    *  ***    *    ****** **  ** * **  * ***    *** * * *   *        *   *     ***                * *      *   * *     *    ***          *        ***                  *  *               *   ***    **      **      *           *  *     *     ** *    *  *     *       **   *        **                **      *  *  *                                * *      *   * ** *   ***     ****  * *******  **    *             *    *                      * * * *        *** * *****************************************************#***      *  *** **  ***  ** *   *  * *    * *** * *  *    * *   ****   * *   *   ** *  ** *  *     **   ** * *     *  ** ****       *    ****  * **** *      ********** ** *  ** *  ************    *     * * ** * * *    *  *        * * *   * ** **          **   *    **    *    *     *  **      *     **                 *   *     * ** *** *    **    *   *      *        *  *       ***    *** *           *    *  *  *        *        *     **     *  *   * **  *** **  *  **  *    **   **    ******* *** * * *    * **   * ** ***** *    **     * * ** ** * *    ** *********  * *  *  * **********   * * *      **     *    * * **         * *** *                *   * *        **      * **  ***   *         *    **    *  * *   *        *    *   *#   * * *       **   *    **    *   * *** * *  *         *  *   *  * *      * * *     **     * *               *   *** ** *   *   *    **     *  * *  *   *      *   ** *   * *    *  *      *    *         **** **  *****     ***  **  *   ** *** * **   *   * ****  **     *  * * *      ***  *   *    *     **    * *    *  **          *    *    **  *         #*********       * *  *  **     *   **   * *     ** ** * ** *  *    *  * *      ** *  *****         * *          **    * **  * ** ***  **   **        *    * * *  *   *        *     *      ***  *    *  * * * * **       *  *  ***   *     *  * *    *  *     ****   **    **  *        *  *   *     **    ***   * ***    *       * *     *   *   *      * * * **      **   **      *   *  *  * ***  *  ** * **   ****** * **     *  *    *           **     *  *    ** *              *                                         *   *                *****                               *                      *   *                *       *      *   * *  **        *           *  *   *   *    *     ****  ** **  *   * *         **    **     *    *   * *  **  ** *  *      *   *  ***  * **   *      *        * ** ** *   ** *    *    *    *          ** *********** ** ***** ** *********** ** ** ****  ***** ***** ************** ******** ***# * **  *  *  *****  *     *  *   ***   **    ***     *        * ***   *   *  ** **    * *    *   *** * *   * *     *  *********** ****   **     *       *   *     *      * * *      **      *             **    *  **          #       *     **    *     ***  **     * *   ** *  *    ******  * **       *          *   *** *                 #                            **      *   *      * **    ** *     * **  *    * *   * *      * *  * *       ** ** ** * ***   ******** **** *  **** ***  * *** *  *** * ***** *   *          **  *******          ** *    *    ***      **   *     ***   *                *              *      *      ** *                                                                        ** ***                                               *        * *             *   **  * * *  * **** *** **    ***** **  *  *  ** *****   *****   * * *  *     *     *      ****  * * * **   * **   *  * * *#* * * * **           *  **   * *  *  ** *  *   **  *    * * *******  *   *    *  * ***    *   ***   *                * *      ****          * **   **   *  * **  *     *  **    ** * *        *  *      **   **    ***       *    ** * *** *  * ***** *******  ******    *    *** **** * * ****   *  *   * ****    *****   * ** *   **** **   *   ***  ******            ** **** ***** * ** ****   *****    *  ***** *** **  * *     * *     *** ***** ** *   **  *   ***  **       ** * * *   #*** ** ************** ***** *** * *** *                         * * **  * * **    ****** * * * * *******  **   *  **    *****  * **    ********* *   * *     *    *  * *       *******         *     **     * **    *      *  ****    ****** ***       *         ** ********               *        *        ***     *   **  **    ***        **   *    *              **  *      **** *****   * **  *      ***    *    ** *    * * **** **  *             *          #   *  ** *  *** * *   **  * *  **** * *  *     ** *****    **       *  ** ***  *     *   ***   ***** **   ******* ***  * *  * ****   **  *        **     *      **  * *  **      ** *  * * ***   * ***    *** **** * **** *********** ****  *****  * *   *** * *            ***  *  ****  *        *****  *** *****  **** ** *       *          * *   **** ****  * *   *  ** * **   ** * *  *  ** **      ** *  ***    * * *  **    **    ** *  ******  *    ** *  ***      * * *   *           ********  ***    *   ** * ** ****  ***** * *    *     * ** *   *  *   **  *  *  * *       **       * **  *** *  *** ** *     **   *  *     **    **  *     ** ***  ** **        *#**    * *  *  *  *    *      *  *      *   * *  *  *  *   * * ***  **    **** ***      *    *  *** * **   *    *  **  *     ** ** *****         ** ****  * ***  * ** *** * ****          **  **    ****   **   ******** *  ****** *****  ********* * ** ******* * #                                                               *          ***  *   *   * * *       **   ** *    * *** *    * * *   ******** *** * ** * * * **  *** ******* *** *  * *  **** ** ** *   *  *  *     **** *             **       *   * *  * **    **   *  **     *   *       *   * * **   ** ********** *** **  *  **** *** **** *  ******  ** ****** *   **   *********** *******   ******** ** ***  ***** ** * *   *    *********  *      *         ** *  **    *    *                           *                   * * * *         *                 *     *   *  *            *             **   * *     *        *  **   ** *   * *** **       *    *    *  *           *  * ** *        *** *     *** *     **  *   *  *     ***  *     * *   * *   *  *        *  *     * ***********  *    *          ***     ** *       *       **********     *** * *****     ****  *  **     ********* * ** **** *********  ********* **     *    *    *        **  * * **   **   **  * ** * *     * **    **   *   *****   * * *# ** ***  *          * *    ****  *     *  *    * * * **          *     *             *      *  *  *   ***        **                  *    *            * *       **     **********    ***** ****    ** **** ***  *  * * * *    *  *    **    *  * **    *      ** * *    ***    *                  *        ***  *   ***      *  * **    ******** ** *** * * *** ***  ********* * * *******  *    * *  *  *  ***     **  * *  *  **   *  *                            #                                                                                                                                                                                                                                                                                                                                                                               #** ** *  **      *               *           **      *                *       * *      *        * *     * *   *     *    **  *       *    *     ***              * *  * ** ** * *     * **    *   *           **   *  *   *    **     **   *  ***  **    *      * *   *  *   ** **                * **     *          * *             * **                   *               *      *             ** *  *   *     ** **       *         ** *  *       *                       *     *    * * *  * ** *  **      *   *            *          * *          *  **    * *   * *   **  ** *************#              * ** ** *  **  *  *** ** ***** **  *********        ***           * *     * **  *   **    *    * *   ** *       *  * **     *  ***   * * *   * **  ****  *********  ********* * * **    **********  * * *  *    *                 #      *     *  *  *  **     *      **    * ***   **  *         *      *       *                         *  **    *        **       **  *  *           * *  * **       * ****** ***   * *     *    *   * ***   *** *          * *  *   **         **              * **                         **  ********** * * **  * **  *  * *       *  *         *   *    **  * *  *       * *   *      *     *               **     *    *  * **       * *    *             *** ******* ** * *********** * ****    * ******** ** *  *    * **          *      * ***********   *  * *                      #****  * **  ** *******    ** * *****    *          **  * *    *  * * *              *           *         * **    ***** *          ******** *  **************  *  *  *** **        **** **** *****  **   *            ****   * * *  **** *** ***  * ******   *** **** *** **  *           *      * * ***** *  *   * * ** * *                                                                                                                                                                                                                                                    #         *          *   *  * * *  * * *** *****   *** *** * ** *  ******** ************ **                 *  * * *  *               *   *             ** *  *   * * * *  **        *****************  *     ** ****  ******  *************                      ****  **    ************ *       **    **  ** ** *   * * ** **   ***** ***       *******      **  *** *  *****     ***     * *   **** ****    ** **   * *     *   *       **   ***   **        **    *  *      #   *   *     ******        ** *  * *             ***  ** * * **  ** ** * *  *** *             ****** ***  * *****     *   *****  *  *          *   * * *             *  *          ** *        * *   **    *      *   *     *     *  *   *** *        **  **********     ***     **  ** **       * * ** **  *     **         *       *      *   *** *       *  *  *   ***  * *  ** ***   * * * * *** *  * *    ***  *               ***  ***** **** **     ** * # *  ******** *******  *   **   * *****           *   *****        * *    **  ****    **              **   * ***  **          ** ***   ****  ***   ****   ****      * * *****    *  **  *** * *        **  *     *    *        * *       *     * *   * *   *******  * ** *** *** * **  *   ****   **  *   *  *  * **  *    *  ***  **     *****  *  * *  ***  ** * * ***  *** *   **    * * **    **   ** *  *  *        #                                                                                                  **   * **  *   **           *  *       * ***** * *   * *  *********                ****    **        *    ****** ************ * *              * *  * *   *    ** *      **     *   *                    **  *             *   *  * * *              # *    * ***  *** ********** **** * *   ******** *******                      ****  **  ********* *** * * ** ** *   * *              *    ***      *          ** *****  *** *   * ** *  *   **   * *                               #**    *  *****  ** *  **   ***      ***     *   * *            * * ******* *** * **  *    * * *     ***** *   * * * *       * ** *** **    *    *** *** ********* ** * *   * **   ******************** ******  *       **** ****    *  *  *******   ***  *  ** *  *   * ***  *    *     * *  *      * * * ***       *     **   * ** *     #****** **   *** ** *   *   *********      ***  **   ***   *  * *  ****        * *       * *****#*  * *  ***   ******  * * **  *** *    *   *      * *   *     *  *     **      * *     *      ** *  *    *        **   *  *  *   **  *  * **      ***** *       **   *          *   **                  *   *   * *    ** * *   *     **   ** **** *  * *  ** * *** ******   * * * * *  **      *  * **   **  ****  ** **     *   * *  * *          * **      *           *    **      **    **    **     **    ** *  *     *   *     ***   **          **     *  *    ***     *  *  * * * *   **       **  *      *** ***  *   *   **                  ***  *  ** **   ***** * ****  *   ************* * ** *     ***  *  * *  *      * *  *****          ***    **      **   *                  * ** * **  ***#****** *  ***  * **    *    *   *** *   *      *       ** *    ****   * *** *    * **  *  *    ** *************************************# * *  *   *    **    *            *     *      * *    *  * *     * *         *  *** ** *          *  *  **** * ** *   *   * ***    ** ****  *    * ** * * *****   *** ****** * **          * *   **    **  * *        ** *  * *  * * *  *    **    #       *   **      * ** *   *  *** ** ***       ****** **** **    ** *  ***    *  *           * ** * **     * ** *  * * *  * **   *   ** *  *********** ********  * *** ****  ** ***          *   **    * * **    *** * *  *         *  *      **   *                * * *      * **   #*   ** ** ******  ** *  **** *    * ***   ** *  **  * * *          * * **   * *       *    ** ** * **   *  * *****          * **  ** *  *     **      **   *    ** * * **  ***  * *   ***  ******  ***            * **  *  **        ** ******* * *     ***   **** ***** *** ****  * ** *** ****  * **  ** *  ***************** *** ** *       **    ** **   *   ***     **  *          ***  *  ****     * ***    * ******* ****** * *** **************** **  ***    *  ************* ****       ** **** * **  *    * *    **  ** *  * *********************************************************#      *  *  *  * **     * *     ***     *    ***     * *     **    ******   * *  *  ****  *    ** * * *   ***    *** **** *    **     *   ** * *    *  * *             *  *  *     * *  *   ********************         ****   * *  ****   ** * *** *  **  * ***  ** *   *****   ***  **  * ***   *** ** * * *   *  ***  *    * *** **    **  * * ** **** *    ***   * **        ***** *  *   * * ** *    *          *   **  *  *  *  * *   * *  *  **  *****   **** *   *  ** ****** *   * ***      ****  ********* ********* ** ****** *    * * * * *  ** *  *****  ** **    * **  * *     *     * *     *              *               *                         *            *   * *       *   * *  *    * * * *             **          **   ***        *    * *** **  *     *                 * *   **     *          * *           *  *       * * *   *              *           *  *          ***    *   *       **           * *  **        *       * *    **  *      *    * *        *             *           * *   *        * *   *  *                           ** *  *  * *     **                  *     * **  *    *    **  *   *         * *             *  * **    * *    *   *          **     * *    *       *  *    * *        *      *  *             *        *   ***              **     *        *    **                *                 *                        * *   *    **  *    *        *  * **         *        *    *         *  * **   *     *          **  *   * *   **      *    * *                             *         *  *  ***               ** * **   *    * *           * ***                                      *    *    * *     *       *        **     *         *     *      *   *      *        * *   **          * ** *      * *  *       **              **           **                    **  *    *       *  *  *    ****      **         *   **        **  **           * **  * **     *          *   *    *  * ** **      * *    * ***    * * * *   *   *         *** **   **        ** *                       * **      * * *     *       *    *      *   *  *   * *     **    *    * *     *   *      *  **  *    **     * * *     **   **     **       *   **    **** *   *  ***  *****   *  *       **        *    *   **  *     *           ** *        ****     ** **   * *  * *  ** * **** * *********    *   ****          * *      * * *  **     *    **  * *  *       *     **  * * *   *   *    * **  ** *  *** *             ** **   *  *      *   *   **          * *        #    * **    **      *  ** * *   * * *      * *         **     * ** * *    *      ** * *** *  *** *    **** ***         *  **      ** ***  ***      *** *  * * *   *  ****  **         *        * **     * *  *  *  * *         ***      * * *     * ***       * *    *    *  * *   ****          * **  ** **    *  **  * **  *  **  *    *  ** *   *  * *       ** *     * *    **  * *       **** *        *** * *               * *                *  *   *   *        *      *                *    *    *     * *      *   *   *    **    * * *    **  * *  ***   ** * *  ****  *    *** *  ** * **    * ***     **    *   *                             *                             *             *                 *               *        *                              *         * *               *        *                * *             *  *                *      ** **             *                  *       *     *       *       **      *     * *                 * * *    *   *  **          *  *    * *             *       *                *        ***                        *    *              *   *      *                                  *          *  **        ***     *                             *                           *        *           *    *       *            *                        *    *      *             *       *  **  *           *  * *                  *   *                    *    *    *            *                      *         *     *           *  * *    *                      *  *     *       *      *   *                 *         *  *     *          * *   *                         *           *          ***         *    *            *   **                   *    *                   *     **               * *    ***** * **  ***     *   *  **  * *    **  ** *   * **  *  ** *** *  *    *    * * *  * *   ***   *******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                  *     *        **                    * *        * * *        *    *   *    * ** *      * *  *****      *    **** * ** *        ******* **   *  * *             *         *     *        *      *   * *       *     **           *           **     *      *   *   *       ****   *  ***** *   *  *     **      *** ************  *     * *    ***      ****         *           *   **    ******** * *** * *  ** **  *  *      *      *  ** *      **    * *  *     * ****     **  ****       ** *       *   ** ** * *  *    *** * ***  ****  ***  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #    *  * *   ** **** **  ****      **   **  * *   *       ***** * **** ** *** *** *** *  ** *  * * *** * ***              ** ******* * *       * *  ********** ****  ** ** ** * **  *   *************   ***       *  ****  **** ***  *    *    *  *   **   **     ****   *     *  * **  * ** *  * *  *  * *  ****  **  *    **** *  ********** *    ***   *      **   *     #                *     **      ***  * *            * * * *  *     ***      **   *   **   **     * *     ***  ** *  ** **********        * *   * * * ****  *********  * ********************** * *     ** * ** ** ** *********  **** *   * **      *    * * **  **    ****     *   * *** * *     * **   ***** ****#                       ** * *   ** * ** ***   **** *********** ************* ** *    *   **  ***** *   *    *  ******* ******    **    ****    *********  ***** * *********  * ************************  *  **  *****  ***  *  *  *   ***     * *  *  ****** ** *  * *   ** ***   ** * *     **   * *** *    *     * * *    ** *** ***** **      * ****** * #    *    *******  * * ** **** *** ********             * ****  ** * **  ***   * **   ** *      * **    *    ***  *  *  * * *   *  ***  **        *** * *   ***      *   *      **      *  * *   * ** *************  ** ********             *  *** * *  *********  *  *   *   *   *************** ** ** ** ** *  *  *                **     *       ***  ***          ***      ***   ****  **  *            **     *  *  *    **        ** * **  *     * ***      # *     * ** *  *  *    * *  * *   *     *     *  *  *      *      ***    *     * *       ** *  **  ** * *  * ** * ******  * ******** ***                             ***  **   * ******   *    ** **     *    *   *      ***   ****    #     *     ** *  *   **   ** ********   * *    *  *       ****** *   ***   **  ** *      **   *****     *  *     * *      * * *  **** ***** ** **    ***    *   * ** ** * *     ** *  *   **   *    *  ***    ** ******  *          * * *** **** ***********                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #**   * *   *   *  * * **      *   *       *    *  *   *    **  **  *  *  **   * *   **  **      *   *                   *    *** ***  *    *      **      * ****     *                  *    ** **   ** **   *   * * **      **  *   *  * ** **   ** *    *** *  ***********   ***** ** ****  * ***     ***     *** * ******** *   **** * **    *   ***** ** *     *  * **  *  *  **    **   ***  * ******   *    * **   ***    *     *** ***  *  * ** * * *     *     *   * ***    *  **   ** ***       **             *********  #**** * ******* ****** ***  * **** *    *** *******  *    ****** ****** *     ****** *       * ***  *  * ****** *  ***  *   **      *    *  *********#************  ***        **  **  * **   **       * **    *    **    * *                       * **  *   **    *       **    *         *            *   *  *           ** *    *  *       **               * * *    *    ** *        *     * *       *   *        *     * *  **  ****************************************************************************#                                                                                                                                                              *  * *          ** *           *      * *         *         *    *      * *  *** *   * *      *     **   *     *          *     *      * *     *    *   *    * *    *           * *  *          *        ** * ** *     * **  ****   * ***  *  *   *      *       * *            *        *   * *** * * **  **             *          ***      *     *    * *     *      * *             #     *   *      *      **    **   *   *     *  *           ** ** *  *                     ***   *   *      *      * **   *        **  ******   *** * ** ** *** ***** ********** *  *  * **** * ************* *** *** *                       ***** ** *** ***  **  ***   * *  ****   *******  **** ***     **  * ***  **** **   *********** *********   * * *   *     *              # ** *  ******  * ** ** *           *    *   *  *** *   * **    *** ** ******    * **  *    *  *  * ***  ****      **   *   ** ** **  ****  * *  *** ** * ************* **********    *   ******  *       *   **** * *     *    * ************ *    *  *   *** ***  * * * **               * **        **** ** *   **       ***** ****  *  *     ** **** *** ***  *  *****   *   **** * *              * **                                           #*** * ******   *  *  ******  *  *** ***** ***  **    *** *  *   *** *      *        **  *                        **      *   *    ** **   *   * *          **   **       *                * *   *** ** **      *  *       *    *  ** ** *   **     *  * *                                       *  * ** *  *** ***** ** **************** *   ******** ****** ** *** * *** **   *  ***      *          *    *  **** *  *   * *   * **************************************#** ****   *****  ** * ** * * *  *   * **   **    ***** *  ****** * ***  ********** *          ******** **  *  *        ***  *   **************** *** **  ***        *** **   *     * * **** ****  **  * **      ****  ***********  *                    * * *           ** **  * *  *    *   *      * *                                  * *   *  *    **                         *   *   *      *     *  *    *    *    * * *                 *   *  *                       * **** * * ** *    ** **        ******     **    **       *                    *            *    *   *     *     **      **           *  *  * * * **               **    *  ***  * * **  *  *    **    *   *           *                      **  ****            **         *  *     ** *   *      *                      *   *   * * ** ** **   *  *          *        * * *** * *  ****  *     *   ********* *******       *  * *     *              * * * *        *  *     *   *      * * *  *  *         **     * * * ***  *   *          *    **  *****   * * *    **** ***** * **  ***#                        * ** ** **    *  *     *  *  *      *   * *     * ****************        * * *******   ** * *  **** *** **   * **** **   **** ******      ** ** ***        ****     **********    *      * *   * *    * ** **   ***      *  ** *     **    *****  *  *   ** *             *   *     * *          *    *    *  ***    ***  *#  * ***     * *****   **  *  ** **  *   *   *                 * *  * **       * **    *** *     * *     *  *  * * *     *         *   ** * *    **** *   ** ** ** *   *  *********   ** ** *  **** *** ** * ***  *   *  # * ******* *    **    *         * **  *      *    *   ***    **             * **     *********** * **  *  *        **** *******  ** *** **        **** **************   *        *********   ******   *   *    ******** ** *******  *****  ***   ********* **** * ***** ******  **  *    * *  *     * **   * **          *  *   *   * *            * *               # *     **         *        *   ** ****   *  ******** *    **  *** ******  *  ****   *   * *          *   *         * * **        **         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            *  *  * *         *     *   *    *  **  *  *          ***   * **    **      **   *     *          *   * *  *  *    *  ** *      *   *                                                                                                                       **                                            *                      **                   **               **      *     * ** **      *****     * *  *  **** ****** *****************  ** **  *     ** *    * * **** ** **   ****  *  *  **  * *** ** ** * **  **** **   **   ** * * ****     * #                                                                                                                                                                                                                                                                                                                              #  *   **   ***  *   ***  **  *  *       ****** **** ***** * *** * ****** * *     ** *  **** ** *   **    ** ** * *   ** ***   ** ************  ***** * * *          ****    ***********    *     * *       ***   *         ***** ***  *  *****  #   ** * ** * *    * *  *       * * *      *   ************ ****   ***  *  **  **      # ***** *  **     *  ***        ****   *  *   * *      **   *   * *   ******* ***** *  *** *   * ******      *** * **** **** ****** **     *    *  *** ********* *** **    *   *** *  *  ***** ***    #                        *   * **           * *  **  * * *    *  *******   **** *  ***  *     *  *   *  **** *** ****   *    *    * *** * *  **** ** * *  ** * *  * **** *********                                                #                        *      * *     *        ****          *      **  *    *     * *                           ***   *   *  **  *** * *    ****  * * ***     * **     * * ** *****     * *******   ********   ***     **    *****  *    **       ** *** * *   ***    *      * *   * *      ****** * *****   **** ** *** *   ** *** **** *** ****** *** * ******** *  * ** ** **** ********************* ** ** ** ***** **  ** ***** *** ***** ** * ** ** ** *          ** * *     **                      * ***   *    *     *   *****    *****  **   **  ** *  ****** *  *** * * *  *   ** * ********* * ** *#      *  ***  * *  *** *         **   *  *                *   **       **  *  *       **     * *       **    *  *  *   **** ********* ********* ************* *** *** **  **                 ***** ******* *   *        *       *     **  **   *   * *  *             *  *           *               *  ** * **  * *    *     # **    *  ** **** *** *  *     ******  * *  ***** **************  ************** * *******   ******* ***** *** * *** **** *********** ********************* *           * *** ****** ** **** *****   *   ******** * * *      * **           * *****        *  *              **      *      **          *  **        *     **   *     * *   **  *   **                *    ***   ******* *      *    **** *   ****** *****       ***************** ************* *** ***  ********** ******* ********      ** * ******** ** ***   ********  ***** * ** * ***************** ******    ***** ****** **  **** * *****  **   *  ******       *  * ** *  *****   **  * *** * ** *       **** ** *  **   *** **   * ** *****    *** **  *  * ***  **** #  ***   *    *   *    ***** *  *     *   *  *   ** *** ***    **     ** **   **  *  * * *  *               *  **  **      ******     *   * **     ****  * *    **  **                * * *  *  * ******** ***** *   ** ** ************** *  *** * ************  ** **** *   *      * **   ********    *  * * * *  **    *  **************  *   * * *** *******  * ****  *       **   ****** * *                          ***************    * *****   **   *** *********** ** **      * * * ********   **     *  *   *         *   *   *    **    *    # ***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** *  * *  ** **** * *     ***   **  * *   **  * ** ***  * *        *    ** *      *  ***  *  **       *** **         *   **** * * **  *   ***         * *   ******* * *  *    * * ***    * *  * ** * * *  **   **  **   *   *  * **   * ***              *     ***      *  **   *   * ***  *    ** *   * ** ****    *  * **    *     *    * *  **    **        *    **          *   *  ****     * ***   * * *  *  *   *   *    *  *     *   *    * *  * ****       *** *  * *  **  *** ** *** *  *   **  *   * *  *** *      *   **    *                   *              *          *           *    *  * *  **       *       *  *   * *     **            *    * *    *             *              **  *   * * *   *               *  ***        * *                            * *               *          *  *            *        *           *                         * *  *   **                  *       *    *      *                   ** *                      ***            *                *                     *    * **        * *            *                     * *  *    * *                         *   **        *       *          *      *   *   * *  *   **     ***     * *           *              ** *                                     *                                    *               *               *    *                  *                *                            *         *             *                               *                                    *  ****           *  **   * *     *** *     * **  **    **** *  **    *  *** * ** *    *  ** *  ** *** ***  *     *   * * ***   *  *     *    ** ** * * ** *      **    *   * *** *  *** ***               * *     *****  * ***** * *   ** *              **     ****          **** ** ** * *  ***********      * *    *   * * *         *     *         **   **   *     ** *      *   ** * *    * ****  ** ***** **********   ***  #*  *        *   **  ***  ** **  *       * *   **  *****    ** ** *  *     ** *** *  *****    ***** ***** ***  *        ***           * **  ** **    *       *   * *  *    *   **  *     ********      *** *** *****  *** * **  ************** ** ********     * ****** * * **   *     ********* ***   **       *        *** * ** **    **   *   * *** **  *   **    * **  *    * ****** * **#** **   ***      ** ***** * **** ******************  ****** * * ***** *******  **  **  **     *** ***  * *** *    ***  * * ***   *  *       **     ***   *** ** ** *  *****  ****** ******** *** * * * *********  *****  ***    ***** **********  ****  ********** * ************* ********** ************ ***** ****** *  ***   *  ** *  ***   *** ***********         ** * *      *  **   **  ********** ****** ******* **** *  * * ** **  ************** ********   **  *  * *  *********   * *    ***** *******    *********   *****  *  * *************** ************ ** **********   ** *** * ***   *************** ** **** **  *      * * *  *  ***   ** *****   *  * *  * *    ** *  *   *    *  *  **   * ***** *   * **        **  *  **   *  *     ******  ***         *          * ***  ***  * *** *    ** * * *** ***    * ****      * *** ***  *     * * * *  ****  ** *    *    * * *      * * * **  #                            **      *** *       *** * *  *             *      *************  ********** **********  **** * *   ***  ** *   **   *      *** * * *  *** *  ** *  * * * *  ***     *  ** *     * * ************* ***** *                                        **      *  *   ** * *  ****  *      ***** **     *  * *  * *     * * * *    * *****  * *  ** **        **            ** ** **  ***** * ***  **  *  *  * *  * ***** #******        *    * *       * *   *    *** **  ***         *  * **    ** *  *  *  **    *  *** *********  **     *  ** ** *   * **               ***   * * *    *              **   *   *  **     *     *     *              *    * ****   **    *    **    *   *  ****** *   ***           *       * *   *  *    **    *      *    *   *    ** ** * ** *  * *   *    * *******    **   ********  *            ****** *  ****    ***    * ***     ******* **  *   *      *   *  *** *         *        **  ** * *  *     * **                    *  *       *   ** **     **  *         * *    *     **   **   **                   ** ** **  **  *******    ***** **   ***    * ** *    *   ** *** * *** *** ** * * **  * * ***  **** *  * ** ** *              ****** ***  **** **  *** * * * ******** *   ***** ********* **** *** ***  * * *** * *** * ***** ******* *   *        * **** *  *    *  * *  ****  ********* ***  *  ** *********   *  ********** ******** ******* * ***** **** **** ***   *** ****  ***  *  **** ** **  **  **  ***  *** ***** * **** ** **    *** ***** ** *  *     *** ***** * **   ******* **      *** *     ****** ******** **    * ** **  ** **  **      *** *  *   * ***  * * **  * *  ** *   *#                   **   * *  *      *      **      * ***   **  * **              *  ** *  ** *          ** *     **     *   *               *         *         *      ***  ***    *   ** * *     * *              *       **  * *   *     *    ******* * *  *  * ** * *   ** *    **************       *   *  ***  **    ** *       *      *   *   *   ******* *   * ****      * * * *     * * ****         ** ** *  *****   *******    *****   *********** **** **  ** ** **   ***    ** ** *  *   * *  *  *    * *              *     **       *   *       * *    **   *    *  ***  *     **   *   * *   **    *                        #*  **  * **    *** *    * * ****   *** **     ***     *   *   *    * * *************   *      *   * **** ** *****    **          * *       **** * *  ****   *   * *  *   ** **   * *   * ***        * *   ***** *   ***     ** ***   *  ****          *   *    ***  *** *** **  * **      *  * * *** **      *****    **  **** #*******  ****    *         *             *                 * * *   *  *                       *              **     **    ****  ** **   *      *   **  * * *     **               *  ******  *    *   * *     **  * *   *   *  * ****       ** * * * ***  * *    ** * **   ** ***** **    * * *   ** *   * ***   *  *     *   **                                 ** * *         * *       ** *  *  * ** **   ***     *      **      * *  *  * ***   #   * * **  ** *      **   *       *****   *  *  **  ****       * **   **  **  * ****   **    * ***    *    **  *** ** ** ****** * ***** ***  *** *  **** *** *  *    *          **       **** * ** *  ** *  *  * *  ****   *     * *** ** * ** *        **             * *      ** *    **  *   **  *** ********  ******************** *******  ***** ** **       * ********  *       *  ***** **   * *   **    *  **  **              *    **         * * *       *  *  **   *   * ** **  *    *   *   *   ** #    ***  **  **   *   ***** * *  ****** **   ***  * * **     **             *  **  **** *  ***** ************* *********       *  * ***   * *******     *  *  **    ****         * *********  * *  *   **    **************  **        *     ** **** **   **   *   *  *   * *  ********* **** ***** ********************              *     ****** *   ** * *** *  *  *   ** *    *      *        *     * *  ******** ** ** *   **         *    ** * ****  ** * * * *** *    * **  *   *   ****           *  *   ***   **  *  *  ** ****  ********** *     ****  ****    *  * ****  * **        *   *****   ***       ****    * *  *     *   *** **    *   *  *#                                                                                                                                                            *  *     *    *                         *   *            *    *     * * *   ***  ****  *  ****** **** *  * *   *   *   *** * **** ***  ****    *           * ****      ** *    * ** *** ********* *    *** * * ** *** ******* ** **    *  **** ******** * **     ***       **  ******* **    *****   *************   * * ** ** *** **  ***********   * **   ********** ** * *   ********** **  ** ************ ** *    * ** ******  *** ** **       ********* ***  *******   ****  **  * *  **  * **    **   ***  **   * *     **     * **   * *       *    * * *** ** * *  *          * * *   *  **     * *        * *  **** * * * * **** **         ** *              * *  **  *  *       ***  *****  **  *** ** ***  ****** *  * ** *    *** ***  * **      *****  *  ** *  * * ** * **   *  *****     *            **    * * **  *          * **   **** * **  *  **  *  #***************************************************************************************************** *  *    ** **  * ******************************** * * **** ******* *  * *  ****** ** **** ********* ****** *   * ********      ***           *                     ** *    *        *    *              **         *     **   *        * ** **     * *  * ****       *      * * **   ** * ** **                 *       *       *     *            **             **  **   *     ***                                                                                                                                                                    *       * * * *            *  *           ****    ****  **    *  * **** **** ******** **************************** ******    ** * *** *** ********************************  *  **       ****** #         **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * * *   ***      * *  ** **       **             *     *           *   *  *                 *    *      *      *        *       *  ***         **   *  ** *         *     *     **       * ** **    ** * * * * *  * *        *      **         *  *    * ***       * **  * *     *   ***          *        * **        **  ** *       *   *      *  **  **    ***    *   *    * *         *  ** * *   *         **  *   *  ** **  *      ** *   **     *  **     ***   * ** ** *       **       *            **             * * **     **   * *   * *  *       * *      *     *                 ** **  *  * **       *   *      *** *               **   *   *   *  *  *        *      *    *   * *    *  * *        *        *          **       *    *  *     * *  *  *           *            *       *  *   *              *   *      * *     *    *   * *   * *     *     **    * *   *         ***  * *     **     ** *  ** *     ** *     *    * **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#************  ******* *** * *** ***  * ************** ************************ ******************  ******     ********************************************************   * * *  * *       *     *   * **       * *                                 *     *   *   **    *        ***  * * **** *     **  ******* *** ****** **** *    ** ********* *** * *********** *** **** *****  **** *** * ** * *  ***** *********** * ***** *      *  * ************ ******     *   ****     ***** ****      ****   * ***** **   * ***    ** *  *  *  *    * *  ***** *** *  *  * *** * * * **  *  * *   *** **  *     *      #* *   **  *  *   * **  ******* * * ***** * *   *** ****       ***    *****  ** *   * *****  *  *** ** ******************    ***** *     * *  *    **        *          *                 ** *      * * **  **    *    *  *    **  *   **  *  *  **** ***   ** *  *         *    *  * *   *   * * ** *    *  ** ***  * ****  *  *  **    * ** ** ***  * **  **    *  *     *  ** *  *  ** *    **   *        *** * ** * **       *    *** ** * ** #                                                                                                                      ** ****  **  ** **  *****  *   ***** ** **  ***** *  * ****        ** * **    *    *    *    *      **   *   **    *     *   * *  * *   *                                          #*******   **** ***   * *  *  *    **  * *    *** ***   *    * * *  *** *        **  * **   * *                *     *       ****    *  *         **  * *          * *** ***   **  *  **   * *******            *    *    *   *** ** *   *     **        *  ****   **         * *   ***      *             *******       *  *       *           *             *            **           * * **   *    *        *    *       *     *   *    *  **  * **  *   ** * ***** *** * ****** **    * **  *      * ***        *   *     *   ***    *    **   **      ** * *  **      * *    *** **  *     **              **  *  *       *       ******      *  **** **  **   *    **   *  ** *    ***  * *       *      *    *  *             *       *         *    *  ** *  *         *     *    *             *   *     *    *  *          *           ** **    *   **  ** * *    ******     * * * *** **  ************ *  ***** ** ** *      **** * * * **  * * *  ****    **  * * * *   ****   *  ******   **   ** ***            ** **   * **  **  *   ***** * * *** **** # *  **** *   * * *** **      **   ******* **** * **** ***** * * *   ** *  ***  *         *  **   **** ***   ******           ***    ** * **    * * *          *         #*****   *  **** ****** * * *       *** *    *   *  *****             ***    *******  * *    *** *************     * ******* *     ******* **   *  *** ****  *********************   ** **** ***** ********** ****** *** ************ ** ***** ***********************    *     **** ** *  **  *   * * **** * ***** * *   ****  **** **** ******* ******      ******** ****  * **  ***** *****  * *  *****   **  ***  *** ** * *********      **    *************   * *  *  *** ** ********* ********* **** * ** * **** *    *   ********** * * **  **** *  ****   *    #  ***  * *** *   **   ** ****** * ***    **** * ** ****** * ****     *                *   * *****  *  *********** ****        ******   ** **     ****** ****  ** *  ***    ** *  *        *         *  **  *  *  *             *     * ***     * *          *****   * * * * ***       *  *    **   *  *  * *    **   **              ****  *******  **   ***  ******** *   *   * *  ** ***** *** **** *** **  *      ***   *   *  #* *** ** * *** *******      *****  **    *  **    **  * ****** **** ******* ***  ** *   **** ***********************  ***  * *** **         *** * *** * ******    *******   *** *   *  * ******** *******   ******************  ** *  * ********** *** ***  *  ************** **     **** ***   **** ** **           ****  **  ***** *** *   *  *************      * * *  *  *  *  ******** ********** *  * ** ****    *             ***    *  **            ***    * ***       ** ** *  ** **  ****                            *       *********** ****  *** ********* ** **   * ***********  ** * * *** **  **   ***** **  * ***    *     **           **   **          *     *    ********* *  * *      *       *   *      * *       *  *  * *  * *  *       ****    *  *   ****    *  *    **  **   *     ** ****   * **  ** ** * * *        ***  *   *  #*  ******  ****  **    *      *************** * ***  *   ********* * ***** *  *   ** **         * ******  ** **** **   **  * ** ***  *    **     **          **  ***  **      ***   *  *   ****      *** * ***    ***   * **** *  **     *        *  * **  *             * *          * *       **  **  *  * **   ***      * *  **   ***  #            * ** *     *** *    **  **** * ** **             * ** *******  *****     *    *  *     ** *    * *   * *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                       #   *** **** ****  *  *      *  **       *** ** * * * ****  *  *  ***   * **   * ******************************* **** *         ** ** *** ***  *   * ** * ******                  ** *********  *  *   * **     *  **     *  **     * ***** * *    **         *  #     * ** *   *   **  *** *     **       *   *   *  *      **    *   *  *  ***   *   *                   *  * **   ** **  *  *******   *** ********  ***** *    *    ***  *    *      *  ***    * * *   *          *  ***  *  ****    *  **  ****  * **           **  *           #***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ** **  ** **** *** * * **  ** *****    *** * ** *** *     ****  ***** *   **         **  * **     *    **   ****  ***  *   **  **  * *  * * ** *  *   *     ** *** ** **  *  **  *   ** * ** *   *     *   * *** **  *****  *     * **  *   ** *  *       * **   **      *  * *    *     ****   ****   ***  *  **    *   * * *** ***  * * * *   *  ** * *  ***      * * ***    ** * ***   ****  * ***   *  *  **  **** *      ** *  *  *  ** * ****  *   *     *****         *   *     * *  * * * *  *  *     **   * *  *   ** ***  * *  *     * *       *    * *               *       *                  *    **            * *      *    *   *                       *                           *             **        *                          *    *         *     *       *       *                 **   ***      * *       *      *   *                     **                           *            * *                                        *    *     *    *      *          *  * *        *                            **   *        *                  *    **     *         *                 *         * * *      *        *                                 *  *  *    *                              *  *     *               *                               * *     *       * *                                     *              *                           *   *      * * *  **  ** ****  *  ***    *  * *  **  *   *     *  * *  * **  *   *  ** *** * *    * *  * *                 *       *    *     *     *   **              *         ** *                 *        *                        * * * *              **  * **    *                                          *   **       *           **  *   **                                  **                  **     *    **      *         *  *                        *       **            *                   *   *           *         ** *   *       *  ****  **#            **       **         *    *       *       *     * **  * *                                              #        ***      * * *  *  ** **  *        *** *   **     *   *   *          *      * *  **   * * **   *  **   ***  ***  * * * **   *       * *         *   **    *    *       *** * * ** **  ** *     *       * *        *      *  *              *        * *   *          *   *    *    *     ****************************************#         *     *  ****          * *       ***  *   ******* *  *   * *** * *                         *  *    *    *     **   * * *         ** *    *   ****             ***      *  *  ** * *  *          ****   **  **  *                     ***  * *      *  ***** **** **  **      *   ***   **** ***  *********        **** * ****   ** ** * *  ***  **      * *  *   * *  *       *****  **** **  *** *  *** *    *** *      *     ****  ****   * * *******   ** ** * ** #   * *          * *   ** *    *       *              * **      *      ** *    *    ***   ***   ***  ************  *  *  **   ******              ***  ********* ** * **   *    *       *  *      *            *  *   *  ** **    ***     *** *****        * **    *        *  **          *   *      * * **     **        *   *    *     * *    *               #***************************************************************************************************************   **                   *      *    *  ***          *   * *      * *** *    *  ***       *        ** *  * *   *               **              ***         *****    * **     ***      *  *    ***           *   * *  ***  *   ***       *       ** *         *   * ** *          *       *  *           * * *         * *      **    * *  * *        *     ** **                 *****   *   ******   *       *      ** **** **   *    *   *  **                      **      **** **    *   *       * * ** *  *   *   *      *      * *            *** * *** *     *                *    *  * *  **   * **     *** **   ** *     **  *       ****         ****************  *  **** * ****    *      ******** *******            **      * ****** ** *  * *   * ******* *  **    **  * *******        *      ****          **      * *     *  *   * *****  * *  *       *  *   **        **      ***   *   **  ** *   *     *  *                   *  *  *      *  * ** **********    **  ***  **   * *        **    *  *  *  ** **           * *   *   *  **        ** * ***          *  **      *** *             **** *  *  *    ** * *   ***** *** *       ** *   **   *   ***   * * *    *    * *  *   *  * ******#      *                * *    *     *     * *       *   ** ***********  *  *   *            *  *  ****  ******** **  *********** ****   *    ** ***********        * **** ** *** ***      *  *  *   *    * **           ** *   ** **    *** **         * *      *       *       * *    ** *** *** *          *          ** **** * *  ***      * *   *  * *                         #**********************   * * *   ******** * *     * *   ****** *    **** ** *  ** *  *  **   *  *   *   ***            ***   **      ******* *** **      ********* ********* ** *****************  ** ****** * * **   *** ******* ***** *   *****   * **** ****** ** ******    *   *** *   *    * **  *          ***   **      **   *  *     **        **    *        *     **       *   * * ***************************************************************#       ** * *                 *             * ****     **     *** **     * *     * * ********** * **   ***    **  **  **         **    ** *****      **   *  *  * ********* ****   *    *   **   **   ** * *  * **      *  **  ** *                  *      *   *        * ***              *    *   *    **  *    *    ***  *   * *     **     * * *   *   *  *        ** *** *        *************  *  * *    *** *** ** *************** ********** *** ***********   * ********************   *  **      ** * *        *     * ****  ****     ** ******* *   ***  ** ****  * ****   **   ** * * *  * **             *     * **   ***  * * **   * *  *** **  *******  *      * * *  ** ***    **    * **          * *  *** *    * *    ** **        *  ** *    *    ** ** ** **    **                      *** * *   **** *  *   * * **   **** ** *** ****   * *  * ** ** *   ** *#  *  * *  ***  ** ****  * *      * ** *   *     * **  * *         ** ** *** ***  *** ***  ** ***     ***    **  *  *  *      **  **** *** **   *   *   ***           * ** * *** *    *           *       *** *        *** *  * *  ***  *  *  **  * * **  *           *   * *  * *    *** **  *   * **  *   ** *     *    # **        **   *    * *       **           * * * *   **  * *  *  *     *    **  * ** ***********  * **    * *** ** ******  *** ***   ********************************************************************************************************************************************************************************************# * * *   ***      *   *   *   *   *   * ** ***  *  *****    ********* **  **********  * * *****    ******* *   *** *     ***          * *** **  * ** *** * **    * *****   * *    *** ******           *   ** ** *****  ***    *     *       **   *** ** * * *   * *   *  ***  * *****        ***      *** *****  * * ********* ****** *        **********                      *    **   *    **  ************       *   ***** **   **    *    *        *      * *         *   ***      *  *  *  *   *  *     *        ** * *                  **   *         * ***     *  *** *   *  *   *#   *       * *  * ***        * *              *  *         *    *     *                      #*     **  *  * *   ***** *  ** *               *      * **  *   * ** *         * ******* **   ** * ***  **     **  * * *  ****  **   *            *    *       *    *            *      * *       *   * * *     ** **** **          ***********  *   **** ** * ****    *   *   *   **   *  **  * **  *** *     *    ** *  *      * *  * * **      *#***     *       *   ** **   *     * *  *   *  *   *     *    * *     ***                      *       *     *  *     *  *  * ** *     *          *       *    * * **               ****   **** * * *      *   *** *  *       *  * *   * *    *       *  ** **        **   ***   *    *   **     *       ** *  *    **  *****   *************************************************************************************************************************#                                     **    * *   *   **** **     * ** **  *** ***** ***  ** *  **   * *     **         ********   *    *  * *  * *                 * *  *       **       * **   *     **** *          *         ** * * *  *     **    **  *     **    ***  **   *     ***********    * *** * *  ** * * ** *         **               ***       **     * * *  *     * #************************************************* ** *       ** *   *  *           *             *              *               *   *   * * **                         *     ***  *       *    *    * **  ** ***  **      *    *  *  **   *  * ** * ***      **   *  *   *   *    *     *    ** ** *     *                    *  *    *        *    *    *    *       *       *  * *            *******   * *** *  ***    ** *  * *  ** * * *        ** *  *   *** *** **** ** #   *   **    **   ** **   **   *           ** *  *   *  ** **    ** * *  *  ** * *   *     *   ****    *    **     * ***  **  *  *  ***** ** *  **  * **  *** ***  ** **      *****      ** *    *   *         *  **    *    * * ***         **      ** *        *        *   **            *     * *     *  *   *  * *  *         *  ** * **             #                   *  ** *   *       *     ***** *  *  **   *    *  ****   *** *  *  *      ****  ***  **         *  * ****  **  **        *    *         * * * ** * ******   ** ******************  **** ** **** *********   *** ************ * *  *     ******* **** * * **                  * ********        ***  *    ** ***    ****   *      *          ** ***        * *  * ****  * ********* ***  *    *   ** ** *      *** *  * * *  *    ****      *  * *  * *      * *   *   * * *  * *  *         * ***     **           #  * **  * ** ***   ** **   ** *  *        *      * *    ****  **  *    *  *  *  *       *  *  * **    * * * *    *      *  * ** * **   * * ****** *** ** * ****** *   *  **     *** ******* ***          * ********** ***  ****** *                              *  *          * **   ** *   *     *        *** *    *   *  **      *  *   *      *    *          *  *  *  * *  *  * **  *      *  *  *    *  *   **  ** ***  * *  * *** **** * ***** ** *** ** ***    *  * ** *  ***** *           **  *   *            *  *   ** * *         **  *       *       ** *     *  *#   * **    * ***  **    *     **** **              * ** *   ** *  *   * *  *  * *               **     *** *              ** **  * ******** ************ *** ** *    *****   ******* *   *   ** * *    ** *** *   **  ** **    * *      **     #    *** ** * *  ****** * *  ****             * *  * **  *      * * *    **    *   **** **   * **  ** **** *     ***  **   *    ***  *    * *   ****   *  *  * * *     ***  ** *  *  ** *  **  * ** *  *  ** *** *   *    *     *        ***  *  *     * * *    *  *   *   ** * *    *  *  *******   ********* * ***     **  ***** **********  ********** **   * ** *       ******* * **** ***      ***          *  *  ****   ** *   *** **  **   **  **   *      **    *     ** *  *  * *** *        **        *  * *  ** * *  ***  *                      #  **            *       *         *    **  *   ***  ***  * *     **   * ** * ** ***    *** **    **** * *  *  * * ****  ***       **** ***********  **********  ***      **  *    *         **  ****** *    **** * ** ******  ***        * *  ****  *  ** ***       * *      *    *  *    **  * *   *      ***   *    *        *  * * *      * * *  *  *****         **   ****   ********  *    ****** ***  *****   *  *** **   * *  **    ** **  *  **      *** *  *    *  *    **     *    *            ** **       *   * * * *       #**** *      ***  *  * *     ***  *************** * * *  ***  **** ****** ****    * * *   ** * ** ****   * **  *    *  *** ** *  **  *  * *****              *  * ***  *  * * **** *** *    **   *** **    *   *******          *****  *    ** **            ** ** *        *** * * *****   *********  **     **     *  *   *       *   ***  * ** * *    *   ** **  **     ** *   * **** **       *  * **   **  * *     ***    *  * *   * ** ***               *  ***           * *    **  **  *      *    * * * * *    * ******    ** *  * **   ****  ****  ***    *** ************* ** *  **   * *   *** #                     **              *   *       *   ** **** * *****    ** * *** **********  *  *   *      * * *  *        *    *        *   *                  *******   *  * *  ****  *  *      **   **       ****        *  *          * * ** *  *  *  **      *  *  * *      *            *    *  **     *          *  **  **       * * **              #  **  *    * **   *   *     ** * * *    **            *** *   * * *       * *       **    **  **            *    *  **       **  *     *     **    *       **  ** *  ********  * * *      * *    ****** *  * *  * **  ** **       * *   **         *     ** * *  *** *        *  *   *  *               *     **     *       **   *    ** *   * * *     * *     * *  *   *** #***********************************       *  * **  *  * ** *    **** **  **   *  **              ** **    * *     *   ***  **   *  * *** *  **   ***    *    *   ** * * * *** * *      *   **** **** ******* * * *  *** *     **   *   *   *************** *    *         **  ***  ***   * ** **  *   * * ****** *** **** ** ***  **  *    **** *   *  **  *    ****  *   ******  **** *  *** ***     ***    *** ** *    *          * *  * *   **          *        *       *    *  *        ***  * ** ****  * * ****  ****  *   ** * *     *                 *  * * *   * *     ** *      * *** *      *    ***        *    * *  *       * **  *** **       ** * *      ** ************ ***** *   *              *  ** ** **  ** * ****  *  ** * *** *    * *  **** * *  * **    *  ****  ** * * **    ** *          *    ***  * **    * *    *  * *    *      * *   *  * *  * *   *** ** *    * * **      ****     * * *  **     *** ** ** ****  **  * *  **   *   *  *    *** **  ***  ** *  *** ***** *      **   **** **** *  *****   ****** **  **     ************** * **   *  * *    ******     **      **    *    ******#   **  **  * *         *    **          * *    **    * **  ****     **  **      ** **    *    ** * * * * ** *      * *  *        **         *             *  * *  * ****** **  **  *    *   **** **  * **   ***  ***** * ******   ************** *  ************** ****    ********** ****  *****  *  ***  *             *      * **** ***  *  ** ** **** ***  ****************** ****** ******* *                         **  *         * ***  *  * *     ** *   * ***** *  * ** **       *       *      *         *  **  * * ***       **  ***      * ** *** ***#                           ****** ***   *    **  **   *****    *  *  **   *** *  *    *     **  *******          *  ***  *  * ***   *  ** * * * *       *******  **  ******************** * ** **** ** ** **   * ****** ****** *  *   **  *** *             *****  ** **          *   * *      * *   * ***    ****    ***  *** ******        *  ***    ***********  *    **** *********               * *  *     *   ****  *          *                     *   * * **   **   *   **         *    *      **   ***   **    *       *  *                  ***   *        *   *     * *  **   **  **      **   *      *  ** ***** * **            **** * *  * * * ***  *          * *     *     ***  ******  ** *        ** * ************* * * *    **  *               *** ***  *           * *               **    *  *  *  *** **** ****  *****    * *   * * *************** *******  ****  **  **  * *   * ** ***         **  *  # *  * *   ** * *  *  ***  * *  *   *      * ****** *  *  *    * * * * *   * *  * ** **  *                           * * * *****  * * *  * ***        **** ****  ****    *  *****  *  **     **  *  *   **   * * * *          ********* *    ******* **********     *    **   **  * * **** * *********************    ***** *   ************    ***  **********  *** *     ***    *    *     ** **** ********     **  ************* ***  * *****     * ** ******* *   ** * **    ******** * **   *******  ******** *   * *   ***  *** * ***  ***   *   **  *      * *** ********* **** ***********     **  *****  ** *** *  *  * * ** **      ******  ****   *                  *********   ************ ***  *     *   ***           ***** *       *  **    **** *              *   *    *          *       * * * **            **  *   **          *             * *              *  *      *   *  *  *                *                   *      *  *         *  ** *            *   ** *  *  *  * **   *  **  *   *                  *   ***  **    **   *     *   *        *       *** *     **                                *          *  *                               *  **               *  *      *     *  *** *    **  *       **             *        * **      *              *   **  * *      *          * * **    *                             * *** *  *             ** **         *  **          *         *                 *             *   *     *                                                                                         *     **     *     * * *   *               * *            * *           *   ****   * ******* *****************************************************************   *  **  *              **            *         *   *     *              *        *    *   *    *         *  **    *       *     *        *   *                                   *                     **   * *     *    * *   *         **                   *   **                *     *       *  *   * *             *                   **            *   **   *     *    *   *           * *   *      *        * *         * **  *       *          **                      *                     * *  *  *       *             * *              **   * *    * *          *        **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #* ** *     * *     *          *       *          *         *          *      ***  *                     *    *                  *    * *         *   * *    * *    ** *  **   *                                *     *                    **                    *                                           *     *   *        **  * *   *  *              *   *************************************************#         ****  * **   * ** ***       *  * **  **  **  **    *  * ******      **     *   * *     *****     **         *  *  *  **         **   **  ***  *                     *  *   *  *   ***  *      **  *** **            *** **  ** **** ****** *  *   **  *  ** *    **  *   **  * *  ***         **     *     **                 *  * *    *       *    *    **     **  *            *  *   *      #                                ***  *  ***      * ** *  ** ******   * **   ***** *   ** *     * * ** * *  **  ** *  **       * * *     *                *  *   ** *     *  *  *******   * *  **    *   * ***** ****  ** **     ***          * ****** *  * * *  *   ******** *     * * ** * ******  **********   *   ** * * *  ********* **   *      * *    ***   ****** *    *    *         * ** ** *      *  *  *    **      * *  *     *     * *      *    ****  **  ** ** *   ********    **  ************ * ***      *     *  ** *        *  ** *                 **    *           **     * *      **  *     *        * *   *              **   *         *    *   ***      *              **         *        *   *             *                  ***                     *      *            *         *     * * *                ***     * * *           *    *      *  *    *      *   *  *** *              * *      * *                                                                                                                                                                                                                                                                                                                                                             #                                         *   * *                        *    * *   *           *    *  *           **       *    *    * *  ** *  **  **  **    *     *   **   *             **  *                  *  **      *  * *   *  ***         *       **   *  *   *  ****     ** *        *   * ***  *     *  *   ** *                                                                                                                                         #********* **** *****    *   * *   * *  ******     *** **** *   * ** * **  **   ** * ****   **  * ** *  **** ***   ** * **          **    ** *  ****      * *    *         *       * * **** **** ***** *      *   * *  **    * * * *     *** * *       **  * *** *    *    *       ** *          * ** *  *    * **   * ** *  *** *   ** ***       *  **   * * *** * * *********    *   *    *    *    **      *        **      **   **    **   *    *  ***    *                  * **  *  * *      * *  * *     * *** **  *  * *** ** ** * **      # **  ****    ***  * *** * *                   * *             ***   *    *    * *   **   *        *   *     *   *   * **   * *  *  *    **  *   **        **  **   * ***  **** * *   *     **** *         *  *      *  *   *  *  **       **  * *                  **  **     *      *     *     *     *     *          *           **     ***   *     *** ** ****** *      * **   * ** ***   **  ***** * **   *** ** *          * ****** *   ****        **** * *    *            *    *     **         ***       *           *       *   **         *    ** * *   **        *      **   ***   * *              **   *               *   * ** **   **                   * *  **** *  * *    *  ** *                         *    *   *       ** *   *             *           **    ***       *     ***     *   *        *             * *   ***    ***  * *****  ******** *     * *  *       *  * **  *    *       *       *   *  * * ** *    *****  *** *  * *   *   **       *     ***  *    *     *     **     *       * **    **      * *  * *   ***  **     *****     * *   * *    *  **       ** * * ***********   *  *   **#                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #     *  *  *    *    ** ** ** *    *  *     *    ****  ** *  **     **     **      *                                  *  **  *        *       *     * * **   **       *   *    *     *  *          ** **          * ***** **** *    ***** **  **           **   *    * *          * ** *  *                *   *   *    * **              *  *   *  *                 #***    **    * *       * *           *    ***               * **  *      ****   *         *   **  * * *  *    **   *   ** **  *  ** ***   ***  ** *  *** *                *  ** ** *   * ** *#*************************************************************************** *  * *                     **   **    * *            * *               *            *  *   *                     *                *                                                   *      *        * **     **   * *    *  #*        *   * * *  **       ** *         *   *                    * ** *       *              * *                  *   *  *   ** *       *    *         * *    *    *  ***      ***      * * **  * * *      ** *** *  ** ** ***** *  #**  * *******  *   *  **      *   ***    *  *    ***        *   * *      *** ****** *   **    *   *      * *   ** ** ***  **    * *       *      **      *   * **   *    *     *           *   *  *         *   **       **       ** *    ** * *          *********** *** ** * *                                                                *  * *    *    *  *        ** **** **  * ************* *  ***************** * * **  *  ***  *** ***  **  ***      * *  ***  ****** ** ****  *   ****        ** * *****  **  ***   ***   **  ** **          ******  ** **   **   ** *  * *** ***    * **** *** * * ***    *  **  **    ** *****       * *        ****     *    **       *   *                                                          #*    *   **    **   *     * **    *     **   *    ***    *   *  *  *  * * **  * * * * *   **     * **         *  ***  ***** *        **   ****  **************  **********   ****  *  ** ****** *******************  ***** ****  ** *** *********** ********************* **** ** * * * *** *  *******  **  * * ****  *****  * * ** * **  ** ********* ** ********** * ** *  *  *           *                       * *** **** **** *  ** * *** * *     ** *  ******* * ** *   *  *   ** ** *** * * **    ****  *   *     * *  *  ** *  **** * *  *** * ***        * **    * **    *   *   *     * *        ***** *** *  *  *       **       *  **** *****  ***         *       *      *********     * *   ***    *  ***** * ** *  **    *   * * * * **  **  *  ** *  ***  *****   * * *      *  *******  **        **** *    *    ***  ******** ** ****** ****  * ************* *  ***** ******* *  ** *** * *   *   **  * * * * *   *  * *  ****      * *** *  * * *************** ********   *********   ** *** ********* ******* ** ********* ***    *****   ****  *    *   *****   ***** *   * **        * * * **     ***     ***  **    *******  *** * * *****              #            * *** *  *         * ** *   *  *    ****      * *   * * * *        * ***  *  **      ** *******************      ********** * *  *** ** *  *****   ******* ****** ****   **        *    *****        *  ***    *  *****  *    *    **      *        * *  *    * **     *   * *      *     * **      *   *       * ***     *        *   *         *  * *   ** ****** * *****   * ** *   ** **  * *       *    *         *          #    ***   **          *      * **    * *  *           * **      *   **  * *       ***   * **      *                      * *** ***   *** **** ** *****       **  ** * *   *      * *  *****        **      *     * ***  *       **  ** *  **   ********* ***  *   *******      **  *   **   *   * **    * *    * **** **  **     ***** ** ** *   **  **** ********* ****** *****    * * * *  * **** * *       *** **** ***       *  **    *  *          **   **            * ** **  ***** *   ***   *** *         *    *     **    * * **           *        *    *  * * * *               *** **   *      #  ***  *  *****  * *****             * ** *          *    * ************ ********      *  *  **              * ***  * **     * ****** ** *     * *   *       * *      **   ***      * **                                 **** * * * **      * **      ******* *    **  **  ******   *  ********       **    **** ** ********   ********* **  ***************************** ********  *  ******** * ***  *  *****   *****  * * ***  ****   ****     **                           * ** * ** * **  ******   ** **      *   *** * *         *     ***    ** **     * * **   * * * ************ * ********* * * *** ****** ** * *******    *  *  * *  *  **  ****                         ****   * *   **   * * *  *  ******* **  ** ** ***# *     *  *    * *  * *             *    *   **      *  *  * **************    * ***  *  *** ***  *     ** **** *  *** ***   * * ** **** * **** **** *     * *       *     * *       ** * * *           *             *          *  *        *       **          *  **** *      *           **  **    *                       ** *  ***            *        *   *                ** *       *        *                    * *  **   *   **  ** * **    **   *   *  ****     ** *   ** *  *  * **  * ** *****   ** ******** ******** *********** *** *    *   ** *  **  ** ** *****  *  **  ****  *      ****  *  * ** #*  **   ** ** ******  * * * ***** ********  ****** *   * ****** * ** ****** ***  ***** **********  ****   *  ** ***  ** * *  * *****************   ***** ***** ****** ** *   ******* **** *   ** ** ***** ***** * ** *** ******** ************************* ** ************ ************** **************** ******************* *      *** *** ******** ****  **  *** * * ****** * *********** *     * **** ** * * **** *  ****** ****** ***   **  ******** ***********    ****         * *** *    * *  * * ** ****  *** ** ***   *    *** * *         *  **** ** *   *   * *  *    *   **   *   ** **     *  **   ** ** * *   *    ****  ***    *   *    * * * **   **  **   * ********* **    **  ** ******* ** ****** ***** ****** * ***************** **    ****            *   **** * *    **** * *   *  * *** *  ** * *        **   ***   ** *   *  *   #                                                                                                                                                                                                                                                                                            #                                                                                                   ***     *    ***    * *  **  * * ***  *** * * ****  * *  ***   *    *   * *    * **          *     **  *     *      ***** ***** * ** *  *      **** ***** ** ** *      *** * ***********    * ***** *    *     *       *                *  **** *       **     *  * *  ***    *      * **      *     *   *  *       ** **    **     * * * *  *      *  * *  * ***** * ***  *** **      ****** ** ** *  ***          *****   * **** *  *  **** ** ****** ***  ****** ***  * *** *  *  *   **    *      *  ** **  * * **     *****       *  *    *      **      *       **    *     ** *  *  ** * * #           *    *   **         **  *  *** *  *   *    *    *    ** *         *****    * ***  * ***  *  **** ****** ****        *  **   *   **** *   *  **        *****                                                                                                                                                              #                                                                 * *    **   **    ** *    *    *  * *  ***  *  * *** **   * *     *   *      *  * *  *   *      * *     *  * *      **    *   *            * ***      *                    *     *    *         * *     * * *   * *** *               * *    *      *  ***  *  **    * **  ** ***** ****** **********  *********** * ***    *   *** **  * *********  *  ****   *  * ** *  **      #******* **** *  ** ** * **********  ************* *** *** ***   * * *       **  **   **** **** *****  *** *  *     *  * **  **  *** ***  ****   *  **       **        ****  ** *  *** *   *  * * * **  * *  ***** *    *   *   **    *** *    * * * **   * **      *  *  *   **        *          * *  * ***   *  ***    *    * * * ***   *   *        *     * *   * **    * *      *** *  * **        **  ****     *   * * ****    ***** * ******** ** ** ***** ***  ** *******  ** ** * *********   **    *   **  **#  ***  *** *   * *   *  *  *   * *   * *     * *  * ******* * * *****     * * *  * ** * *****  *****     ** *  *** ****   ** * *** *****   **      *        * * * **    *    * *    * ** **      **   * *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #** ***  *       *   *   ********    **  **      *** *   *   ***        ** ******* *  ****  * *  ** * ***  *****    ***   * *     *********** *      * ****** * *          ** * * *  **   * **    *        *    *   **                *     *        *       *             *  *             *    *     *    *     *       **   ******************************************************** ******************    **     *           **                *           *                   *       *     *        *      *     *   *       **   **        **     *   **       *  **  *   ** **           **  * * ** ** * *   **      **   **    * ***  * ** *   ***     *** * **           *     *   * *        *     *   *                                    #                                                                     **  * ** ***    * ** ****** ** ***    *   * *  * ***   ************* *   *    *  *         *** *   ***   * * *    **# * ***   **** *  *            *    ***   * * *   *   *  *  *  *** *** *  **  * *      * * *   *    *    *****      *    **  *  *     *** *  ****** *  **** *   *       * *           *          *         *  *      * *  *     **    * **      * *    ***  *  * *  *  *   *   *  ***    *   ** * * **    * **                 * *** *   ** * **    ***  ** **   ***         *     ********** ** *   ********  * ***** ******* **** *   **   **    **             ** ** *   *    ****  *     *** *                  **   *  ******  ******** **   *      *    *  ********** ** * *  ** *  **    *** ***** ** ******   **  *  *    * **       **  * *          * *  *                               #      *           **     *     * **  *** *  * *        ** * *     *   * *  *** * * *  ****    **  ***    *  ****   ** ******** ***********     * ***      * ********  ****** ***** ** *********    **** * ****   **  *  *  *  ************* ******* *** *** * ****** ********** **** ***** ***** *  ** * *  *  ***********      * *** *      ****  *    *  * * ***           ** **       ***   *   ******* * ************ *  * ****  ******* *  ****** *****  **  ***   ****          **  ***   *  * *********  ** *** ******  *   *   *** ***     * *********    ***** ***          * * *    * *** *    ***    * *  ***   * *   *  ****  ***********     ** *   * *          ***  ***** ** *** * *   ****         *    *           * *   **  *** * *****    ** *    **  ****   *     **    **** * *  * *** *  * *********  *                           *  ***  *********  * * * * *  **  **       *     *      *                                     ****** ** **** *    * *                *        *                  #   *** **       ** ** **    * *   *  * ***   **   **   ******** *****    ***  ***   *** ** * * *****  **   * *   *   ** * ***** *** * **   *****  *** ***** ** * ***** * * **** *   ** ** **     **    * **    *   ********      *  *** *** **** *** *****  * ** *  **   ***** * **  **  **** ** ******    ** **   *    *****   *****   ******** * ******   *********************** ** ** ******** **  *********************** **    ***  ********* ** ***** ********** *  **   * ********  *    *   *  *  *    *  ** *       *     *        *    *       **  *     *      *             *      * *   * *  * ***   *   * *    **  *** *     *   *** * ********     ***** *******    ****   * * ** ***   *** ***  **** * * *      *      *   *  *                *  **       *  **    **     *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                #       *  *    ****         *  *      *  ** ***   *   *  *        ** ** **   * *   ****         ***** *  * ****  * ** *     ****   **   * **      **   ** ***   **  *** ***    **    *  #*       **       *** **** ***  * ** * **** ******** *  *  **   *******  **  * **  *  *          * ** *** **  * *     **  *  *  **   * *              *  *    *         *               *  *  * ********* *****************************  ******* ******   *************************************  * *      * ** *   *               * *        **       *   *                *   *                   *             * **  *   * *     *  **        *  *  *   *     **            *  **       *    *           *   **   * * *              *  *        *    * * * ** *               *  * **   ***  *  * *       *  *** *  **    * *** *   *  **** * *     *    * ** *** ** *  ** *   * **  *  * ****  ** *  **      ** **** * *   **  ** *       * *   *     * * *  * *****       ***   * ** **  ** ** *  * *   * * *** * *****       *  *  ** **  * *    * *    * *  **  ** *        *** ****** *** *  ****    * *** *   *   **     ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ****  *  *   ** *    * ***** *** * **   *** * **** *** **    *  *   ** *   **** ****************************************************************************************************************************************************************************************************************************************************************************************************************************************** *** *      *** *   *  ** * *  *   * * *   * ** * ***     * * *   *    *       ** *  ** ** *  * **  * * **   ** *    * *  ** *   ** * *   **  ** * ****     ***  ** *  *  * ****** *       * *** * * * *  ** **  *  * *  *** *  * *   * *  ** ** *         * ** *    * * *  *  ***  **   *   *   *    ********         ***** ***   *  * * ***  *  **** * * **  ***   * ** * **     *  **  *  ***   * **    **  *    *       **** **   *** **    * * **  **   *** * * * *    *   **    ******   ***    **    ***  **     **   **** *  * * ***    *** **      * * **  * **** *  ***  *      *     * **  ***  *   **   ****  *   **   *  *    **  * *    ** ** *      *** * **  **     * **      * *** ***   ***   *  *  **   *  *     **  * * **  * *  *  **      * * **         * **** ****   * ***** *  **  *    *   ** ** ***        *  ** *  ** **  *     **   ****      ****   * *** *   **  *  *   * **** *  ** *   *       * *  **  *** *  * *     * * *** ** ******** **  *** *  * ** ** ** **** **  ** *******   * *   ******   ** * ** **** * **   * ********** *** ** ***   **** * ************   *      ********  **** *  *****  *  **** ** * * * ***** *** ******* **  * * **  ** *         ******     *     *****  ***** ************ **  ********  ***** *** *******   *********    * *** * ********   * **    *** *    ****  * ***   * * * ****** ** ** *******  ******* **         ****** * **   **  ***   **    ***** **  * *     **** * ******   ** ******    ** ******             #           ***  *** *         * *  * *  *** *   **  * * * *  * * ****  * * ***             **       *       ** *      *   *  *  *                      * *      *            *     *      ****    ***       ** **       ******* * ***   **   *  ******  *    *** *    ****** **       *   *   *       *        *   *           *   *             ********  ** ******** ** ** **  **** ** ** **************** ** ***    * *   * *  * **             ** *   *    * *********    *      ** * *** ** **  * **  **** ****** * ******   *   * * * * ***** ** **  **   **    ***** **  * ******** ******** ** ** ** ** ***** ******** ***** ** ***** ******** ***** **                                                                                                                                        #*     *  * **  *     **** * ***   *         * **** ***   #**    *  *** *   *     **             ***  *     *    ** *  *  *  ** *   *  * *  ***        * ********    *********** *   **** *  * ******* **** *       *   *    *  ***** **  * * *********  **  **   * ***    * *  *******  **** **  ****** *   *  *     *  * *    * *   * **   *#  *   **  * *        *   *        * *  ** * *  **            *   * * ****         *       **   ******** **********  * ******** *** * *           **** ** * * *  ** ***** ***       **** * *** *  *         **   **   *  ******** ***   *   *# * *  *  *    * ** **  **  * *   *  *      **    *   *             * ** * * ******* *** *** **** ****   *** ***  ****** ***** ** * *****  * ****   * * *   *           ** *                              #                                                                                           * *   *  *    *     *     *   ***  *   * ***   *** **                  * **      * *     *          *   *     *   * **       * * ** **       *  *   *             * **   *    *          *    **          *   *    *           **                *            *                                                                                              *        *           *     *      *    *       **           *     *   * *     *    * *  * *  *      **       *         *    *       * **   *          *             **          *   *  *  *    *        * *              *              *              *  *               * *  *  *   *  *  * *   ************  ***  *   ** ** *   ** *  *  ****     ****      *  * **** *  **    ** ** **      *  * *   * * **  * * * *        *  **                    #        ** * ***** *** * *  ***    * * **** **  * **  * *** **** * **  *     * ********** **     ** ***** *******************    **************************** ** ******* *  **        * * * **                           #*********************************************************************************** ** **** ******** **  *** ************  *    ***** ** * *** *     *  **   * ** * *      *** * **     *       * ***  * * ** * ***          *  ***** ************** *** ** ****************    * *       **     *         *  *** *****    **** *****  *** **** * *  ***** ****  *** *  * ***       *   *  ** *    * ** *****************#**** * * *** * *******   *********  **  * ** *  *  *          ** * * **   *  * *** ****** ** **  **** ***  ************ * *** ******* ** * * *****                    ** *    * * *      **             **    ***  ****** *      ***  *   **      *   *  * **   *      * **       *  *      ***  ** * *     ****************    *  ******  *  ***** ********   ** * ***  ***** *   * *   **    ** *  ** *  *** **  *** ***  *#***** *  *  * ******   ***        *  ******** ***** **** ***  *  *  **    *     *    *   *       *      *        *        *          *  *  *             **                                 *    *                  *  *    *                    *         *     **   *      *            *            *           *            *         *               * *    ****     *               *  *                          *** *****   ** *  ***    * ** ** **     *** *  *********#****  **   **     *   ***    * **     * *  **** *** ** ** *****  ** **         ** **    *  ** ** **     **    *  *    *      *  *** *       **       *   *  *  *   *  *** *    **       *  * *            **    *    **   *    *   *  *         *        *  *              *      **         *    **      *    *   *  **                  *      * *   *          *     **    *       *   ***            **      *  **    ***** *********************************************# ******  *  * ** * *  * **          ** *  ** * **     *   **        * *  ***  **         * *            *** * ***  *****  * *** *****  *  * ** **     **   *  ** ********  *            *    *   *      *    ** *   ***  ******* ********** *    * *      *  ****          ** * *****************  ***    *  *  ******  ***** *  * * * *****  **** *** ****   *   **   ** * *  *    *****   *  ** * *** ** **  ** * **    * **    *  **  * * **             *    *    *   * * *  **** * *  * **  *** *    *      *  * * *   **       *  #                                                                                                           *    ******** *** **  * **      *** **       **    **   *  **********        *   *  * *   ***  *   ** * *    *******  *  *  ******        ****  ****  * *  ***   *            #************************************************************************************************************************************************************************************************   *  ** *    *    *  **   **                             *    *      *           * *              **           *        * *      **         *      *        *   *   **    *                 *           *   **                                  *     *      *  *           * * *        *   *   ***********************************************************************************************************#      ** **    * ****              ***      **  **  *  * **  *    **  * * ************* * * **    **      **    *   **** ***     *   ** *  ** * *   *        *               * * ** * *    * *    **   *  *    * * *  *      * * **  #   * *****   *   * ****    * *** ***** *       *** ** **   **  *****  ***             *   **  ***   ******** * **                  * ***   **    *   *   *   *    * *          * * **** *  *       # *         *  **        ** **  *         *     *    *****                *      * *  ** **    **  *     *        **    *   *****      ** *   *  ** * *    ** **         *    *  ***    *  ****  *      **   *    #****   *  **  * *** *      * *   ***       *         *  **   *            *** *  ** *         ** **             *     * *    *     * *           ******   ***   *   *****  *          ******            *    ***** *  ****         **     *  * **  **********************      **  **** ** * **** ***********  ****************  ***   * * ***  * ******* ** **** **** ******** **    *******  ********* ******** **********   *  ********* *  ** * *** ** ** * *********** **************  ******************* ************* **** # * * *  ***        *    * * **  *    *        *  ****** *  ********** *  *   ********** *** *** * ********** *****    *  * **    *    *  *   *             * * *  *  *   * * *         *  **  **    *    ************ * ******* ******** ********** ***************** ******* **** *** ******** * *****  **   * **              *      ** ** *** **** *************  ** ***  ***    ***  * ***  ****  **   *   *   *  * ** ***   **  * *** * *   ****   * ************* * **    ** ** *   * * **   *  *  *     ** * ** ** *       * ***     ***  **  * *   **  ** * * * *  ***    * **  * *   * *  *****    *  **    **  *  *** *  *****           * *       ***       ****                 ** ****  * *  *   *** *  **  *** *      # **   *   ********* * * ** * ****    **********  ** ** *   *** **** ** ** ********** ****** **  *        *  * *      *                 *****  *   ** **   *   * *  * *   *     *  ***            *****    * ****     *                       *                 *  ** * *  *    #            * ***   ** * *                  * *       **      *       * ** **   *  ** * **                    ***** **   ***       ******* *****        *   *     **** *** *          *** * ***  ** ***    ****** *   **  *   **  *  * ******** *** * *  * *   *                   * *  **   *   *  *  ***      ******   *** *        ***#******************************************************************************************************************  *********** *  * *****  **  ********* * ************** **** *      ** ***   *              * ****** * ***  ****** ****   * * *** * *  *   ** ********* **     *   **  **    * ** * *  **  ***            *  **  * ** **  * *    #* *** * * **  **   *     *                * **       *** * *  ** *   **      ** *  **   **    *   *   **  *     *       ******   **** *    ** * ***********  * **** * *   **** *       * *******  * *  *** * ****    **  *  *    *  * *            *             *   *  *  *        * *      * *        * *           *  *  *         *          ****           ***   * *      ****    ******   *          ** * ** *  **            *    *     **   **  *** *  *** *** ** ******  *****   *       *******   *  **    *   *   *   *     #* *  *   * **  *  * * *** *   ***   *       *   *  *** ** * *   * *    **  *** * ** *  ******  *  *  * * *       ****** **** * *** *  *******   *      *      **    *    ***   **    ***  *    *      *         * *  *  ***      *     **   ***        ****          **      **  *                    *  **     ***   *   *  *    ** * ****   ************************************************************ ************ *****************************   **** *      *         **  * *     ***         *  *                      **         *        ***   *****              *** *              **  * *  **                  **  * **                 *  *  *  ** * *         *                                                * * *   *      ****         *  ** *    *  *  ****                    **  ** *    **     *   * *      *   ** * * * ** ****** ******  ***  * *   ** ** * * *  **     ***      *     * ** *  ***   *   ** *      * **   *     ***   ** *    ***  **        ****    *          *    *       *       *      * **                          *     *       **               *            *             *               *  *         *                   **       *    * *    * *     *   *                   *                   **      *    * *        **              *   *    *   *             *   * *       *      **  *   *        *          **     *    *  *        *  ** *    *         *   * *        *      *      *  *     *   *   *   *         ** ** *  *** **    *** ****  * *  * *   ***         * *     *   **#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #*************************************************************** *** *        ***** ***  ** * ****** *   *** **  ** *** * *************   * *** *** *** *  ** **************  *   **   ** **    **  *   * *     *  ** *** ***     *    *  *  **** * *         **     **   ***                         * * ** * *    **     * **** *   *  *   *** ** * *        ** *    *  ***  *  *** **   *       *   ***   *    **   **   *       *    **    * * ** * ** *   *   * **  *    **  *             ** *    * * * *    *  * *   *** **  * ****  **     *  *   **  ** *        **   * * *    *    ** *        *   **** **     *         *  *  *  *         * **    * * *           ****  * *  **            *    *  ***   *******       *   *  **  * * *  **         *   *     ****                     ***   * *** * *      * * *   *    *           *      **  * *       *  ***    **    *  *** *   *   *  ** **          *    **    *     * *      ***           ***    ** *         **         **    *           * * **    *                **     *  *  * * * *   *          **           *  * *   *       *    *     * * * * **  * *     ** ***  *        *           **  * *           *    **        *  *       *           * **  *     *      *  *   * *                 *****  * ** *     *   *  *****     *             ***           *   * *** *      * *   **** *  *        * *   * * *                  *  * **                 * ** ** *    ** *        *    *  ** *  *  * ***   *                    **  *     *  *        *           *    *   *** * *    * * * *    *             *            **   *     *   **   * *       *   * *       ** *     *        **     *  **        *    *     ** ***     *      *          *  *        *              **     *          * ** *            *  * * *  **  * *          * *  * **         * *      *   *    *    *       ** *    * **  *         *                     ***     **   ** *     *                 **         *  **           **      *          *       *  * *            *   *    *  *   **  ** *  *** **    * ***        *           *   *    **  *  **** ***          ** *   *    *    *      *        *   *   *     *   *   **    *  *          *    *   *          * *  *        *     *   **     *  *       * *      * *  * *  ** *   **    **                 *           ** *  *    * *               * *   *      ** ** *         *        *   *  *                 *     *                                           ***   *       *     * *   *               * *   *              ***       * *   *     * * *      *    * *  * *   *   *    *            * * **  *      **      * *      *          *   *   ***                  * * *        **     *    **        * *  *     *     **        **    ** **    * **   * * * *   *         **   *  * * *     **       ****    *         *          ***********#* ******* ***  *********   *   *  ****** * ************** * *** *****    * ** ****     * * **   ** * *** ** *     ** * *    *** **     ****************** ***  * *  *    * ** *   *  ********* * *  *  ****  **** *  * *** *  *  ** *** **  *** ************************************************* ** ********* **** * ** ** ** *** *     ****     **      **  *   *  ******  ** *  * **   **   * ***    * ** * *     *     **   * *    **             *        *  *     *    *         *    *   ***   *     *   *     **  *  * * *   *** *   * ****   * * * *#          *   *   ** ** * **      *        **   ******* *** ********************* * ****** **** ****** * *   *  *   **  *       *  **  *  ***     *   * *       *      *  * *   **        *                                                                                       # *  *** **   * * * *       *    ** **  * *  ** *   **  ** * ***  * **      ** *   *  ***    *   *   ***   * *****   ********  * * ***   *   * ** * *** ***    * *  * ***    **   *       **  *       * *  *     * ** *    *** * ** **       *        *   *   * *  *    ** ***    * * * ***   * *** ** ** ***** ********* ***********   ****  ******* **  ******            ***  ***** ********* *****   **** ***********  * **  * *** **   *******           *              *  *       *** ***   * *        *  * * * ***   **        * *    *     *    **    *              *     * **  *       *  *   *    *                                                         #*********    **  *** *** *      ** ** *   *   *  **  *  * **   **   *** * ** ***  * * ****   *      ** **** *  * *   *   **  **   ****   *         **   ***    *    ****   ******* * ** ***** *** ****  *   * ** **** **** *      ** *  *    * *  *   **                     *   *                                      *      *     **  *         **  *             * *       *        *     *     *  * *            *                  *   *   *      *   **    *   *   *  *       *         *                    *               *                  *       *      * *      *                                     *          *   *                                                    *           *    **                               *   *                *                    * *                             *    *       *                *      * *           *                            *             **   ***        *     **               **   *     *  *            * *    **  *   *           *   **         *    * *        ***     * *                   * *  *  *  * *   * *     ** * * *    **   *   *                  **  **       *   *        *  **      *   *      *            *        * *  *    *   *   *      *   *   *    *       *      * *                             *     *       *   *         *                    *         *     *  *      * * *     *   ** *   *** *      *   ** ****   * *       *     *    * *    *       *    * *     * *   ** *  * * * ***   ***   ****    * ****   **      ******          *****  * **** * ***     *** **     *** ** * **    * **    ***     *    ** * **  *     *   *  * *      ** ** * ******* *       **   ***    * ***  * ***  ** * *    * **         * **   **** * *****    *************************************************************************    *            * **  **    **       ** * *    * * *        *          *         *   ***                      *      *   *                     * **  *       *   **      *   *        *        * ***  *       *   ***              *   *  ** *  **         *      *    ****    *   *   *  *          ***        *   *  *      ** * *    ***  *    ** * *  * * *  ***  ** ** ** *  *  ***** *        ****    **   *   * **** **      * *****************************# **** ** ***** *** ** *    *    ** *  * *     *  **  **   *       *           * * *  *    * * *** ******** *                        ** *  *  * **************  * ****        *** ** * **   * *   **  * * *   * * ***  **** **************    * *****      ** *  *          * *  * * * *   ***** ***     * **   *  *  ***  *  *   ***  **  ** ** **  ** * * *****  * *  *      ***         ****    * * **** ******* ****  **  ***       ** * *    * * **  ** *** **   * *   *  ** ** *    * *   ***   *   *   *     *      #            ** *   *   ***      *    ** *                ** *    * *    ***   * *           * * ****** ***   *  *  ** * *  **   * ***** *** * * * * ***** *     * ** *   *    ** *   *      * *      *     *     * **   *         ****** * **      * *** ******  ***      *  ** *   *  * ****    * **** *  *** * *  *  *** *   ** ***  ** *   * *   *   ****            **    ** * ****** *  *** **** **                 ** * *    * *       * * *    *  * ****  *    **        ** *   *   * *  *    *  ** * * *        * * ** ***   * *  ****  ****** *******  ** ***      * *     ***  *  * ** ** * #**** *        **   *   *          **   * *  **  *   **        **      *  *******  **  ***  * ******* **  *   * **  *** **** *     ***** *** ***   *** *** *    * *******    *  *   **   * ***   **    *****  *  **  * **   *     * * *     *     ** *  * *    *                      *  *     *    * *   *   ***  * ** **  * * * ******* * **  *  *    * ******** * *  ** ****** ***  ******    ***** ***    *** ******* ** **  *** **************    * *   ************  *      *   *  ****    ** ****      **    *******   *     * ** *        ****   * * **   * *    *  **  *   * *    *   ******#    *      ** ****** ****** **  **    * * *****  *    ** **   ** **   * *   **     **  ****   *      ** *     *  * **       ** * * ** **  **  ***   *    * *  *           **  ** **      ***  * *      ** *               *  *    **            *  **  *  ****  *    ** *** **  *** *** *** *       *  **      ******   **   **   * * *  * **            * * **** *      * *       * *  * *  *  * ***   *     *      *     *   *   *         **   * * * * *  *    *    **  *   * **   *      **  **  **    * * *    *  ** *         * *       *** #   *  ** ** ***         *   *   *****    * *     * *  * * ***    ******** ** ******  * * **  *   *** * * **** * ******* ******** *   * ***    ***  *** * *   *      **     * ** *   **     *  *   **  * **    *   *  ** ***   *  * **#                           *  *   * *   *    *   ** *        *    ** * *  *  *  * ** *          *  *      *       *** **         *              **    **   *    ** ** * *    **  *** *** ***** **  **      **** * * **   **                *** * **        *  *************     #********       *  * *  *       *   *** **** *  *  **   *  ** **    *   **         * *  ***             *       *   *     *   **       *   ** *  *      **    **       *             * * *  *     *          *         * * **    ***  *           * *    *     *  *      ****   *       *         *********       * *  *    *  * ****          *     * ****  *   *       *  * * *    *       * ********* * * * *   **     ** **   **  * *** **  *   * *  **  *      ** *  ***           **    **   *   **         **         ***     *  *             #*  *    *    *      *  * * *   * *     *          *  *     *   ***** *  *  * *  *   **    * *******     *** **   ** *      *  *** **  **** ***    **   * *                       **   **  *    *       ** *** **********                                                                          # ***             *   **** *    **   *  *  ** ** * ***    * *  *************    * *********    *** ** *  *** **** * *  ****   * * *******  ****************** *   ****    **     * **      ** *   ******** *  ***   ***   *** *  * **   **   *** *  *  *** * ** ** ***   * **  **** *   ** ****  ** * **  ***  *****  **** *****   * * **  *  * * *****  ** * **** ********* **** ***************   *   ****     * **         *       ***  *  ***** *    *     *           * *  * *   * *  *   *         * *        *      **  *   *    * *  **    *    *  * #  **   **     *    *** * *****             *    *            **** *    *  * * * *           *    * *  *  *    **  ***** * * ** ** ****** * *  * *  *    *  *          ***  *** ***             *       *       * **                     **        *       *  * *        *    *            *   * **    **        * * *         *     ***                  *  *               *      **      * *    * **    ** ***   *  *      *   ***** **      *  *             #***  **    ** * *  * **  *  *   ** *        * *       *** **      * *  *  **          *       **        *  **      ***         *      *  *   *          ** *    *     ***   * * ***    ********************* ** **** ************** **********  *              **   ****  * ******* ****      *    **       * ***  ** *    *** *      ***** *   ** *   * ***        * **  *   *      ***  **      * *         *       **  **   *  ** *  *  ***   * *  *  **    *   *    *  ***    *    *       **   **    *       ** * *  #               ** ** *******  **********          **   * *** *  ****   ** *  *  *     ** *       * *   ** *** ****  ***                             *   *  **** * *  *  *  *    ***** *                 ** *  *   *      *   *    * *  **    ** ***   *           *   ** *    *  ** *                  **        *  *              *      *                 *         *         * *                                                                                                                                 #****************************************************************************************   ** ***   ** *  **  *   * * **** **  *      *       * *    *    *   *  **  * *** ** ** *  *       * * * *   *   *     * ****  *  **  *       * * ** **     ** *    * *  ** *    *     *       * * **  *       *        **  * *    ***** * *  ** **  ** *  ** * *      * ***   * **    *    *  * *     **  * * * * *     *   **    **  **           **   * *     **       *   *    **      **            *  *       *        *  *         *     *   * *       * *                                        *                                                                        **          *   *                                   *                                                                                         *                  * *           *    *                       *     **                *                                                *                                                                         ** **     *                                     *                            **          *           *            *           * *          *            *            *   *  **        *                                             *  *  * *     *****    *    * *** *****   * ****  * *   **    * **     * **   *  * ** * **                  *  **                       *   *                   *    *             *                     **     * ***  *  *     *  **   * * *   ** *   *   ***  *** **         *        *      ****     ****  *            **********     * *   *   ** * ******  * * **   **       ** **  *      *  * *      **             *     ** *   ** * *#  ** ** * * *     *    *      ** *     * ** *   **  ** *    * *  * * ***          **  *****              *** *    *  **  *        ***  **   ** ** *          *   ** *   **  **           * *         * *   *  *   *                *    * *  ***** *** **       *  ***** ** ****  ******* * ****   *   ***** ****  **  **       #                    *   **      **  *   *      *  *** **      *  *    *    * *        **  * *    * * ** * * ** *  *              ** *************** **    ***** **    ********** ******* ******** *       ***       *  ** *         *       * *  *       *          **  *   *       *        ***      **  *   *           *             **   * *  * ***   *   *      * * *  * *  *         *                  *    **     *   *                                   *  ***    ** *        ***       *  **    *          *  *  * *      **    *     * ** *           *     *   *   * *        * *    ** * **       *    *      **    *      *  *   *   * **   *  *  *                 **          * *      *   *             **             *   *      *   **             ** * ** *  *  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #      *** * *    *      *   ** ***   *   *        *** *               *   *          *              *  *  *******  **      ********     ****  *  *    *********    *** ***     *  **  * ** ***       *   *   *  * *** * *   ** *         *        * * **      *        ****           *     **   **    *        **  *  * **  **    *  # *  * *     *                           *   *   *  *   * *            *      ** ****     *  ***        *  * *  *** *   ***        **  * *** * *        **** ***            *  **  *   * * *    **   *******************************# *** **  * * *  ***** *    *  *       **    *    *  **     *       **  **     *  *     * *  * *   *  ****          *  *         **    *  ** **   * *** *  ** *      *  *   ** *  * *      *  *                 * * **  *     **      *   #** *    ** **    *    *   **       **   **  * *   **            *  * ***   *  *         *** *****    ** *     * **         * ***  ****  **             *           * *       * *       *            * *    *   *    * *    * **   **          * **   *            *             * *       *       * *   *        **   *  * * #*****   * *       * ** *  ******  **  ***  * ****     * ** *  *****  *   *  * ***   **** * * *****   **  ** * ******** *       *   **       **  **   *  *             ***** **  * **  ***# ** **   *     *   *     * *   * ***** *  * **   * ****   ****    *  * *   ***** **      ** **  * **    ****  * * *  * *    * ******  ** **** ** * **************** *   * **       ****** **** * ** ***** ******* ******  * ** ** * **  *  **** * *********    *** *   **  **** * **** *  **   **  *      *    ** ** * ***    ***   **     *      * ** *   ** * **  *    **  ************        *** ********  *  *********     ****** **    ***  *   ****      ********* *     *    ****      *   *  * ** ** *** *** * *  *   *   *       **   * * **   **   **              *   *   *     * * ** *   *******   *** *  * ***** *******  **   **** ***#    * ** *    ****   **   * * **  ** ***   **  ***  *  ** ****  **   ****  *            *** **** **** *** * * ** *  **     * **        *  *  *                                                                   #**  *  *  * **   **    ** *   ***     ****  *             ***   **      ***    **   *     *    *  *   * **      * ***   *        * ***  *   *           *  *                ** **  ** ***                **************** *      *  ********** *      *  ***     **** *    **    **********           * * **** * * *  *   **   **      *   * *      *   ** *   *     *  *** * **  * *   *  *  ***** ** ****  ** ***** ** **  * *  ** ** **  ***  *  ***** ** * *** *** *  * ** ** *  ** **     *  *****     *** **  *** *** *** ** * ** ** ***** ***** ** ***** ** ***** **  * ********  *******  * ********  * ******** ** ** ** *** * **  * ** ** ***** **  * **  ********* *   *     ** * ** **** **      *** *** ** **  ** *       ****  *  * **           ***   * *     *  *    *   * ******** * *****     *   *  *   *   *****************************************************************************************************************************************#                                                    **   **  **       **         ***** **  *  * *  * * **** **  *****  *      *   **********  *     *  ****     **  ** * *      *   ***         *             *         *     *                     *          * *          *  *    *  *  *       *    *   * * * *                    #                 *  *   *  ** *   **  * ** ** *****        *   ** ** ** * *      *  *******  ** **********      ***   *    * *** *********  ****  ** *  * ****  *****  * *    ****   ***     *    *       ** ** *****   ** ** ** ****    *  *  * * * * **  ****    **** ** * **     *** * **  ** *  **    ****  *** * *******  * * *   *  *  #     **   ** *  *** ***   *        ****      *** ** * *****    ****  **   * *         *                    *   **    ***  ****   * * * ** ****** **    ***   * *  * *** **** **** *    ** ** *    * **      *   ******** * *      *  ** **   **   * ** ***  **** * ************* ********** *  ***       ** * **  *      *             ** **** * * * * *                      * **   **** * *   *  *  ** *   * ** *   *  *    **    * * **   *      ****  *        *       #**  *    *   * *   *    *              *          *     *  *        ** *     ***     * *  *               * *       *  ******        *  *********    *  * * *  ***** **    *       *    ** *                *   *     *  * *              **   *        * *     *  **     *      * *       *     *     ** *     **                  * *  *     *   *              *    ***  * *      *  *  *     *  *       **       **   *           ** ** *    *   *  *     **         *    *   *   *             * * *          *   *    **  * **               *   *      **       *   * ***    *   *    *        *   *** ** ** * **   ********************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #                                                                                               #**********************************************************************************************************************************************************************************************************************************************************************************************************************************************     **         *     * *       *                    *        * * *   *           ** *  *     *    *          *          *     *     *                     *   * **                       * ** * *   * *   *    *           *         *** *  ***        ****             *   *  *    **   **   *       *             *                *    *            *     *           * *     *         ** *       *  *    * *   **  *          *      ** *  *      *   * ***     *     *  *  ** *** * *  *  **************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #********************************************************************************************************* *  ** *** **** * ** ****** ***  *** *** ***    ******* ***   ******* ** *** *****    ******  *** ***** ** ****** *****   *********  **  ********    ** *  **       ******  * *   * * *      ***   * *******   *****     * *  ******** * *** *** **********    *********** ***   *      ********* *   ** *  * ** * *  ****# ****** * *  * *  * * **** ** *      * * *  * ***   ***    *  ***   *   ** ********** * ********************  *   ********************** *****#                                                 *  *  * *  *** ***** *  *****    *   * *   *    * *****  *    **      * **         * *    *           *     ** * *   *           ** * *  *  *** **    **          * *            * *    **         *                       **                      *    ** **  *** *         *            **     **     *                       *        * *                      *    *   *     *     **      **         **         ***** * *  ***     ****    * ********** * *     ** ***      **** **  *     *  **    * * ********** ** *   *     ** **    *****      **   *               #**  *        ***  ***    *         *        *  *  **  *  *** * *   **  *        *     *             *       * ***   ** *    ******  *    *   **       *** * * *** ********* * * * ******* *                              ****** *********** ***   * *      *        * * *********** *** * ************ *******    *  *  ****** ****  **   * *  *   *  ****    ******* ****** **************** ***  *******   *  **    **    ****   **  * *************   ************     ** **** ****     ********** ** **** *** *** ******    *** ** *** *             *  **            *     *       * *  * *     * * ** * ** ***         **  ** **  *  **  * ******* **          **    * **       **    *    ***** **  *   *       **  *   ***        *********   **   *   ** *     *   * *  *    *  *                      *  ** *   *    *                 *       *     *                       * *   *   *  *   ********  **** *    *   **      *********  ********    * ** ***   * ************              * *  *   ***  *   ********** * ** ** *      *   *  *  * *****    **** ************ *         * *  * *   ***   *    * *   *   * *** ****** ** ** *****     * *** * * **   *   ****   * * ***  ******          * **       **   *** *  ** * ***   * **************** ******   * **** **  **** **  ***** * ************* *  **  * ********  ******* ****** ***** ** ***********#**    * **     **   * ** * *  ** *** ***** ******** * * ** **   *       * ************* *********** *********** * **************** ************* *********** ** * ***    *  *********** ***** **  **      **   *   *     ** *  *  *  ** ****    **     *   *   *** ******* * * *  * **     ** * * **         *       ***   *  *** *  ***       ** *#                 **        ** * *  ** * * *** *** *  * **** **  **    * ** * * ***  *  * * ** * *  ** *        **      * *     ** * ***   * *           *  *            *   *                      #*  *  ******* **   * *   ***********  *  * ** * ** ***       *       *  ** *             *   *  **  ** * ** ***** **   *     *    * ***           *    **     *     * *       *  *   *             *   *  *            * ***  *         *************** ***  ********    *  * **          ****  ****** ******* * *     **   ***** *  *      *  **** ** * ****** ****       *** *  *  **      * *   * **** ** ** #                                                 **    **    * *  *   **   * **  *        * *       *  ***  *  ***  * **  * ** **** ****   *  ** ****  *****    * ***  *  *  *  *     * ***   **   *   *** ** *  * *  ******* *      *  ******  ****    ***   * **    ***     * ***** **  **  **  *  * **  ** *** ** **  *** *    * ***          *** *** ** ***    *************   ****** ***  ****           ************************ *   **   **  *  **   * * ******* **   * * * *   **  **** *  ******   **    *** *  **  ****** * **  ***** *       ** *** * *** *   *   * *** ****** * * *  ** * *  ** * * *** ** * ****   ** **  *   *     **  *   *   **    *   * *   * ** **** *    *         **   *       ** * *     **  * *  **    * * ** *      ***  * * **  ***    * ** *** ******   *      ***  *       * *  *       * *  ***      **********       ** ***               *    ***   **** *                                      * ** * **  *  ****       ****         ** **            ***        * ** *  *      #       **  **  ***  * *    *    *  *     **      ** **** *   *     *       * **  ***   ***  *  *    *******  *  * ****       *    *****   ** *** * *   *      * *     * ** ** * ***  *  * *  ** ** ******* *  ** * **              *    *     ***  *   *     *                   *  *                     ** *       *               *     *  * *   * *  *     *      * *         * **  *     * *                *  *                **  *                ** *        *       *   *    **     ******* ***    *      * *#******************************************************************************************************************************************************************************************************************************************************************   * *             *                              *             *  *      *          *          *  *                   **                              ***                             * ****       * *   **  **   *  * *  * *   * ****        *    ***  ** *       *             *        *       *    *       *       *                      *                     ** *        **            *         * *                        * *        **        *                    ** *        *    **  *     *        *      *     *  **     *          *  **          ***  * * * ** **      **   * ** ** ** **  #   *   *  * * * **         *** ** ***        **  *  *     ****  ***  *   * ****** ***   ******** ** ****** **** ****  * *   * * * *** * *   *   ** * * **  *    ****  *  ******** * *    * *   *       *          * ** *          *           * *           *         * ** *  *            *     *   *       *              *  *  *   *   ** *  *  *    *              *   *  *** ** * *         * * *    *    *       *    **                *      **     *  *    * * *   *      ******   *  * *  **             **       **  *****  *  * *****   * ***  *        ***      **    * *   ** ***     **   ****     *    *    ***   **** * ********* ***      *         **   **             *   #       *** ****  *  *    *  ****  ******      * * *    ** *** *   * ** *    ******** * * *****   *   *  ******                              ** *    * * *  *          *        *  **  *     *  ** **      *  *  *  **  **   **** * #***   *   *******  * *   * **** *  * * ****      * **  ** ************ ****   ***** ***** **  ** ***  * * * **    ***  *            **                   * *  *  *** ** ***      *  ***      *   **   *****  *********** ***     ****** ** **** ************  * * ***** *  ***   ** *  **** *  *       *  *  *     *****   *  * * *  *  *  *   ***             * **  * **   *    *** ** *** *    ** *  *   ** ******  ** **   *  **  ** #* **  ****   ** ** *** ** ** ***** ** ** ******** **** ******* **  **** *** *** *        * *     *  *****    * *     *** **  *** * * **** *    ****** ******** *********                  ***** *****   ******** ******  *   **             *  **  * * *  *   *    *   * *              *   *   ** * ** *  * *  **      *       *            * *  *      **   * * * ** *  *       *  *        #            * *     *  *** *     * *** * *************************** ** ******* *  *  *  ****     ******  * **                 **  * ** * *********** ** * *  **                 * * ****  ** * ** * ******** *   **     #**********************      *  **** * *******  ** ***  * * *  *  ** *  * *  **    ** *  *    **   ************* ******** *********** ************** * ***       *  **** ***      *  * ***   ***   ***    ****  **           *  * *             *   *  * * *    * * *  *                * ** * *  *  *        ***     **     *        *         *       * *  *        *      **  *  *      *                          *                                      *      *  *       *  *                 *  *  *    **    *     *        **      *   ********** **** ** **********   ******     *********  *      ******** ********     ************ ***   *** *** ***     ** ***** **  *    **  *     *  * *  **    ** * ** *** *   * * ***  *     *  ** * *   ** * **  *******************************************************************************************************#* ************** * *** ********* * **** **** **** ** * **** ** **   *** **    * ** * ***  ******* * ** * **          *  **      *  *  * *** *    *     * *   ** * *      * *** * *           ** *                                * *    *    *       * *      **  * **  *** **  * *       ***  * * ******   *                ** * **** ***   * *** * ** ***  ** *   *************               * * *** * ***** *        *********   ***        * **********  ***** *      *  ******   *      *         ****   *****  ** * *   ****** ********************  ** *** *** ******* * * *  ******* ****** * *** * * * ***  * *** **   *   *  *   **    **   **  * * *  ** ***  * ****  ******** * ***** *** *  *****   ** ******    ** * *  *** ** ** ** **** * ***#     * * * **** ****  **     *            ****   **   * * *  *****  **  * **** *   *    ***  **** ** *  **** *** ***  ** ******  *  **  * *   * *  **** *  * ** *  *   ***        *   *      *   *  *   * ************ ***                                                                                                                                                    #                              * ** * *  **       *     *          *   *   *** * **   *            *   *****   **    *     *      *      * *****  *  **** *  ** *        #   ** **    *  *   **       *  **** ** **     *            *      *          ***    **** *     *         * ***   *  **   ************   **   *     **   * *    * *  *  *      *  *     *  **    * * **   *** ***               **             *         ***      *  **  * *        ** ** * ***     *  ** **  *   *   *  ** **       ***           *    *  *    ***  * * ************* *   **** ********************* ** *             * *     *    * ********   ****    *  * ***         ***  *        *   * **   *      **   *** **  *  ***   **     ***  * **     *   * *     * ** *** ** *               *    ***   *** * * *      *  *     *** *  *  *  **** ***** * ******* ****   * *         *       *  ** ***               ** *   * *              ***  * ***            ******** *   **      *  *    *  * * * *           * *  *   * *  *  * **   *               *   *            * *       *  *   ***      *   **  *************         *     *      ** * *  *     **   *      * *       *   ***        *       ** *       * * * ** **  *#                                                                                                                                                                                             **        ***  *  *   *   * **    * **  **  *         ** ***  ********** * ***  ** **        ********** *     * *   *      **    *   * *   *                  *  *** ** *       *                                                      *    *   *  ** * ****  *  **  * * * ***   *     **  * * **                         **     *                       *** **   *  *  *         **        **    *** **  *   * *  *    ***  ********************** ******************** ***    ** ****** ** ****** ******** * *    ***** *      ** *  *  **   **         **** *   * * ** ***#  * ** ********** *  *****       *** *       *   * * *  *  *  ***         ** * * **   * **     *  *     * **   **   **         **  ** * *** *   *                   *     *  *     **   * * *    *   *  * *         *  * *    *   *                    *         * *      **  *   * * *    **   ****  **      *         * ***** *     *  * *   **  *** *        * * * *        *  **** **   *  * *  *  * ***  ** ***   * *** ******  *  * ***         ******         * ***    ** * * * * **    **** *  **  *  **********************# *        ****** *                *    *  * * *  ****       **            *** * * **  **    * * *  * *  *      **** ****** *    ***  ** ****  *   **  *     **      **  **       ******   ** ***     * *           *  *  *   **    *  ** *   *                 **          * *      *** *  **************  *    **  *  **   **  * *# * **** *** ** * **   *  * *  * * ******** * *  * *    *   *  **  **       * **     *  ** ** *     *  **  ** * * * ***  ** ****** ***** *    ** *  *** ** * * *     * **** ** **** * ****  **********  ** * ******************  * **********  * *   *  *****      ***          *             ** *        #   **   *     **   * * * * **   * *   **   **    ***   *  ** *  * * *  *  *   *       *   ** **    * *  *  * *******        ***** ****  ** ********** ******* *    *************   ********* * *****  **   * *****  **    **            * **  *         *  * * **           *   *    ** *   *        ** *   *   *     **     *          *  **      *  *      *        ****  **  ** **   **     * ***** **    ****        ******* ***** ** *  *       ** *** *     ****** ** *****    * **** * *** ***      *    *                                                                                 #* *        * *  *       **             *   *    * *         **              *** ******     * *       ***      *        * **  **    *   ***    ****  **  **  * *       **      **** *             *  ** * *   *   *   ***  **  ** *  *  **                 * * * *        *  ***#  * ** ***            ***    **    *    **       * *        *    *    **          *    ** ** **      *  * *  *        ****     *        *** *****************            * *       ****   * ****** ***        *    ** *  ***  *** ***      *     * * * **  * ***  *  **      * **     *  ***          *     #                                                                                                                                                                                                                                                                                                              # *  *    *        *      *  * ***         * **      *    **   *****     *  **   **  * *       ***    ** * **   * * * ***********  *** *** * **     **     *   ***  *  **    *     **   **  **    ***   ******    *    ** * ***   * *       *   * *        *     **    * *     * *               #                      *   *    ***  ** * *        * * * ****  * **  * **  ***      *    ***   ******** * * *  *       *                                   * * ** ** **** *  ** ** ********** ****** *** **   **       *      ** * * *  *    * *** ** ****      *            **** *****************   *  * ***  *  ***** *** *  ***  **  *** ***  *       * **      **  *     ***** *   *  *   * *                               #           *  * **    *    *    *    ***   *  *   *    ***        * * *    * *          *                       *    *   ** * * *           ***   **    *    *    *  **      ** ** *   * ** ***  *              *                 * * ***     ** ** *  * *  ** *  * *** *        ** *   *** **  *         **   ** ******      *  *     **     **  *** * *  ** *            ** * *    **   **  *  *   **   *   *     ***   ** *    * ** ***   *                           #                                                                                                                                                                                                                                                                                                   #                                                                                                               #                                                                                                                                                                                                                              # ** **  *      *   **    *  * *** *  **   **  ***      *   * *  *              *   ***    *  **         *    *  *** **  **  **   ** *********  *   ***  ************* * * *  ***** **  *  *  *         ***     *  **       *   **      *    * *  *    ***   ****   *  * * *#* ** *** *  ****** *    * * * *     * * *   * * *   *   **                     #     *  *   *** *      **   **   *  *        *  *             ***  *    * **        ** *** * * **** *       *  *  *** *  * *  ******    ** *** ***   ****** * ************** *** ******  ******** * *  ********* ****** *** **** **  **** **   **  **   **#*** ****      * ** ******  *   *    **   * * *****  *** *** ************ ************************ * ** * *       *  ***** *****  ******   ******  ***** **     *    **   *    *   ***  ********* *   * * **    #  **    *    *  **           *     **  *         *** **  *   *   **    ****  * ***       *   **** ** **  ** *  ***** *  *     * *   *  ** *    *   * *      *    * ****  *  ****    **** *****  * *  *   *****  ***** *** *** **** ******   *  ** ** *  ***    ** *** **    * * **        *               **   *  * * *** * ** * ***#******* *****    **  ***        ***** * ***********  * ****    *  *** **    *****        * *  ***     *    **  * **** **  **********  * **  *     **** *  ** **  * ***             ************************ ************ ********* *********  ** ******************   ** * * *  ** *** * * * ***** ****** **    ** * **   **   * *********  * ** ***  *   *** *  ** * *  *  * **   ***** **  *****    *  * **  *  ****  **** * ****** **   *  *    **************       *****  *    * * *     *** ** *    *** ** * * *   **   *    * ***** ** **     *    ***     **  *  * ** **  *  *      * ****  *** *   * *  * *  ***        * ***   ** * **      *                                                     * *   ** *  *   * **  *   ******* * *  ** * ****   *  *   *    *    **       **  * ** ***   ***  * *     ********************* ***** *********** ** *   **   **    **    * ***   *        ** *          *        *    *               ** * *  **     *    * **   **         * *   **                      **   *      *  *       * **   *            ***      *    * *    *  **    *   ** *****  * **** *     * * ** * *** * **  **** ****** *  *   **   *   *** *      **        * *    * *        *  * *       **    ***   *****  *     *     **  *** ****  *   ** *** *****   ** *  *  ** ** *   ****#        *     * *   * * *    *       *   * ** **    *  **  ** *  *** *   *   * *     * * * *   **   **** *       ***    **   *     * **        *  *    #     ** ** ** *    *    *******    *   *  ******** ***    *  ** **   ***  **** * ** *******  ********** ****   *  ******* **** ****   *   **    ** *******  ** *  ***** *** * *  * * *** * * *      * *     *  **  *          *   ** * * **** **  *  **     *   * ***          **     *** **  * *   *   *  *    *  * *** * ***      *  ** * ***  *     *** *   *     *     *           ** ** *  ***  * *  ***    *          *  ****    ***     *   *** ** **        * ** *** ***  **     *  **** ********** **  *  ***************** ** *   ***** ** *   *   ****  **** *  ** * *  ****                ******   *        *                  **  * * *  ** *    **  ****      *  ** *         ***   **    * ** * ** *       *      * **    *   *         ***     *   * **   *      *     * *         *  * *    ** *   *   **    * *   ** ** * *  ***   * * **     **   **                * *** **   **  * ****    ** ***    #   * *  * *    * **  * ***    *  * ** **  *   ** *  **** *        **  ****  *    *    *****          ** **       *    * ** ********         **********************   * * *   ** *  * *   *      *         *     *    ** *  *       *** * * **    ***    * ** *    * *  ** **  *  * *  *   ****       *  *    *  *  ***      ** ***   * *     *  * **** *  *  *  *** ** ** *          **  **           *  * *          *    *     * *   *****   ***#           *         **** * * *  ****            *  *  *********   ** * * * *  *****        * ****  **      *  ***     * *  ******* **** **      *   * *          * *    ** ****        * ***********      ** *  **    ** ** **** * ********   *    **  **** * ****           *   *   *********   * *    *** *       ***  * ****       * *  ******  * ** * ** **  ** **    ****  *****  ** **** *  ***** *   *  *****    *** ** ** ** **  * * ******   * ***  **   *   *  ** ** *                                                 #         *  *  *** **  * **** * * *   *  * *     **  *     *   ***** *************  **    ***  ****  * * *   *  *  *  *                    * *   *  *             *      * ****   **  ** **   ******       * * * *    *  * *           **        *   *                * ** *        **    *    * *    * *     *  **          #***********    *      * *          *                                   ** * *****  * ** *** ******** *  *     * *  *** *****  **   *  * ** ** **   ******  *  ***  *   **   **** *****  * **   *  ** ** *   *        ***  *  ***      ** ** *  **    ***** ** *   ***** ** ****** * ****  ***  **** * *          * ****  ***   **     * *     *****         * *    ** ***      ** **  **                        **  *  * * ****** *** **** ******* **  **    * * ***    * **   *** * ** *  * *      *   *      * **    *   *   *   *   *  *   ** *   *      **  *        *  *  ***         ** *   *          **  **** **   ***       *    *      *   *   *     *      *     **    ** *****      * ***     *  * ***  * *        *   * **   ** **  *     ***      ** *   *    * * *  **   *   * * *  *  * *  **    ** *         *        *  * *  ****  * *        **  * * * *   *                    * **                 * **          *     *   **            *    *             **   *        * *   **  **      *  * * *  * ** *****  *** * * *           *********** * ****   *  *  ** **  ***  * * * ******* *******  * * ***   *   * * * *  *  **** *** *      *  *  * ** * *   *** * ****  ***** *  **  ** * * *  *** ** ** *  * **  *  ***** *  *  ** ** **  * ******    ****** ** *******  ****   ** * ** ** ********   * ** **   * * ** * * *                           ***** ** *  **                                                                                                                                   ***  *    **   *** ***                ********* * ***   *         * * **  * *   * * *  ***** ** * ****   **                 ******  *** *********** * ** *************** ****   *    *    ***   **   *    * * * ***      ** *   *      *  **** **    *** *** ****   * *    * *** **         * **  **           * * * * * **  ****  *   * *   ** ***  **** **  *  * *  *  ***** **   * **   * ****  * ** ** * * ** *** ********* *****   ***************     ** **********  **** ***** * *  * **** **  *   *   * *   ****  * * *   * ** **** *  **** **   **** **   ** **** * * **  **    **     ***** *#      ***    *      * *** ** ***** ****** *** **   ** ***  * **  ***** ***** ***  ***   ***                       * *  ******  **  ****            *  *** *     ** *  * * * *  **  **   ****  ***** *** **  * * ***** *  ** *  ** *       * ** * **  * *        *  ***        * ***             #      **      *  **** **  * *********  ***  **  * * *  *      ***  ** **  * * * **            * *    * **    *      *                 * *     * *  * **    ** *  *****         *           ***          *     *   *  *    **** *  ** **** * *    ** **    * *  ***** **  ** ***** *  ****  ****    * *****    *** * ******   *****      * * ** *********************     **  ***** * *********** * *** ****** *    ******        * *******   * * ****** **** *********  ********** **   ******     * *         * **  ***    **  ***     * ** *  **         ************        ** **** **** ******  ******* * *   ****   * **     ** *  ** * *  **                                             #  **  * **  *  *    ** ****** ***  *   *       *           ** *  *         *      *    ** **** *********** **** ** * *    *  *   **   *   ************************ ***  **  ********   ****   *    * * *  ***      ***** ***    ****   ***             *********     *   *   *  ** * *  *** ***     ** * **      *       **  *        *  **  *** **    *      **   **   *   *                       #  *            *    ****  * **    **   *      *    *         *** ****                         *                 ** *   **                *           *               * * *      ******************************************************  ****  *  * * *    *     *    **                 *     **         *                  *           *                                                *        *              **    *                                *          *   *            * * *   *  *      *       *        *                 ** **    *                         *      * *           *   *                              **               *      **   *                         *         ** *           ***   *                  *   *  *  *   *        *           *      *  *   *  * *    **     *             *   * *      *       *        *       *                   *           *       * *                 *         *   *     **                       *        * *                 *         *  *        * *      *     *              *      *  *   *            * *  *      *    *             *         *      * *  *    *     *              *      *      * *                        *     *           *             **   **      *   *        *                   * **                              *          *       *          *      *            *    *                 * *              *    *   *         *  *             *     *  *    *            *     *  *      * *         *     *   * **      *   **             *    *        *  **   *   * *    * *  *********************************************************************************************************************************************#*   ** ****  ***   * *  ****** *       * ** ** **     *   * **      * **    ** * *     ******* ****************************************************************** ** **  ********* ********* ********* *********** ******************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                 * **  *   ***    **   * * **        *  *  *     *    *    **        **    *   * *  *  ** *** ** * ******** **    * ** **   ** * **    ** * *         **     ***  *  ******* ****** ***** **     * *  *  *       *** *   **  *  *    * ***  *  *   * *****      *  *   * **               **      ** * *            ** ***** ***        *   *******  * * **** **  *** * *   *     ***   * *** ** *  *  **    ****** * ** ***    * *       *   * ***  *****          * * **    *          *     *** *    *   * *** *  *  * **    *      *       *  ** **** *   *  **  * #      ** ***      **    *  *    ** *** *               *       ***       *         * ***    ****   *                        *  ***************** * ***** ******** * *** *****   **** *** ** **********  * ** * **    **#     *       *  * * * *     *  **  *     *  * **     ***** *  *   * ** **   ****        *    ** *  ************** *** *   **  **** ***  *    *********    *           **** * *   * *          * **                ****     **  *  *          *        * *       * *   *  **     *        * *      *                *            **    *        * *         * * *       *  *                         *  * *                *  *   **   ***          * **  * * * * ***             *** *          *  *   **             *   *   **   *** *   *   *  * *    *           *   *  *                   * * *      * *           **       *   *   ** *  **   *       *    * *              *   *   *  * *     *         * *    *  *    **               * *********** **     **** *      *   *  **   ** *           ***     ***    * *      * * **  *      **        *  ***    * *    * *  *  *  ** **   *         **   ******  **   *  * * * **    *****  * *****  ** **  ***** **** ******** ** ** *   ***  * ***  **** ** *** **  ***  ***   **        * **  **** **** *********************** ****                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             # ** *** * ***    *  **************** *********** * ***************** ****** **** *   * *** ** ***** *** *** ****** * **  *** ***      *            **  *  ** *     ** ** ****************  *    * **      ** ** **   *    *         *       ***     * **      **  **             * * *  *    * * *  **       *    *           * ***      #                 *  *    **      **  ****       * *  *  **  **         *            *   ***  *   * *    * *      ** * **  **                  ******** ** *  **  ******** ****  *      ************* **** *** ***** **** * *******  *** * * ***************** ******** ******  ************ * * ** *****  ****************** **** ************* ** **** *********** * **   *   **** ****** ***   **  ******   ******* ***   *   *** * ** *   * **** *** * ****      *  ***      *********      *  ***** ** *     ** *      **** *** *************** *   * *  **** * **   * ***     **** *     * *  *   **  *   * * ** ** ** *     * *     **** **  *  *   ** **   * ** ** *   *     * * *  **** ***  * *** ***   * ***  * ** *** *** * ******** * #    *  * * * **  **  *   ***   * *** *       * *   ****   ***  *        ***** *              *  **** ****     *** ****  ******     * * *   ***  ** ****  **  * *    **    *   **                                                                                          #                          **  ***      *  *   * *      **  **    * ** * *      *  *        *  *               *****        *      * *    *   ** *          **        ****** *   * **      *    * ***  *     *  ** *  *      * *   ** *  * *** * ***  *     **   *** ******* ******  * *     ******    ** * ** * *  * **  ****  *     * *    *   *        *    **       * ** *  *  ** * * **   * *             *  *  * ** *  * * **      ***   *         *      *  *     *          **          **      *        *   *     **   ***  *  *     *  **** * * *   *        *     *      **   ** **    *   *  *  *  **               **   *          *  *  *** ** * *   **  *    * **** *  ******    ** *#       *     *      **  ***  *  *              * * * **      *       ** * ** *   ****   * *    **  ** **** **             *** ***  ****       * ****  ***  *  ***  *       *    **   *  *  * * *  ****   **    *               * *           *  **          *  *  *    *    *                * *   **          *       **       **       *    *    * **           **       **  **       *  *                            *  * *  *     *    *            * * * * *       * **         ***                *     * **   **      * *     ********  ****   *   ***     *        ****  * **    * ** ********* ** * **    * * ** ** ** *   ** ***     *  * *      * *   **   ****     **       ** ***   **   **** *** #      *    *     **  **   *    ***** ***** ******** ** ******      * *  *       **            *****    **   **  *   **    * *      *     *          * *     **    * *    *    * *  *     *        ********         * **    ******************************  ***  ** * * ** *       ***** ***** * *         **    ***    * ***** ****      ****    *  ***  * ** ** * ****   * * **  *   *** ******  ***** ******* *** * ** * **** * * ** ***  * ** **** * #* *** *   *        * **      * **  * * **** ***  *    ****   *  *  ***       *           **  **               *       *                **  * * * *   *  *  *   *       *  *      * **  *                 **        *    **             *     *   * * *      *   *     ***     *    * *     **  *              * *  * * ** * * **        * *** **       *  **  *              *  *********** ******  ***   **     ****   ***     * *   **    *  *    * *       *      **   **     * * *      #* * **        ****       *     ***  * **  * * *    *  **    *  * *   **         ***         *  *        *  *****      *             ** ** *** *  ******** *  **** ** *****   ***    ** * *      **** * *  *** * * *     *** *** ** *              *              *  *       **    ***    *    *           # **** *   * **    * * ***  *  *       **      *     *  *   ***    *           ** **     *   *  * *  *******     *   **       *      **** * **  **  *     *    **         **   ** **   **  *****  ******  **   ** **  **      *     * ***        **      * **   ** ** *  *     ** *** *    *     *   *            * *   ***       **   *   *  * *  *        * **   *   * **    **** ***    #                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   # *                        * *   *********  * * *    *         *    *  **  *  *   ***     **   *  * * * *           ***          *                                                                                                                                                                                                              #                                               *      *        * **   *  * *       *  **             ** *  *       **   ** **************  ** **        * **** *    **    *   * *    *  * * * ********* *****   *  **  *  ** *     * * ** *    * **      **   *       *   * ** *      *      *  *  *  ***           *   *         ****** ***  ****  *   **********  **** ***  * ***        ** ************   **** ********** ** *****  **********      ***  *   ****** ** *      *   *** ***** *   **        *    *   *  * **   *  ****    *****  *  **** *  *        *   *      ********* * ***#  * **   *  *    **      * **    *      * * *  *   **** **  *               *  *  * *        * **   *  * *     *      ***     *     *   **       *   *  * *    ***                         #   * **    *   *             *         *   **    *   *      *   *** *  * *     *      **     ** ** ******** ** * * ********** ***********        *** * ** *** *** ** ** *   * *  **  *   *  ****  **** *** *    **               *      **  *  *     *      ** *    * **  *           ***  **  * *  *  *  ** *      **     *  ** *** *  * ***  **   *   ************* ** ** *    * *************** * *    * * *   * *    ** *    *  **  *   * ***** *       *** **     * ***       ******** *     *   ***** *  **           *** *     * * ****   * ***** ***    **  **    **** ********# *   **  **  *  *      ** **                      *      *****           ***  ** * **** ** *    *****   ***** ** *  **  *** ** **** **  **** **  * * ***** ***       * *****       * **    *     **        * *    * #            *       * * *  *   **  ***        ** ****       **    *** *    * *      *     * *    * *** *  *  *** **                     * **  ***   * * **     ** *   *     *  ** *   * ** * *  * ***    *   ** *** ***** *****      **** *   ** ****** ***  *  **       *** * ** **        * *  *     *    ** **    *     *   * * **# *  **  *   * * ***  **** *   ******  * **  *    *    *       *****     * * *       * **   *   ****   **        **   *   *  *  *                ** **  *   **                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #    ** *   ** **   ** ***  * **  *    **     *   *  *   * *  *  * **    * * * * *   ***** ****  *     **** * * *   *   ** *   **      *    *     *       *     *    * **** *  *** *  *    ** **       *      *  *  *             *   *      *  * *      * *               *        *  *        *                          #   *   **  * *  **     *            * ** *    *  *      *****      **  *      ** *  *  *    * * *  *   ** *         ***  * **    * ****   ***  *           * ** * *  *** ***         * ***       *         *** *     **     * *   ** * *                   *   ** *               *   *    *    *     *     * *   **   *     *      *  *  *  *     *  ** * *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #              **           *  *    *          *   ***  ***     *       *   *          * *    *                   * *    *****         ***        *** * * ***** *  * * *****  *** * *    *** **  ***  **** **  **  * *  * **       ** *     ** * *  *   * **  *    *    *  * * * *   *   * *  *  *****   ***** **  * **                                                  #                                                                                                                                                                                                                                                                          ***   *   *  **   ** *      *     * *   *   *    ** ********** **    ***** *********  ** *    * * ********* ***** * **    ********************   *  ***    *  *  *** *  * *  *          **********   *    *     **** *     *        ** *  *  *               *    *  *  *    *      * *  *** *      **                  * *  ** * *       *        *     **       **     *      *  ***      *  ******** *** * *  * ****  ***  *        * * *  * *                **      *    *                   *  *         *         *            * **  *     *   *                            *      *         *                           * *        *       **  *          *            ***                               *     ****      *     *          *         * *                  *  **   * *       *    * *                                     *  *                                  * *  ***** *  *   **                                *                    *   *          *      *        * *     *                   *          ***        *    *       **      *  *  ***          *    *  ***         *     * ********* **    ** **  * ************* ******* * ***** ****** *  *   *  ** ** **            *        *  *      *   ** * * *   *   ***   * **  ** *   *   ** * * ***  *  **  * *** ***   ** *                 ***   * *** **** * *****   ** ********** ****** * *  ** *** *      ** *  * *     *     * * * **       *     *      * *         * * *   *  * **         *   *      *    *     ** *       *   ****    **  *     * ***   *                                      #  *   **     *  **  * * **  *    * ****   **  * *  *      *******  * ******* *    **********   *****    *    ********* **** ***** **** *     **        * **   *    ***     *  **      * ****    *  *      *   ****    * ** ***    **** * *    ****  ***** *  *                 * *   * * ****       *    * *   **            # * *** *** *  **  **   * ** * * *     *  *                          #*** * **    * * * *   *   **      *  ***  ***                           ** * *** *  ****     ****  *   ** *  * * * *******  *****  * * * ** ************** * * **      **** *  ** *  * *    *    * ***  * * *       ***      *       **  **           ** *    **  ***   **  **   *        **   ** ** * *   ***  *** *     ** *** ****       ******* **** **********  *************  ** ** ** *   ***  **  **    *   *    ** ******** ***** ** *  **       *  * *   ** *  ****      ***  * **    *  **  *   *    *  **  * *  * *    **  *   ***  ***** **   *       #              *     *   *    *  *     *     * *  * *    **  **  *    *      *   *  * ** **                          *****   ****   ** *** *** *** ** **** *  *** ***         *      *            #* *    ****    *    ***    *     ** ***** * ****    *** ** *    *****  **  *     ***  *    * ***                *   * * ** * **********   ***   ** *  *******  ***************** ******* * ****               #        * *  **  *    *  *    *  **       **         *   *      * *      * * *** * *** **            *  **    *      *     **              **** *  ********** ** *               ****  * *       * **** ****** * ***  * *  ** * *      * ***   ** ***  ***    ** *******  *       *   *  ** **** ** *     *  * *     * **     *  *   **  * **  *******    *******   *# * *        * * *   * **    *  *********  * *    * *           * *** * ***   **  **     **** *  **  **      *                    ** * ** * * * *   *        * * * *         ** *   *        *** * ******* ** * *   * **      **  *  **    *   **   * *     ** ******* **   *  * *  *  * *      ** **    **        *    *  #****   *   *  *                *    *  *   * **                 * ***   *    * * *    *  ***  **  *  * *  *     *  *  * *         *   *   #                                             *   **  **       *    *    **  *  ****           *            * *        *   *  ***   *    *** *         **  ** **** * **  *  * *** *  ***    ***   ** *     *   **   *    *** ** ***                #                                                                                                                      **   **  *****              * ** *       * ***** **   * * ***********  ** * ** *** *    ** **   * *   * **  ***   *          *                #                                                                                      *     * * **** * **  **** ********** **  ** *********** ***   *****    *        * ********** ********** ***  *    ****    * ****** **   * * **  *****#                **    * ***   ***       * *   **             *  ** * ***** **     ***  *******  * * ********* ***     ** ********* **  *** ****         **********     * ** *    *  *  * * *         *        *** *     **    *    * *   *****    #* *** ********* * *  *                                 **  * **  *  ********     * * *   *                                                                                                                                                                                             #   **     * **   *   *  ***   **    ***   *  **  * ** *  *** **     * * *    *               *  ***     * **  **** *    ******   ****     ***  *  * *   *   * **********  *************  * * *****    *  *   *       **** ***      ***  *  **** **      **  ** * ***** *** ******* ***** * ****  ****** ***   ****** *********  ****** *   * ** ******* **** * **** * **********  ***** ******* * ***   *** * ***** **  ** *  ***                   *   * *  **********      ****      ***  *              **  **            ******** * *      **   ***          *   *    ***    *   * *   ******* ******   *  **  *** * * **  *** **** ******  * *****  ****  * * *******        ***           #*****  ****     * *  *   * ******    **** ** *  **  * * *******  **     * **  **    *  **  **  ** ***          *                    *      * **    *   * **       *      *      *  *     *       * *    *  *     *  **   *   **                                                                                                                                   #              *  *    *  ** **  * * * **      ****  ** *** ******** ** *  * *    *                 ** *       * * * *     * *                         *  *        * *   *    ** **    *              *   *  ** *** * ******* ****  ***  *          *   *     * ** **** ****  *** * *** ** ******* ****   ** * **    *  * *   *  *       *   *        * **      *   *                  #                                                                                                                                                                                                                                                * **   ** *       *** ** * ********* ** **  * ****  ** * ** ** *   **    ** *** *      *      *  #   **** **  *  * *    *  *  *  *      *  * *  ***  *     * **  *     *  **  * *   *  *    *    *                     *  * *     ********   * *** **     *********** ***  *** ***** *** ***  *                    *  *  **  *  *  * ***  ******  ********** * * ** ***** **  *******    * * **     * **   *         #*   ******  * **  * **  *** * *      *      **   *** *     ** **  * * ** **  *  *  * ****** *********  *  **    *************    *           *******  ***  *** *  *********   *  *  *  *       *   *  *         *    * **            **      *    ***     *** *          ** * **** *       *   ******* *    **    *  *  ***            **     #  **  * * *  *****   * * *  *** *  *    *   *     * **           **          *   *  **   *      **         *       *    **        *    *         *      *  *        *    *   **           ** * **  **  **  ****   **   **** *****  * * ******  ***   *******   *  *** * *  ****   *** * * * * ***        * **   *     ******** *                *** * ***  **     **   *  ** *  * **** **** ***  ****   *** *****           # *      *     **  *  *  * * *     * *     *  **    *      * *    *  **         *** * ******  ****      ** *    *  *** **   *   *   *     *    **********                *  *     *  * *  *          ** **** ***        **  * **            *        ** *    ***          *     *   ** *  *    * * *     *    ****  *   *   *               *****          * *   *   *******  *       *        *     *    *    ****  ***       *   *  * *        *     **             *  * *  *          **              *       ****       *    *                *      **        **  *  *         * **   *           *** *  * *   *                  *          * *  **     *                *     *            *               *          *         **      *    *    * *    *  *     *   *      ** *           *              *      *        *      * ***    * ** *    *                ** *                  *              *      **    *  **    *      *    *  * *                                                                                                                                                                    #                                                                                                                            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #            *        *  *  *   * **   ***** *     ***   **  * *       *  *        * **         *     *   *      *  *****        * **** ******  *************   ***** **  ** * * *   ***** ********** ** **            *** *  * ** ************ ******* *     *********** ** **************************************** *    ** * **                *     ***      * ****    ** ***  *** * ********** *     *  ** ***     ** ** #    *  *    ****** **   * **  * * * ** *    *   *    *  *  **  *  **   *     ***      *    *  ****       *** ** ***    **   ** **    *************** ***  ** ** *********** ** **      * *****   ************ *** ** *******************    *** ************* **  *** * *** * * ******** ******* ****  *************              ********    * * ***  **     ****    ** **    ** * * *   *  ** *   * *   * *  ** * ** *** * ****   * **  ****  ******* * * *  ***** **  *   *** ***     *  ****    ***  ****  *   *     *       * *                 * * *  *           ***  *    *     **  *  ** * *   ** * *    ***       ***    *                          #             * **   *** **** * *  *   *  *  *    *  *    *** * * *  * *   **    ** ** *****    ** *********       *  **   * *** ********* *   **** ******     *   * ****** **     * * ****       **   ***      *     *     * *  *    **   **   *      * *  *   *         **  ** * ******* * **   *  *** * *******  **  *** **** *** **      ** ** *    ***  ** ** *** ***** * ** ** ****  **  ** *   **  ** *    ****** *********  * ** * *  *  *                                                                       *   **     ****       *  **        *  ** * * *    *   ****   ** * * * **            **     **      *    *      *     *** **** *    *  ** *  **     ***           *  *   ***  ***     ***     ** *    *   * *  *          **   *   *      ****   *  *      **   *     ***   ** * *  ***   ***   **  **   *  ***     *   **              ** *                    * * * **            ***** * ***  **    ***  ** ** *******  ** *******   *            * ** ** * #  ***   ** *      ***  ****** *** * * *  * **** **     ** *  ***        *    * * ** ** *  *     * ****   * *   **     ** **** ***** **   ** **** **** ******** *  ****   * ** * * * * *    ***    * *  ** ***       **    * ** **  ****** ** *********  ** ***** ****  ******************   * ******** ***********   *** * ************** * ************    * ** **** *    ** *  ***  * *  *****  *   *****    * *** ********* *  * ** *  ********************** **** *   ***** ***************** ***** **** *********** ** *         *************   *** * ** * ** * *            #* **    *                                                                                                    *            *              *  *                  *                      *                  *  **              *   ***      *                      **  *             *  *     **      *                    *                    *          *          *                 *              *              *     *      *  *               *  *      *          *  *                     *        *  *** *  *     *   *      *                           *          **                            *              *  **                      *           *    *     * *   ** *   *     *                 **       *             *            **                             *      *             *    *        *                               *   ** *  *        * *** *   *    *  ** *      *          *** **** *  *** *****   ************* ******** **       ** ***   *  ** ** * ****** ****   ****** * ****** *** *** ** ***   * **            *       ** *  *  * * *    **      * ** *     *   ** *   * *******************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #     *      *     * **     **                         *   * ************** ***  *********  **  ****  **       ** ** **** *** ** * ***       *****               *  *   *       *   ** ***            *    ** *    ***    **  *** ********    **  ***** *     * *** * *    * *      **          **     * * *    *         *  *** * **#            * *   *   ***    ****** **** * *   ***** ** ***  ******      * ** **  *    *    #                                                                                                                                                                                                                                          #      ** * * * *  *      * ******* ***        *   **   *     * * *      **    * *     *** **      ***  ** ***  ** # * ** * *       *   *          * *    **  **  ** *          **   *     *   *  * * *****  **   *        *  ** * ******* **** ***********  ** ***  *  * *   ** ******** *******  * *  **  *            ***          *      *  * *   *  *  *     *  **          *   *   *   **   ***      *   *   *          *       *  *   *** **     *  ** * **    *  * **  *   * ****      ** * * ****************     *     *  *   * *  ****   ** ***** * *    * *      *           #                   **        *     *    **** ****** * * *** ****    ** ******* * *   *      * ***  * *                  ** ** *     *** **   ***************** ** * ** ************ * *** ****** ******** *** * **     ******   * *** *  **  *      * * *      #*  *   *  ****   *   *   *** * *    *** *   ** **  **** * * * **  *    *              * ** **   *  * **   **  *  *  * *                ** *** ** **   ***   * ****  *   *************  *** ****    **  *   ***  *   *  * ***   *** ***      ** * ************** ********  *      *   ********  * *  *     * *            * * ***** *** * *** **************************  ***** ***** ********* ** ***************    ***       *  * *  ******      ****   *         * *  *   **  ** *            ** *     * **** **** * *  *     * ******  *  *******  *** **           **     * **  * ** *  *   * ******        ** *******   *   * ****   **  ****        *********   ******* **       *****  ** ******   ***** * *         * *  ********* ***     * ** *              ****  ** * **       * *   *  * **   ** *  * * *** *   * **          **  *** *   *  **  *        #  *      ****  * **  **  * **   *** *   **   **  *** **                 *  *   ** *  ***** **********  **  *                                                                                                                                                                                  #**  *******      ** **** ** *   * *** ***** *   ** ** *  ** **     *        *    **      *  **          ** *     * *     ********        * * *     * * *  **   ******* **   *      * ** *     * **    *  * ***  *** **  *  *  * *  * *         *      *          *             *       *  *  * *  * *  * **  *#                         **  ** *     *  *    * **   ***    *   * *  * *  * *  * ** *     * *  *       * *  **  ** *               **           *    *      *     ** *   *         **  *     * ** * **  *         *   *   * *  *        *              **  * *       #************* *** * *  ***  ***  *  * * ********  **** * * * *** ***** *** ** *******  *  *****    *  ** ***   ******** * ** *** *********** ********** **  *** *  **   * ***** *            ****  ****************     *****  ******  *  *****       ***      ** **   ** *         ** **  * *  *  *   * *  ** *  *** ** ***  *  ***  *****   * ***  **  * * *   *   * *    **   * ** * *  **       ***********         *** *** *  ** * **         **     *   **  *   *             ****      **              * **    *        *  *  *  **      *          * ** *     *  *  *************#*  *  ** ***** **    **      * * *    **  * **   * ** *  *    **        *     *       *   ****     *  * *            ***   *** ***   *  ***  **  **      ****  * * ***     ***** * ***   *   *    *           *    **** **** **** ****** ** *      ****   *         *  *      * * *                 * ** * ********  **  *    * ************* *   ****  ******** ***************** **************** ************  * ***********  ******** * ********** ****************** ******  ** * ***** ******************** *********** ************** *********************************************       *   ********* ********  *      ****** * *******  **   ***** *** ********** ******************************* ************** ******** ************************** ** ******************* *** **   *** * ** *****   **** ***** ******** ******** ******** ** ** ************** ******************       * **   ****      ******** *  **  *  *  *               *     *       **   * ** * * **  *  *  *** *      * *       *  * ************** ******* *  * *   * *  * ****  ** ************  * **** *** * *****   * **** ***** ***********    * *  *   **    * *      *    *  *** **************** ****** ******** *  *    *  *** ******  ********** * ****** ****** ****   ********* * **  ******* ****** *       ****    ****  * ** * *   *  **** * *    **** ******  *   ****   *  *****  *  ** *** **  ****   *     ** **  * ******************  ***     *  ********** *  ******** *       * ********** * *   *  ***** ******                   **** *    *** **     ************ ***   *   **  ** ***      *   * ** *      ***** ***    *******   * *       * ***  **** *         * * ****  *  ***   *      *         **  * **   *          * *   *      *        ***  #           * *  *     **  *         ****   * ****      *   *    *    *          *** **  *         ***             **  ****   *****  ** *    * *** * ** *** ****   **  ******* ** *********    **     * ******** * **  *  * **     ** ***  *  **      **    **  *** *    *       *#           *   *    ** *** **    **     *           **  *** *   *  ** ***** ***** *** * * * *  *  **********      ******  ****  *** *** ****  *  * **   *                            ** *      ** ** * *    * *  ***** *  *      ********   ** *** *****  *   * *       *  *   *  ***    *   *  **   **  *** *****    **   ****** *** * ** *   *  *              *   *   ** *** ***** * *** ***  *****   ****  ******  **    **  *********** ****      *****   *******  * **  **** * * ** *** **  ** ****  ******** **     ************ *    * ***** *** *    **  *****  **** ****** *    * **************************** ********  * *    ***** *** ********* ******   ***** ********************** *   *     *       * * * * **** *  * * *****  *******  ** * ** * * ** ** * * * **** * **    ****        * **  ***              **    *               *  **  ** ***** * *  ** * **  * **    ****        ******     *  *****       **             * **     *    * *                     ** * *   *  *   *          **      *               *    *   **      *    *                 ** *    *       *   *     * *   *        *  *                * *              *                *  * * *     *    **                  * * * *     *                            *       *  * * *** *   ****  **  * *     *     * *  *   * *  **  * *    **  * *                      **        ** *      * *    **   *  *     *        *   *    *   * **  *  * *  ** * *  ***  *   *             *  *** *   ***      ***   *   *****   *     *        *   *    ****                                                                                                          *     *  * *                               *   *                  **        **               *   **                  *              *         *             *   **                                              ** ***      * *      *  * *     *       *  ***  *        * *   *** *   *  **    *        * *         * ** *      *  *     **               **   * ******* ***  * *  *  **    ********  * ** *      *  ** ******* ****** *  *   *   **  ** ** * **   * * * * ** **** * ********    ******* *** ****** ***  * ** ***   ****   * * ***********  * *************** ***************  ****** *    ** **************  *** ******  *     ** ******   * * *** **  *   * *   *            ** *  ****   ** * *      ** *  * **   *  **    *** *    * ***** *** ***  * * * *** *    **  ****** ***    * * *** ***********   ****  ****** ****                        *** ** *    *     ** *  *  *  *      *   ** *        *        ** *   **** *********  **       * **  *    ***                   *   *      * *****#                                                                                                                               ** *     ** *  *     ** *  * ****** *  *  ***** * **** ** * ******************** * ** ***   ** **** * * * *     * *********** *** * ***  ***** ****************  * **  ****       *****        ***** *** **  *   ******* *   *  ***            ****** ****    **************     ******* * **  **  ** *                      # **  * *** *   ** * ** *         *** * **   *   *    *      *   *     **  *   ****      ***  ***** ************ ****      * *    *  *    ****** *** ***** **************   *****  ********* * **   *     * *  ********* *** *      *  ****     ****     #     * **      **    *             * *   * *            **       ****  *** **   *       *  **       **      * ******* * *   * ** *  *   * * *                     *      *   *   *  *** *   *   *   * ** * ***           ******    **      * * *      ** **   *    *   **  **          **  ***  *    *   *   ***** **** *  ********* ***** ***** ** *********** ***** **** *** ** ********** *** ****  *    *  *** ** **  ****   * **       **   **      *   *   **** ******** * *** ***  **** ***#                        ********         * ***** *** *** ****** ***** * *** ** *  **     #                                                                                                                                             *      *   *    * *  *        *        * **  *   *         *     *        * *  *       * *      *    *  *     **       *   *             *  *     **  ** *       *           *   *          *  *           *       *            *   *       *       *   * **  **              *   *    *    **    *     *              *                 *  *      *       *         *                                                                                                               **      *       **  **        **  *   *          **         *  *  *        **  *    *     *     * *       *  *  *    *** ** * **  *  *  **      *                       *   *       *   *        * * * *              *         *        *      *     *  * ** ***            *                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      *   *       **       *   *   ***  *  **** *   *       ***    **  **       * *           *  * * *  *   ***        *  *  *          *           *     *       *    *    *      * **       **            *   * **         *  *   ***  * *      *    * **   **  **    **        **  *    *   *  *       *      **      *         *       *  *     *             **       *   *  **   **    *  **       * *      *              * ****                 *            *  *            *                     * * *   *       *   *  * * *   *  **                          *     *           ** **    *          *      *        * **       *  *           * **           * *    *            *  **  *    *     **   *   * *    ** **     *   *       *   *    ***          *     *  *    *     * ** ***                           *      *   * * *  *      *  ***   *    *        *  **  *  *          *        *   **  *   *              *       **    **    *         *     **           *     *       * * *     * *                      **    *     *  **              *    *     *       *   ***     *  *   *              **     *** ****  *** *** **  ********* ********* *   ****   ** *****   *      *** ***   **    **  *    **  ***    **    *   *    * *   ** *   *    *  *  *   *    * * *   * *****  *   *#    **     ** *******  *** **** * ***     ****** *       * ****             *  **  ***   *             *  **** **   **  *   **      *  *   **   ***  **  ** *        ** ***    *  **     *          *  *  ***   *        *** *   ** *  * *       *    *          *** * **   *  *   * *    *   **   * **** *      *   *  ****      ***  ** *  *      *  *** *  *   *    * *            *****          ** ** *  * * * *    *   *   *          *  * *  **    **** * **      ***      ***   *  ***     #******************************************* *********** **************************** **  **************************** *************************** ******* ************************************ ************* *********** *  ************************************************* ************************************************** **************************************   *** ******************* * *********************************** ********************************** **  ************ ********************************************************************************************************************** ******************** ******* ******** ************* *******  ****************** ************************************ *********** ** ******************************************** *************************************************************************************************** ************************************************             ***************************** *** **************************************** *********************************************** *************************************** ************************************* ************************************ ********* *********** ****** *************************************** ************************** **************** ********************************************************************************************************************************** **************************  ******************* * ************* ********************** ****** ******************************** ******* * ***************************** ************************************************************************************************************* ******* * ******************* ************************************** ************** ******** ****** ******** ************** ************************* ************************************** **************************************************************** ********************************** ***************************************************************************** *** ***** *************** ********************************************************** ************************************************************************ *  ***** ************************************ ***************************************************************************   *     ** * **      **   *   *       *        **** *    ***   *           *       **  ** *       *    *   **         **         * *  *      *     *       ***  *   *  *     *         *  * **           *   **     *  *  *   *    * *  *       ** *         **         * *          * *    ** *  ***     **           *  * * *    * **       **          *** *  *  *     *            *    *       *  *  *   *  **      *  *        * *   *      *    * *      *                    * *           * *         * *              *                              *     *    *    ** ***  *         ***** **  *    **  *   * * ** **  **   *  *  **  **  ***     **    **     *      ***  *    ***    *  ** **  *     **  **  *    **  * * *  *  * **    *   *  * *****   * **  *  *  **  ***  * *    *  ****   * *** ** ** *      * **  *    *       *   *  *** ***     *   * **** *    ***  *   ** * *       **      *   **  * **  * ** ** *  *   ** *  ***  **** *  *    *  **          * * *   * * *** *   ****   *   *  *   **  *    * *  * *      **  ****    * *   ** *    *** * *** ***         **  ** *****  *  * *  **  ***  *   * * *     * * * *** *     *  ** * *  * * **  ****      *    * *  *  *   * *   *   *    ***    **   *  * *  ***   ***     *   * *** *     ***  *     *   * ** *   ***   * * * ** *******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                       ** ************   *  ***      *     ************  *         ****** **    ** *    * **  ****************  ** *******   **** ** *  *   * * *** *      **   * * **  * *    *   * * * *    *    *  ** *  *        * *  *     *  *****  ** * ***** *          *******  *    ****   **                  ** *  * **    ** ** *    *  ** * *       * **   ***    * **  *  * **      **  * **   ** ***** **           #       * *** **     * *      * ** *****  ***   * *  **    * *  ***    ****** *   ********** ***           *  *  * **  *     **  * *  *                                                #     * ** ******* ***     **  **   **  **  **  **  *       *   *       *  ***  ** * * *   *****  **** *******     * *          *** *  *     **         ** *   *     * **  ***   * **  ***  * *  * **       *  **              *  *     ** ** * *   *      ** **  ***     *** *       *           **** ****** * **  *    ***  **  ****  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                 #***** ***  *  * ********  ****  *        ******* *** * *** ***     ** *** *    **   **   * **  **   * * *   * *        * ****  *** **  *************  **    *****                                                                                                                                                                                                                                                                            #****  ** * ***** ****  * *   * **  * * * ** *    * ***   ** ** *  ****  *        *** * * * ***** *** ***   *    *** **  ******** ***  * *** ****      ***  ****************************  * ******  *  * **  * * ******  *    **** ********** ****  ******         *   *     *          *       #***  *****  *     ** ***               ** *   ***** ****  ** *****  **   **      ** ** ****  * * * * * *  * * * ***************        ****   *     *      ****     **** * ***       ** *    *         *  ** *  *                * **   **      #***  ****** *********             * ****** ** ********************** **   ***     * ****  *          * *    **     * *                *     ********** ** ** ** ******** ** *********** ** ******** ** ** **  ******* ** *  ** ***** ***** **   **  ** ** *************  ** ** ** *  * *** * *** ****  ** *****   *** **  * ** ** ** ** ***** ***** *  ***********  * ** *  ** ** * **************  *  **  * ** ** ** **  * *  *   ** *******  ******  ****  ***    * * ********             **   **** *        *       *  * *** ******* **    ********  ******  *  *** * ** *  *  **  ****    *  * *** * *** ** * *  *  ***  * *** *  * *     *    ***     * *      * ***    *    **  *  * ** ***  *             **    ***************                  ***** ** *********  *        * **** ******************            ***    **    ** *  *** ***      *   ** **** ** *  **  *  ************  ***  *** **** **** *  *     *** * ** **  *  #* ** *  ** *      * *    * ** *    *  *  **   ***     * * *   *  **       **  * *  *******     *   **** * ***  *    ** *  *   ***   *  * **** *   *    *   *       *      *  ***   *    *  *    **      *     * *   *              *   *   ****    *  ** ** *       **   *     *       * **     *   * *****         **   * *  *  ** ***************  ****  ****  *  *** ************** ******* * *    *  **  *** *     * ** * * * *   *  *  * ** *         *** * ** * **                                  ** *  ** ****  * * * *  ***  **  * *   **            * *  *****  * ***  **** * *     ** ** * #    ** *****    **   ***  ******  *       * ***  ***             **        ***  *  *  **** *  ** ** * *     * *  **  *  *  *      * ********* ********************** ********* ****  * *** ****     ********    **      ******* *******  *       *   *  *  **     **     *         **         *         ** *          *   *          **     *    *   *   * *                                #* *   *** **  * *** ** ************ ******************** * *** **** *** *** ****    *   **     *  **    ******** *** ** *  * * * *** *  ** *** ** *   ****  **     ** *    * *   ********* *   * *    * *    * **   *  ***** ** *     *   **** ******* ******  *       ****         * * *        **  *********  *********** *    ******** *  *  **   ********   **    * *  **  ****** **#*******************************************************************************************************************************************************************     * **  * **  ** *  **  *   * *    *   *   * *   ** * * ***  ** ** * *  * ***    **  *    *******  **** *     **   *** *    ***  *  * **   *  *** * *         *  * * * * *                  *      * *  *            *   * *    *          *     *    *              *  *   *    **      *   *     ** *    *      ***               ***        * * * *       *  *   *       **   *               * *     *  *  **  * * *  **   ** **    *  *    ***   * ***      *  *       **     *        * *      *** *      *      * *       *   *    *  **   *        **          *  * *      *  **        *   *      *   ******      *  *  *        *  *  *   *     *          *   *  *  *  * *             *   * *    **     *     *   ***  * * ***     *   * *      * **  ** * ** ***    *    *    **           *  *       * * *  * *         ** **   ********** **********   **  ** **** *  **  * * *  ******  *** **** *****   ****** *** * ******* ***** ****** * * ***      * **** *  ** *  *   * ***   * ***    *** ** **  * *       *** *            * ** ***    * **  * *   ** ** **   *  *    **  * ** *** *   *        * **   ****       **  ***  *   ** * **  *** *       **  *  **  *  *  **  ** ** *   ** *  ***  * ** **   *   ** **      **   * **        *  *  * *  ******    * ** ** **       * * * ** *    * ***   **         ** *** *  ***  * *  * **   *    * **    **   *  *********       * *  ***  **   * *******  ** ***    * *    * *   ***   **  *     **** **    **     **    ***** * *   * * *    **** **  **  *  *   *    *** *   **   **         *   * ****    * ** *  ** * ***  * ** * ** *  *         * * **   *  ** *** *      * *       **   * * *** ** * **   *****    *     *  **  *  ** **  *          **    **  ****  ***     *****  * ** * **  * * *    *    ****   **     *** *   ***  *** *     ** *   *   *  *        *** *  * **    *  * ** *** * * *  *  ** ***  ******* * ** * *   **   * ** **     *  * **    ** *  *  **  ****       *     *  **  *       *  *  **  * *    * * **     **  *   ****** * *  *  **  * *  *     * ****  *  **  *       *     *   *** *     * *    *   * *  ***  *   ** ** * **   *     *  ***  *** **    * *****  *  * * * * * **         **  *  ***      ** **  *  **  *     * * *  ** * * *  * **    *   * ***   ***  *   * * *******  *  * *  *      *  * ** *  *  **  *  ****    *** **** * *     *   *** *** * **  ** **  **    ** *   *   **   *  ***    *   * *      * * ****   * **   * * **            ** * * ******    *    ****   **  *  * **   ***   ***  *  *   ***   *** *  * **       ** ***  ** **    **   ** *****  *   * *       *  ***    ***   **             * * **  ***   ** *  * * * *     * * *** *              **     *  *           * *  *       *  *  *                    *   *    **  * *       **      **  *        ** *       *  ** *   **   *   ** *  *      *        *   *       *     * **  *   **   *     *  *       * * *       *            *         *     *  *  *           *      *  *  *        *       *             *  *             *     **         **      ** *       **             *                          *  *    *                *   *       * *    *         ***        *   *           **      *        ** * *           *  *    *  *       **   **  *   * *  *  *****      *     *   *   *    *   **        **  *   *         **             **      *   *         *  *     *        *        * *      * **                  *  * **  *         *    * **  *   * *  **                 *   * *      **       *   *   **  *** *    **    *       * *   *  *  **    *     *         *  *  *     **  *        *     *   * ** *             *      * **  *           *  * * *  * *               *       *               * *  **       * * *    *          *  *   ****         *       *     *   ** ***      *        *          *    ** *         *  *         *                      *        *         *     **    **     *  * **          *             *     *** *    *         * *     *   *      *     *           * *         *        *  *        **         *  *         ***   **              *  *  *         *            *          *     * * ** ** *      *          *           *    *  *   *  ** *         *     **      *       *         *         *        *   *  *    * *      *    *  **     *      **        *               *          **         *    * *          *    ***           *             **      *   *  * **        *     *** **       * ** *   * * *** *  **   *** **       *   ** **  * *  *   * **   *    ****     **      *** *    *  ****  * ****   * * * * *   *  **  * * *  ** ** * *  * ***   ***   **  * **      **  * * *  ** * ** * * ** ****   * * *        ***  **** **    *    *   ** *   *** **  *  **    **  *      *  * * **     * ***   *    ********       ** ** *  *   * * ** **   **  **  * * *   **    *  *       ** **    *** **  *   ***  ***    **      **    **  *            *      **  * * *  * ** **  **  *  *         ***    ****  ** *  * ***     ***   ****   ***   * *   *** **  *   *        * ***       ** *  * * **     *  **    *** * *  * * *  ** *   ** * ******      *  ** ** *  **** **     ** *  *  * **  *    **   * * *** ** *  ** *  * *    *     *   * * *   **     ** * * *        ***   **    ***   ** **  ***** **  *    *****   *    * *  *   *  * ** *  *    *   * * * * *       *  *   ***  ***  ** * * * *  *  ** * *** ***** *****  **    **                *  * * ***** **** ** ***   *  **      **** *   **  *   ** * *  **   *** *     *   ***   *  ** *    ** ***   ******   *   ***  * ** *  *  **     *   ** *    ** ** **       * ***   **   **   *** * **   **     * * *    ** *   **   * *   **        *  *  * *    *    *   * ** **  *   * ** *  ***  * *   ** *  * *   **   * *  * ** **  ** * *  *    * *   ** **  ** *   * **** **  **   * **   *****    * ******* *  *    ***  *  **   * *   * *  ***     * ** **   **    *  **  * * ** ** * ** * *     ** **  * *   ***  **  *   * ** * **    ** *  **        * ** ****  *   ** *       **   **  * *  **   *     * ** * *  ** *   **      ****  *    * **** ** * **  **  *  *  *  ***  *** * *    *  *    * **    **   *  **  * *   * *  ** *  **  * *    ***  *   *   ** *  * * * **  **   * *  * *****      ***  **  *  *  *      ***  * * ***** **   * **  * *  ***  ***  ***     *      *     ** ****   * *** * * *  ** ** ** **  ** ***  * ****  *  *  *   *****   * ** *** * *     **    *  **  **     *** *    * *  ***      * *     * *  *  * *   ***    ** **  * *  *  * * **  ** **        * ** ** * ** *  *   *  *****   * * ****  *   *  * *       *     * ***** **** *************************** * *   ************************************************** ************************* *** **********************************  *********** ************ ****************** ********************************  ****************************************************************************************************************************************************************************************************************************************************   * *  ***  * *  *   *     * ***   *     * ******   *** **  *   ** *    * *  ** ****  *   * * * ***** *   **    ****    *   *  ** * ** **  *       *      *** *   *        * ****     * ***  * **** ***********************  * * *  * ** ******  ******* ** *** ******** ******* * ******* ******** *** ******** * ** ***     **  **  ****  * **   *   ** ***  ****    ***  **  ****    *  * *** ***   *    ***  *  *** * ***************************#************* *    *    *    * **  ** *    ******* *   *  **  *   *  ** ** ****  ** *  ****  **  *               **      * * * **             ** *          *   * * * *  *  * *              *   *             ****    *  *************************************************************************   ** *   * *     **   *            *        **  *          * *   **                                  **    *  *       *      *       *    *       *      *               * *                           *         *    *  *         *          *    *              *     * *             *      *     *      *           * *              *                                    * *                   *  *                 *    *        *     *      * *          * *   *  *   **  * *      ***   * *   *  **      *      *       *        *      *    *  *    *         ** *    *   **       *     * **            *    *   *     *  *     **                     **     *  * ***      **       *                 ***   *           * *  *   *     *      *       *     *    *  *    *       *         *   *  **      *   *    *                       *  *         *   *          **    *         *  *        *   * *  *    ***                    * *    *          ** *               *   *   * *      **                 *  **        * *   *             *  * *  * *          * *   *       **         *  **  * *         * * *      **    *        *   * *   **   **        *     *   * **  *    * *** *     *  *     * **    * *   **  *    * **    *   * ** *     *           ***   *      *  ** *   *******        * *  *  *  *  *  * *   * * ***  * **  * * *    * ****   *   ** *  * *  *    *  *          * *     * *  * * **     **  ** * *****  ** *   * * * ***   *     * *          *   ****    **     * *         **  ** **  **  * *     * * *** **  *      * *  **** ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#                                                                                           **   *** ****  **       *   **         *    **  *    *      *      **    ****     *  *  *           *  * *    *   *  * **                   * *         * **     *  *     *  *        * ****      ***  *** ** *  *  **  * **   *********** *** **   * ** * ******* * ** *** ***   ***      * ***   *  *** **** *    * ** *  ******** * **                             * ***            *     *     * **    *        *    **  *      * *  **       * * *       ** ** *               * * *** ***       * *  *   **  *    *       * * ***   * * **  *****  *   ***      *    *  ** * *    *** *   *** *       *               ******   **  * * **     * **    **       *   *            * **********          ************ **** **     **                    *********     *   *           ******** ***    **  *  *** **** *       *     *  * *  **    *           *         *                      *           **     **    *  ***   *  *                   *          *             **              **          **              **      *  *           **      * *  *           *    *   **    *       *            * *  *   *         **  *          *    ****            *  ***  ***         * *   * **    **** *******             *  ****    ****** *              *** *  ***  *    *       * *                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                          #      * *  *    **    ** *            * **   * ** *   *  * **********    * *****    *  *  *   **  **   *  *  **  **            ** * *  * *          * **   *******               **** * *    ***    * ***  **      **  *                   **** ******* **   *** * ******** ** ********** ****** ****** ***      *     * *      ***** *****   **      *    **  * *   **      *           **  *   ** *       *     ** *   *  ** * * *   *  *      *  * * **   *      * *  * **            # ** *  *  *  *  *   *****   * ****** *****  **  * **  ***** *** ** *   * * *  * ****** ** **     * *  * ** *********  * *  ******** **   ***** *             *     *                                                                 #   * **    ****     **** *  * ** * *** ***   ******** *  ****  ***  ** *  * * ***  ***** *****     * ****  *  ***** * *** *********   *  *  * * **  *    ***  *   * * **** * * ** ** *************  **  * *********************** ******************** ********************* *    *#*  * **   *     *    *  * ***      *               *       * *   **   **** *        * **    *        *  * *  *  **    ** *** ******************  *   *     ***** *  *****     *     *           **           *     *   * ***   *         *   * * *      * *   *  *** ***** ****  *  * * ** **** *    ****  *** * *                ** * *     ** *********     *      ****** *    *** **  #  *  *     * *    *      **       *     * *     ** ***     *  **  ** *****      ** ****  * * *********** ***** ***  **** * ****** **** *               ******** *  *****   ************ *   *          #                                                    *************  ** ******** ** ***** ** ** * *     *   * *  * *  *** **           *  *  * * **       ****    * * *   *  ***#   * * **  *            ***  **  ****** *****                    #  *  ** *  ** *  *    *     * * *  ** *   * * * *    *******               *  *      *                 ** *  * ***  **  **   *   *  ***     **      * * *     ****** *  *********** * *                          ***   *  * **   *          **     **   **           *  *** *    *  * *****        *     *       **   *** **   *    **        ** *  *   ** *    *        *  *   *   *  ***         ****      ***  **  *  ***        * **    *  * *     * *          *          *     *      *      *   * *   ***** *  *** ********* ****      #   **** *** ***  ***** ***** ****** **  * *         **  * ** *  *     *               *  * * *                                          #                                                                                                                                                             * *   *   ****** *             * * * *   *  ***   *   * * **  ***      ***  ***  * **       * *  ** *          *      ***  * * *  * ****                                                                           #**     *  *  ** * *  ****    * *  *** **  * *       ***      *** **  * **  *** * *  ********* ********  *** **  *** *  *******************   ** * *** **** ** * **  ****     ***       **     ** ********* **   * *               **   *  *   **** ** * ** * **     ***  * *         * * *  *** ** *  * **   *** ** *****     ******    ** ******   * ** *  ****    ***  ***     ** **** * *** **** **** *** *** ****            *  *  ***  ***   ** *******  **   * ****   ***** ** * ***    **     **************  *********   ** *   * **** *  **  *********  *****  **** * **********    ***       ********  * * * ** * ********** ******* *********************** **** * *********** ** ***   *****  **   ********** ** ***  *   ******       *                        **************  ***** **  ** **** *** * ******  * **   ***  ****   *****         ** * **************    ****** **  *** ***  ** *    ** *   #                 *         ********   **   *     **  ***  ****  * **                                   #                                                                                                  *       *    *** * **    ****            ***  ** *  ******     *****************    ****   * ** * **** ******      ** ** * **           *    *       *****              *                                              #***********************************************************************************************************************************************************************************************************************************************************************************************************         *          * *    *  *    **        *   *     **        *       *                              *          *                              *    **           **     *          *  *          *       * **      *       *  *   *                               *               ** *            *             *     *      *   *         *      *          *   *                                                                *    *            **  *        ***   *   *    * *      **                                        *  *   *   *                     **** *    *                  *   *  *  *   ** * **                                         *      **     *            **    ***      *        *    *       * ** ***********************************************************************************#            *  * *          *           **   *  *  *             *   **  *   *        **    *      ** ****        * **  *      ******  *******  * ** *          * ***  * * *** *  *  **      *  *  * * *        * *    * *      *      *  * **   ***  *     ****                                                   #                                                                                                ****** *  ******  ****** ***    *     **  ****** *****    ******         **      *****      * ****   *  **   * ***   #                                                   ***  *  *     ****  * * ** *    *** ****    **** *  **  * *              ** ***  * ******    ***  **** *   ****** **       **  ** * * ***      *** *  **  **# ** ***    ** ** **** ***************     ******   * ******  ** *            **** ***   * * * * **         #    *  **     **  **   *     * *        * *     ** * * *   * *  **  *         * *     *                        * * *  **  ** **              **  ******* ** **  ***  *   *    *   *            ** * *                           *              *  *     **      *                   **     *   *         *    * * *         ** *** *   ***  *      *    ***  * *   ***     ***  *** *  * *    * *   ** **** ** *******   ** *    *** * *** ***    *     *  *     **********     * **** *   * **** ** *  ***** * * * **   **  ****** ********** *  * * ******** **********  * *** ** **  ** *  **********   *  **    **  ****  *** *  * ******   *  *  *   *            **********  *   ***  *    ** *     *   *            *  ***    *        * *  **        **    *  *  *  ***** ** ***   * **********   * *** * *****  ********  ******* **** *** * ************** **************  * ** **** **           **    ** **  ***** *******  * **    *****    **    *****                **  * ** ** **       *****  * **  * ****  ** *  ** ** *  **  *  **** ** ** *  ** ** ***** ** ***** ***** ** ******** ** *  *  *  *  *   *   *** *    *** ******** **  ** **** * **  * ********* *  *********  * **      ** ********* *  ***** * ****       ** *  *** *         * * *****  * *****  ****  *  *  ******    ** *** * * *   ***  **              * *    ** *  * ** *   **************           * *  * **        *  * *************** * **                   *******                *  *       *********      * * **   * * ** **   *  *    * **  ***  * *    *    * * * *    *          ***   *  ** * #      * *  * *    * ***** **    *   ** * *      *   *   ** *  **  *    ***     * *  * * *    * **     * **   ** * ** ** **** * ************  ***  * ***** ************     ******           ***** * *** *** ********* **** * ****** *   ** * *   ***    ***      *     ** *   *        *** ** *  *            *** *      *   *  ** ***     *    *   * * *     *  * **  ** *  ***         *  *    *  *   * *   ***        *   *    *   *        *  *                       *             * *  *                                                                                         **                  * *               *    **  *         **  * ** * *  * ****          *   *      *   *   *                *    * * *  * *      * *   *    *              * *** *****    **             *     *        *                  *    ***    * * ** ** *    **** **     *    * *  *     **     ** *    *     *        *          * *  ********* **     ******** * *****   **  **          *****    **        * **   * *                                                    * * *       *    **     *     *    *   **   * * * ** *  *          *   **      *** **   *  ***       * **   *  *     **                         #   ** **** ********* *****  ****  * * * * ****   ****** **************  ** * *     *  ********* **** * *** * ********** * ********   ******** * *** ******* **  ** ******* **            * * ***  * * **  ******  ********          #   * * *    **    * *  **    * *** *  *   * **  ***  * * ********* * *   *       ******* ******** *****  ***   *  *  ****   *       **** **    *      *   *  *****      *****  *   **  *  ***   *****  * *  ** *** ****     *  *    ***  * * *    ********   *** ** * ****  *  ****** *   * *  *** *               **** * * *** ******* **********          ** ** * ****     ****  * *    ** ** **** **   **   * ** *    *********  **** ******   *        *          ***   * ***  * **      * *  *   ***** *** #   ***  **   ****  ***        * * **** *****  **        **   * *  ***** **** *   ** ******** *   ** ****  *** * * **   ** *    **   **   * *            * *     * **   * *      *** #*  * ** **      ** ***** ***** * *** ** *    **** ** ** *****            * ***** ** *******   **  *    **    *  *  ** *******      *  **  * *   *    *   *  ***  *  ********* **** *       **** **        ***** ***** *** **  *    *   **   *****            ** **  ***   * ** * ********   *** ***************  **************** ***    * *******     *  ****  *   *  * *  **  ***               *** ******* ***    **   *   ** ******* *******                   **   *      *       **           *  *   *        **     **    *            **  * *    *   * **      *     * *         ** ****    *   * ****    * **  **  **** *** ** *   * * **    * *  ******* ** * * * ***    * *** * * * **   *  **  **  *    **  *  *              *   *  ** **  *     *   *     *     *      *   *     **               **                   *        *    *              *      *  **  **     ** * * * ***   *    **   **        *  *  **       * *    **  *  *      *   *         ** **  *  *   *          **   *                  *     *    *  *  *          *  *   * *** ** ** * *    *  * *    *    *  * *     **     *  ***          *   **              *   *   ***              * *   *    **   ***  *  *   *   * * **   *  *       *   * *        * *   *        ***           *    ** * **    * *  **   * *   **  *     *           ***** * *          *   ***       *      **  **          **          *     *  *    *    * *  * * *  *     * ***   *   * ******     *           *  *            *    **        *                 *  * **  *            *   *    *  *      *  *    *       **  *   ***        *   *  *********   ** * * *    ******** * *  ** * *   *   *   *   * * ***** ********         *  *   *         *     *  *  *          * *   *    *         ***  * * **  **** ********   *         *****  ** ******* * ************* *** *********** **  **  *  ****  ******  *               ** ********   **  *   ** ** * **  **  ****   *** *** ***********     ***********    *  *    ********* *  *  *  * *****  * * * **  *  * **   *   * **   *****  **   **    *   *     *         * ** *  * ** *      *    *  *                              *     *   *    ** * **      *          *  * *  **  * *   *            *    ** ** **    *    *      *               ** * ** **  *    *  *        **    *  *  **         *  *  *   * ***    *  **        *           * ***           *  ****  *   **   *      *            *           *  *     *          *  * *             *     *   **  *    *  ***          *        *  *        *        **          * ** *      *         *******      ************  ***  ***** ****************** ********* ****     *  ** **      ***  * *      *   ** **  **  **** *    * ** **   *  *** **    ** **    * **  ** *#         *    **   ****  * ** **  **** *   *     ** *   *    *  *  * ***** * ** *  ***** * ***********  *         *  *** ** *  * ******  ** **   * *        **   * *  *   *          **  **  *  *            *    * *   *     *  *    *  *  *         **** *  *  * *   *    * ** **  ********* **   **    ****        * * * **                          *        *** **    * *   **  *     *  * *  *   ** *     *   ***      *   *   *      * * *   * ********  * ** *** ** ********* ******** *  **************** **                                                                                      # ***  *  **  *  ** * *  *  *   * *     *  **   ** *   **  *   ** * ******  ******************   ** ******** *** **** ***    **** ******     *  ****** * ************ * * * *        *    * **** *  ** ** *  **  * **  * *  * *        **    *     *          **         ***        * * *     *       *  *     ** * *       ***       ******  ***************  **  *** **********  *   ******  ***      *  ** **  **  * * ****      *     *      ***** ***** ** # *    *    *   *  *#                                                                                                                                             #                                                                                                                                                                                                                                        #                                                                                                                                           ****** * *****   **   ***  ****   *        * *         * * *   *    *  *     * ** *     * *  *  *     **  *     *    *                                                                     #    *   * * *            *      *   *     *  **  *      **    **    *  * *  *  ******* ***   ****     ********   ***  *** ** * *      ********  **   ******  ***      *     **                  *                        *     *       * ****                          #  *      *     *      * **   **   *  * *          * *                              ****     ********* ** *  * **** *  ************ ************** *    ** ********   *************** ***    ***** ** ***********  *       **  *  * *                                               *****  *******  * *   ******** ** ******** ****     ** ****  **   **** * ********** * ****      * ** *             *  **  ** **   ***  * *   * * *   *      *        #                                                                                                    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #            ***     *    *      *       ***       ***   ***  ***   *    ****     *  *         *** * *    ******  *  ***   **  *****  ***************     *** *** *** *   * * **   ** *** ****      ** *   *  **** **** *** *  *** *   * *****  *  *   *   *  *   *    * *   *   *       *** **  ***  #  *    * *  *     *    *** *** *   ** ******* **********   * * *  *   *  **************** * **** *****   *                     *        * **    *** *        *   *           *** *  *  *     **  * *      *  **  *        ** *   **  *   *** **** ** ** ***********  * ***   **  ** *** ***** * *******     ** * * *  ** *          *  ****     **  * ******  **** ** ** * **   **    ***     **   *     * *** **  *       *   *  *   #*****  *    * *** *  *   * ******  * *       *     * *    *  **** *  **         **    *****    ****  ***** *** *   * * *** *  **  **** *  *          **** **   ****  * * *    ** * *      **    *     *      *  *     **      *         *      *    **       *   **     *  * ** **** ***  * * ** * ** *    **********  ************            *    *******     * ********* ************ * ****  **** **** ***    **        * *        *****  **    *  *  ****  **  *** *    * * ***            *                           *        *   *      * *        *        * * * *   * *   ***** *       * **  * ** * ************** ******* ** **********    * **********                *  **** ******* * *  * *    *  **  *  **  *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************        ****   *  *  ***    *   *     *    ** * *   *  * **  *   **       * *          * ***  ***     ** *     * ** *   *   *  *   **   *     * *     * *   *    ***         * *  *  * *   **    **       *** * ** *    *     *  ***  **   *                     * *  *  * *  ***      ***** * *  **   ** *  *     **     *      *        ** *     * **    *** * *     *       *        *   *  *** * * * * **  * **  *     **            *   *                *  *                       *   *     *             *            *      *      *  *      *          *             **          *  *                         **                        *                               *         *                             * *                                  *   * *            *     **  *           *      *            *  *           *  *    *                      *  *                   *      * **      * *              *    *           *          *  *   * *    *                       *  *                 ****               *       *  *                             *               *     *    *      ***  *    * **  * *** *** * *  ***  *  **  *   **  * *  *  *  * **   * **  *        * * *  *   * *    *     * *  *  * **** *** **  **** *   ***  **        *    * ***** **** ******** **** ************************ * ***** * *  **** *****  ** *** **** ******* * ****** ** **    ******** * ** **  **  **   * **** ** *** **** *** ***** ** ** ****  ***    * *******  *************   ** *  ****** ********  *******  **   ***** *   **  ***     *********************************** ********* *****         ***** ***   *****    *** ** ****  ******* ***** *  **** ************** **** ******** ** * * *  ***** ***** ** ******* ** ** ******** ** ***  ***** ******* ******    ****   **      * ** ***** *  * ******* ** ***  **** **** **   *******  *** ******  **** **** ***** ****  * * ****  * *****#        **   **  * *   * *      *  *  *   ***  *****              **    *** * **      **     **      **  * **        *   ** * ** **    ****** * *   ***  * ***** **** **  **    ******** * ***   **   *****  ******************** * **    **  *   ** **  * ****      * * * ** **  *   ****** * *  *  *     * * ** * **  *   *      ****   **      *  * *      ***   *   * ***  ***    *    **    *** * ** * *   **  *    *  * **   * * *  ** ***       **  *** * *    *        *    *  *     *          #  * * *      **  *  **  ** ** *  * *    ****    *  ** * **** *   **   ***  ****      * *   *   * *   * *  * ** **  ***  *  ******  * *     *** **************** *  * **  *  *  ** *   * *       **   **      * **      * *  *  **  *  * * ****** ** ****** *  **   * * *                  ** *   *   *      **       *     **       **** **  *          *   *          *     **   *         *      *   **            *    * *   *  *          *  *  * *                *     **    * *     ** *   * *                    **    *    *    *         *  * ** *   *   *******  * *****  *    ****  **                     *  **        *    ***      *     * *  ** *        ***** *** *  *** ** *  *******  ** ***  ********* ***** * * ********* *** ** ** * ****   *          ** ** * **   * * * *  *  * * ******      #  * ***  * ** *  ** *   ********  **** *******   * *  *  *  *    *       ***  **     ** *   *    ***   * ***** ** ***   *  **   **   * *            *   ***  ***  **** ** * ***   **  **  ************              ** *  ** ***       * **  **   ************ *             * * * ****   ** **       *    *** ****  ** * ***********  **   ** ********** **** **  *** *      ** *      *  * ***********  ***   ************ * **********  * *  * **           *   *  * **** ***  ***   ** *        * *   * ***** **      * ** **** ** *** **** **                *  *******    *    **     * * *** ***** *   *** **      *** *****           ** **      ***#  ** ** *  *** * * *  * *****   ****** *** *   *** * *    * *     * *  *  *        **     *  * * ** ***   **  *   **  ** *****   ** *****       *    ****       *   **** ** ** *   * *   * * ** *    ***********           *   *  **    * * ************************ *********   ******* *     *****  **  *  *    * * * * ***     * **** **   * ******     ** *    ***   *    ***     ****           *  * *  ** **               ***** ***********************  * **      ************************* *  ** **  ***    ***  ** * ** **  ******************** *****   ***** *****************   ** *   ********** **    ****** ***  *** **** **** ***       ***  ***** ***************** **   ************ *** **  * ************* * ** *    ***** * * * *** ***** * ***************** ***    ** *  *  **   *      *  * * *     ****    *   ** ****   *  ** **  ***                      *** *  ****    **  **** *************************** ****************#***** ** ** * ************    ******** ************* ** * ******** **** * ******** **     ** * ***   ** *  **** *** ****************** **********************************     *  *  *   **           #       **    *     *   **      * ***  * ******   *        *       *      *** *  ** **  *     *******  *** * ***** **  *** * ****    ****          *        **** *  ****      *  *         *             *      *  *     **     *           * *    *  **  * * ** ** *   ***                  #* *  *      **         *         *  *      **  *   * * * **  * ***** ******    **** *  * * *  **  *** * * **             *     * *  * ** * *              ***       *          *         *   *          * * *  *  * *** * *    *  ** *       *     ** *  * *  **   *        * * **    **  ** ** *  *         * *  **  * *     **    *  ****       *  *   *  * **   * **  * *    *  * ***    **    **    ** *      *       *  * *           * *                    **     *    *        *    **        *      *   * * *            *             **             *            * *  *   ** *     ***  *      *  *   *  *    *******  **   ** **  * * ** *                 ***  *             *     *       *                                     * **                 *                             *                *                            *                                   *                                                                                                       *           *                                    *      **                                            *                             *                                   *                   *                *            *      *     **    *         *    **               *             *       *               * *                        * *     *    *                           *     * *  *     *             **   *  *      *   *    *                        *        *                *               *      * *  ** *     *     *   *     * *      *     *  *                        *   *    *       ******  ** * ** * ***** *** *     *  * ** *********   *************  ************** ** *     * * *   *      *    *      *    ***** **   * * *      * **  * ** **     *  ***#   *    **  *      *       * *     *  * ** **   *    * *           *** *   *      * * **     *      *  * *     *  * **    **               **  *  ***     *  *  ** ** *  * *               **        *   * **  *    *                   *      *    *  *        *  * *    * ***      ***       #** * **      ** **       **   ***** *** * ******** *   ** *  ****  * * *  *  ******* ***** * **       **   ****** **** **  * **********   ****    * *      *********** *    **  * ***       *    *       ****   ***     *    **               * *          * *  *   **   *             *      *      *  **        *            *       * *     * **  ***              **   *** *   *    **          **    ***  *     *                        **      ** * *   *   *              *      *         *     *       *   *        * * ****  *    **  *                   **    ** *      *  *   *    *  *       * *      * **    ** * ***       *** *       *  *     *     *      *      ** *    *   *                           #    * ** *   **     *         *  * *     *                     **   * * *        ***        *      *                *     *   *           **   *               * *        **    **         *       *    *   *  ***    *                   **  * *     *     *  * *    *    *        * *  *  *         *  **            *                *     *            *  ***          *   ** *   *    *      * **       *    *             ***    *    **     *       *     *       *     *     *            *                 *                **                *     **  *          *                                                       *                                 *      *     *  *     * *   *    ** **               *****              * * *    *  **        *  *  ** ** *       **********  ****  ***** ***  ****                      *** *  *    *       * *  * *    * ** *     ** * ***   *   * * **  ***  *** ***** *  * ** * *** ** *  ********   * *  *  ** ******** * ** * **   ** **   **         *    *** * *     **                     *  **       *   *  *  *       *  **     *  * **    **  *                *    ***        **       *      *   *     *           ***    *  *    *       * **                   *  *     *         ***        * *        *     *   * * *                    *   * *                           *                            * *  * *  * *       * *      *  *     * *    ***  *    *               *             **               * *  *     *            **   **     *  *   *  * * ** * *  *     *        * *      * *                    * * * *    *          *      ***     **                 *        *    *  * *                *          *  *   *     *    **  *      **   *   *    *  *          *    *   *        *    *      **              *  *   **      *   *            *** *    * * * *      **     *        ***        * *   **   *      *       **    **    * *      **      **   *        **  * *       *     *  *     *   *  * ** *     *   *** *             *                          *     * *     **         **      *      *        *       * *      *   **  *       **** * *   *               * * *       *   *  * *      *     *  *     *  *   ***  *           ** *    * *             *        *     *       *              *       * *              *  *        **         **  *  *  * *      *   *      *                  *    ***       **         *      * ** *       ***            *  *   *    *       *         *   *   *    * *  * ***          *    *   *        *       * * * *  * **           * *   *    *      * *     *           ***   *      **          *       *    **                ****     **  * * *               * *  *   *   *          *  *       *     * *    *                  *        *     *     *   **    *    **      ** *                    *    *  *           *        * **    *    *  *     * *           **       *   * *    *    *    *   *   **          *     *   *  *     *    **  * *      *          *          *   **   **                      *      *   *          *  **                  **                               *                              *            *            * *                                  *           *                                        ***                 *           *       *        *            *                *                                  *      *             *                   *  **                              **               * *** *        *   * *   *          * *       *        *     *                **                         ****      **                      *       *      * * *  *         *      *  *     **          *               **    **              *               **     * *      *               *            *     *  *                                  *              *              **   *         *   *  *               * **                 **                   *     **                *          *              *                                  *        *     * *                        *              *         *      *      *               *      **             *   **                   *  *  *    *      ***** *    *  ****  *   *       *    * * *     * * *******#*   ****      ***  ** *         * *       ** * * ** * *****              *  * * *   *   *  * ***#*  ****   * *   *    **   * **  *  *  * **     * * *    *   *      *   *                                                                                                                                                                              #              *      *        ****               **      *  **   *   **    * * *** **   *    **     ***  ******* *** *** *** **  **      *  *******   *   ***  ******* ***************#  **       **           * *     *      **       ***  **     *     * ***     *     **  *       * *        ** *          * ***       *     *  *  *   *   *    ***                 **    **       *    *         ***         *** *  *                **                *  * *                      *  *            *                    *    * *     *    *   **                 *  ***   **   *     *    * *            ***  *    *   *       *     *   *      *               *     * *   * **      *  ***   **** ***** * *       * ****  ** * ****   ******** ***** *  *        *****   **** ******** * *  *    **     ***   *   ***    * *       * **   * **    *     * * *   *    *#**   ** * ** **      *  ***  *** * *  **   * *   ************** ***   *    *   **   *** *  *** ***  ****     *      * ***     ***       *   **  *  ** *     *  *     *  *   *  *   *  * * ***  *    *     ******** * **  *    *    *  *** *       **  *******            **    *   * **  *      *   *         ****  *  *      ***   ******* * ******** *    *  *****     **   ********                           *** **    ** **  *     * ***      *  ** * ****                         ****** **  ** *************** **** **** *** ********* ** *  ****** **** **                 *******  *** ** *  *****  *  ******* *  *   *** ** *********** ** **  *************                  *  ***********     *    * * *   *   ** * * * ***     * **  * * *  *********  * ** * *   *       * **     ***  * **   *   *  *     *    **       *    ***                 ****     *  * *  *  * *     *   *  **       * **       * *      * *  *                   **          *   ** *  * * *     *   *    *        *          **       *        ****   *  * *    *       * *     ** * *     *          *  *      *       *  *     ***       * ***  ** *  *****  **      * * * *    **    * * * *      *         ****  *        *               * *      *      *  **     *  *      *   *    * *        *                *    ** *       ** *    *           **      *      *  * * *          *   *  *  *     * ***   *****       * **  *     **    *  * **      *    *   ** *               *              *     * **    *        *                  *    *  *        *     *                                                      #                 * ***      *          *** *  **       ****    **    * * * * * *      *    * *     ****      **       **   *       ** *          ****** **      ***    ******** *  **** * *** *********            ** **       *  * **  *   *** * *     *            *   *  *  ** *  *   *********  **  *** *** * *  *  *  * *       **  **    **      *   *  * **      *                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  # * ***       ***            *        *        * **        **  *             * *   *     *      *          **  * *  ***  *  ** * **  * *****    **     *  *  ** *        * * *   *        *  *   *            *   *    ** **    *    *           *                    *               ** *      ** **  **  **   ***        *   *  *   *** ** *  ***     *          *   **         **  *                  *         *        ** *  * **  ****   *  ** * *       **    *  *     * *  *           *       **    *           ***      **        *                **       *  **      *      *             *   ** *      *  *          * *  *       * *   ** *        *   *   *                                 *                  *    *  *     *    *   * * * * *       *  *                *                      ** *           *        **  *  **   **            **    *         ***   *        *        **    *  *    ** * *          * *               * * * **   *     * **   **  * *            *       *  **   * *  *   * ** *     * *      * *      *   *   **   *         * **    * *      *    *    ***   *   *   * **    *      **  * ** * ** *        *                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                     *** * * *      * *  **   *    **   *         *  *   *         *      * *   *                *  * ***  *   *  *   *           *           *  *   * *      *      *         ** *            *             *   *  *  *  * **                     *   *   *     * *         **  *       *   *    **         **   * *  * *    *  *    **         * **** ***  * **   * **   **   * ***  ** *   **     **          **  *  **      **   *                                         * * *                                                                      *                                                                                                                  ****  *     ***   * *     **      *  *    *      *  *             *    **    *           * *   * *  ** **  * *     **    *       *  ** ** *    *        *        *     *   * *   *   *    ** ** * * ***       ** *        *             *  ***    * *    *         *   * *        *  **         *            **** **    *    ***     *       *      *    *         *          *        **          *  *                           * **                                                         *      *                * *         *  *              * *        *  *   *     *       * *  *                *   *                            *          *           *     * *                *       *              *               *   *                  *       *                          *  *            * * *        *            *    *                     *           *         *     **          *    *             *        **                *   *                    *                 *                        *          *                  *                   *          *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #       * *      *        **     * ***   *** * *  *  * ****   *     * *    **** *      **     ** *  ***** * * **     *      *  *    ****** ***    **   *** ** ** *  *   *        **  *    ***    *  *   *  * *     *   *   *  ***            *    * *   *   ***** **  ****   * * ***************** ***** ** **** *  * * * * * *            * *   ** **   ** *         ** ***     **  *    ** * *  * ****  * *   **  *    *  **      * * *  **    **    **  #      *  * ** * *** * **        *  ** * * *  *   *        **  * *        **  * **  *** *  *        *        *      *       *   *        **  ***** **** * * *          *  * **        **** *****    *                  *    *  *        *    *  ** *   *       *  * *           **                 * *     *       ** *      **     ** *                        *  *  * **  *                ***           *  * **    ******  ** **  ******* * * ** ** *   *   *     **  *      **   ******  ** * **** ** ***** ** **  **  ***** *** ** * ** ******** **  *  *    *   ***                **** * **** **   * ****** *                                                                                                                                                                                                                            #  * *  * * * *** * *** **  * *  **  *** **   * *    ** ** * **    **  * ***  *  **   * * *  *  *  * *    * **  ** ****  *  ***** *********** ****** * ***** ****    * *   ** ** *        **** * * *  ****    *****      ***    *                 *   * *       ** * *    * **         **    *       *   * **    *    *      *  **           *             *  *    ** * * *    *    *            **  *   ***       *      **       **     ** * *  ***     *     *           ***    **   *   *   *   *    *** *                 ** **        **  * * *     *   *** ******   *      *** *         *               *    **   ****    ***                                    ** **   *  *  ****   *   **   * *     ***        **        *              *      *  *       * *  ******** *****          **      *  **  * *      *  *   *  ****      *******      *      *  *  ******** ******  *****  **  ************************* ** *** ******* ******************** * ****** * ** ****  *   ** ***                 **      *              *  *      * **                 ***      ***  *   *  *  ***     *   *   *   * ****** ** ****    * *************  ****** *********  * ***** *** * ******** **** * *** **** ******       ******   ** #                                                                                                                                                                                                                                                                                                                                                                                                                                                                          *  ******************* *   ***  * *****  *  * *    *     *       *   ** * * *      * *   * *  **   *****           *   *   *         ****       ** **** *** * *           ** * * ****    *     **     *     *              *          *                * *** *  * **    * *                      *  *  ******* *** *  *      **** **** * *      *     * * ***** *     **      *                  * * *   *   *        ***       ***        *  * ***   *               *     **** ** *************** ****** ***  *  ** ***   ** *  *   * ****************************** **  *  ******* **** **************** ****** ************************************ ** ****** ****** *** * **               *     * *             *          * *     *           *** *    **  ***  * **     ****                   **                  ***      * **     *                  *           * *** * *     *        *     *      *    *     **       **  *     * *        **  *   *         ***      * *      *  ** *        *           *      *  *     ** **********  *                 *       * * ** *              *    **        *           **                   *    *         **                  *     *    *    * * *                      *   * *       * ********* ** ** * **** * ***   *         * *****  **  *****  **** ** **  ***     **  ** * * ** *         *  **   * *    *   * *  **    *       **    *  * * **  * *   * ******* ** ** **  *  ** *** * *  **                   #      **    *   *  *  **           *  *** *****   *  ***  * ** *      ***    *   *     ************ *****   ** *****  *  ** ** * **  *****   **  **** ***    ** ************** *************      *********** ***** ****** *  ************   *   **  *** *** ***  ***  **  *  * *  *  *** ** ** **** ** ** *       * **  * *  ** ** **** ***  * * *** ****** * * **** ** ** * * ** *******  *   ******* ****  *  * **  *  ****  ****** **  *********** ***  * *      * * *  *     **              #  * ** ****  *        **       *    **     **      ** ***    *    *     * ** **   *       *   *            ***  * ***        ****** **   ****  * **  ** ** *********** ***      ** *  *** *  ****   * **   ** **    * ** **  *** * ***  **** **** **        ***  **** ***** **  * **      * * *****  *  *************** **  * ** ********** ******* **   ******* * ***** ** ********  * * *  * ******  * ****  ****   * * *  *** *  * **** *    * ***** #       * ** * *      * ***            ** * *   **  *  ** **** * * * ***** *** ****                  *** * **    *      ** **** * * *******           **  ** ****       *  * *        * *  *    *    *  *   *            *   **   *   * *                                      # *  *    **      * ** **    *   **    ***  *   * * * **********      * **   ** *** ***         * ********************   * * ****  *  * *** *   *   *   *          * ***  ***  *    **    ***  *       * *  *     *   ***          ***   **       **  *          **     * *     **** *  **           #                    ***   *  *  *** * *  * **   ***  *  **    *  **       **  ***** * *   ***   * **   *         ** **     *    #                                                                                                                                                         * *    ** *               *  *     *    *   *   **     *         *         *          * *     *       ** * *  ** * * * **  * *        * *     *    *  *  *                 ** *    * *        *   *     *     * *  * ** *   *******  ******* ****       *         **     *         *  *** * *          **     #                                                                                                                     #                                                                                                                                                                                                                                                                            #                                                                                                                                                                                                                  #      *      **    *    ** * *    **      *     *       **         **   **    *     * **** * ****** *  **  *****************  ****** **   ***** *    * ****** *   *      * *******    *      ***    *         *   *  *     *            *       **         *        *     *                                                       *   *    *** *               * *         * **    *  ****     **                **  * *     *    *      **  *   **                              *   **  *    **** *   * *       *                  *        **             * ** *    *          * *           *  * **  **           *                *            *       *  *                   *          *    *    *   *   *  *  **                    * *                   *   *          *  *                                                      *         *                    **     *            *   * **          *      *   *    *                  * *     **   ***    *     *******  * **  *****  *** *  ** ****  *  *  * **      *    **    * *  ** * * ****   * *   ******    **** *  *********** *  *   ***   * ** *  *               #***  * * * *** ** * *  *  * **     *       *    * * *    ** **     ********  *** *****   * * ***   *  *  * **     *** ***********     **** * ***** *   * * **       **            * * * *  * *              ** *       ** ** * *  *  ***  * * *         # ***  ** *   ***  *   *    **       **    *    *     *      *  **   *    * ******        *        *  ***     *         **   **     *           *         *  * *  **             *    * *  * * * *                          #                                                                                                                                     *** * ** * ***************  ***                            *****          **    *******  ***  ****       *     * **        *   *        *   *      *     *                                                   #                    * *      *   *  *             **    ** *  **   ** *   *   **      *         ****   **  * * ***  ***               * *               * *          * ** * *           *  *         * *     *        ***  **      *           *       **                                                      #                                                                                                 *    * *    **  *           *  *      *       *   *  *    *    *      *       **** ** *  *   *                   *  * * **  **********        ******    *    *********  ****    ********* ************ *   *********          ***** ********** *      ***          * *      ***            **     *   * * *  **  ***                               #*   ****       *  * * * **    * **  *** ******* ******  *  **    *    *  * ** * **** * *              * *               ***   *      *     *     * *        * ******        *     *  *  * *      ******* *     **         *  *     * **** ******                                                                                                           #                                                                           *   *        **  ** * **                    ** * **  *  **  * * *     * *** **** ******   ****  *  ******    ****          *** ** ** *    *    *     *     **  *          ** **  **  *    * * *   *       #                 *    *        * * *  *  ** ******* * *  ** *   * * **** ********   *  ** ***   **  *   *   * **** ******  * * ******** * ** ***  * *** *    ** **   * ** ******  * *  **  * *                 *   *** *** **** ** **  * **** *  *******  *  *  ** **      # **  *  *** * ***********  **       *  ******** ******** **** * * * * ********* *** ******* *  ** *    *      * *  *      *  *  ***                            #   ***    *     *   **  * * *   ** * *  ***        *  *   * ** *             *    *    ***   ** ***********      **** ************ *** *    *** * * ** * * *****      *   ** **      *  ** ***  *     *   * *    *  *  ****  *    *                  *       * *  * *           * *     *                      **      *   * *** * *******          *** **** ************************* * * **         **   **   * *** ******* **** * **  **     *   #   * ****** * *  ******         *   **         **      *  ** **  * **                   *    *    ** ******  * *************           *********************  ********* ***  **    ************* ** *      *  *   *      *  *  *               #                                                                                                                                                                                                 #                          *                  *     *   * ***** *** *  * **        *                   *                              *     ** *       ** * * *               **   * *              *          *    * *                         *         *    * **  * *        *        **        *                       *                      *    *  *         *                       * **        **         * *    ** *          *    *       *   * *   *         **              *                                     ***    **       *  *   *      * *                       *      *      *   *   *     *                *    *  *    **       *  *    *  ************    * *       *********             * *  ***   *** ** ****** *   *** * ****   * *   ****    ******** *  *  *     ** ************ *     ******* **   *  **       *    * * *****    *      **    *    * *               *      * * *  *  *              *   *  *      *  * * *   *           #********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** **   **     * *   *                        *   ** *  *  *           *   *         * *      * **   *     *  *    *  *        **    * ** *          **   **      **                         *       **                       *            *               *                            *     *             **  *  *  *       *                          *           **                 *             *  *                            *                        *                             *           *                                         *                          *            *      **             ***        *  * *     *       *              *        **                   * *                                           *                  *      *      *                                                     *                    *                        *        *      *        *      *             *      ** *                     *       *  *   * * *     * *         *         *          **     *  * ** *******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#            *  ********* ********* **   ** *  **    * **          *    *    *            ****   * * **      * ***   **** **          **  *********  *      **********************  *   *****           ****   *  * **  * ******* ******   * * ******* *     **********  *  * *******    * * ***        **   *  ** ********* **************  *   * ** ********** ********  *** ********* ********     ********** ** ***  *******  ******** *      * ****  **     *       * ***      ****  ** ****   *  **    * *       ** **  ** *** ****  * *       * ***  * **  **** #        *** **  **  ***** *         *    *** * * ************ * ****** *** *** *** ****** * *   *   ***** ******* ***  ***** ******        *  *  ** *** ***** **** * ********      ******       *     *  **   *      * *****    ********** ***** ** *** *   ****    *       *** ** * ** *     *   *** ************ ****  *  ***  **     ***    *            *  *              *  * **   *   ****    **** ***   *** ** *****      *****  *** ***** *******            * * ** **   ** *  **  * *  *   ****   *  * *      **              *       *  #      *     *  *     * *   **      *    *     *   ***  *    *          *   *   *   *   *****     *     *  * *   * *  ***   ** ******* * *****************   *  *   *  * **   *  *  **          #**  ** *    * *** **   **   *        ***  *   **    *  *            *  *  ****   *** * ** ** *  ** *** * *  *  *      ** *  **     * *  ***  **   * ** **** *  * * *  *   *** * ** *  *   ** ** **  *   ** ****  *** *   **** **     * **   *    ***        *                 ****   *          **    ***         ** * *     ****  *      *    ****  *         *  **   *  **           *   **   ** *   *     * **   *  *        * *   *   *       **  *    *     *                       *** ******        * *  ****      *   * *  * ** **        **           *  *         * ** ** * *  * **       * *   * * ** *        * * *  *        **  *      *    *  *   *     * *  *       ***                    *  *    ******** * *     * ********* ********   **** **        *** **  *      *         ** ***    * *            *  * *  *   *    ** **  *   * *          *   *** ** *    *   * *        *             *   * **     ****  *    **   * **  **    * *    *    * * *** ** *            **   ** ***#****** ***    *      * *    *   * **  *****   **** ** *****      * *** ****    * ** * ** ****  ** * ***** * ** ********          * *******  *    ** ***** *  *  ** *         *  * *  ***    **    *  ** ** * **    *  **        *   * *  * *   * * * ** *  *** * *      ****  ***** *        *  #   * *   *** * * *  **        * *   *****  ** ** ****  *************   * **  ** ****** *   * * #       *    *  ****    **    *      ** *  **** *   ***   *  *  ***        *     * *****     *        * ** * *     ***  **      *  * *     *****   * ****     * *        *     *         *         * *  ** **        **** ***************   *    ******* **      **      * ** ** * * *** *#**       *    * ** *     * **   ** *  * * *  *   ** *           * *   ** * ** *   * ******* *    ***********  *  ********    * ** ***********    ** ********** *      * *      *   * **      * **   *   *******  **** *     *     **                                        #                                                                                                                       * * *   ** ***** * * ***  ****             ***    ***** **  *    ** *   *** **     * *       ***  *        *** *   * **               *      ***  ***      ****** **  ** *********** *  ******** ********** *****  ** * **   *      * ** *     *    *   * * **  * *  * *   *** #                                                              **   *  *  *** ***    * * *** *     *  *   ******* *  ** **  #                       **        ***    **  **    ** *  **   * * * *****  **** *   * *   ********     **   *    ***** * *  *  *  *****  **    **  *  **      ** * * *     *   ******    *  ************* **   ** *  ** *  ** ** **  * ** **  * ***   ** ** ****** * ** ** ***** **  * **  * ** ** ** *  **  ***** ****  *  * *** ** * ** ** ** *  ** *  ** **  *  * ** ** *** ********* * * ***** *** * ** ** ** **    **    * *     **   *        *  **  * *********  ***   ***********    ** *** *** *   ****              #  * *       ** **** ** *     * *  * *  * *****  *              * ********** *  **         ****** * **** **** ***** ** **** ****** ***  *   *** ****  ****      ****** ***** *****  *******   ** *  **          #                                                                                  ****   **** *** *   ***    ******* * ******* *********  *   *** * *******  **** ****  *  **  **  *  ** * *   *  *  * **** ********   * *#                         *         *     *   *    * *   **     * *  ***  ******   *    * *  *** *******************  ** ***  ********** * ****     *  **   ***   *** **   **** * *   ****   *** *****  ** #       *   **     ** *  **     ****  *       **  * *    *   *            * *       *     **    **     *  ***     **** *  ******** ** ******    *                                                                                               #* ** * *     ******* *             *    ***  ***            ****    * *   *  *  *  **    **  *    ***  **               * * *  **     *     *     *        * *       * *         ***    *      *  **  **                * ** **  *    ** * *         * ** ****** * * ****   * *******             ****** *  *          **          **   *     * *  *  *  ****  *  #    ********** * ************** **      * *** ***** *****   * * **       * ********* *            *    ***  ************** ****  **** *  *      ***  **  ****    * * **   * **** * ******  * *     **** ****    * **  * *****  *** ** * ** **** ****************  * ******                          **** *  ** ********    ********************** ************ ********* ********* ****   ***** * ****#                  *  *   *    * * *             *** **  ** ** ** *********    *  ***** ************    *****    ***       ** * * **** ** ***** ***** * ** ********* *** * ** *   *** ****** ******* ** *** **  * * * * *** **  *** ** **       * ** * *  *************** **  **  * ** * ****  ********* ******* ****** ******    ******************** ****** ****  *  *  *  *    *  ***       ***  *     ****           **     ****    *       **     *           *             *     **    ***      *  **    *  *** *** ******* * *                            *     ***         * * *    *  *           *   *              *         *   *     *   * * *              *    *                        *        * *          * *  *  **       ** *                      **                 *          *  *             *   *  * *                * *            *  *    ***    ********* *** *  ***************************      *****      * ***************  **   *                    *   * *** *            * * *  *      *    *  *     *          #                  *   *  *  ********  **** *** * *** ****#                                                                        *   ** *** ******   ********* ******** ** *    *************         ** **         *      *           *               * **    *      *   *       *     *                                             *    *    *    *   *          *    **     *           *     *             *  **    *       * *     *   *         *      **  * *      ***       *      ** *  *         *   * * * ********* *  * *   * **             *** *********  ** ******  * * *  **** *        *********** **     * *  **    * *     **   *    ***   ** *                   *   *  *******  * ****  * #                                                     #                                                                                                                                                                                                                                                                                                                                                                      *        *    ***     *            *  * * *   **            **      * *         *         *     **            *              *  *               *  * *        *         *  * ***       *      *   **  *  *   *  * *      *   * *       *                                                                                         *       *      *     *          **      * ***  *        *   * *    *          **   **  *               *                 * ** *  *    ** *   *           *       *        *   *   *         *   * ***** * *         *            * * **        **  * * *   *  *    **           * *              * ****  *     *  * * *          ***  *   ** *                                    ***  *         * **       *  *   **    *  *     *    *   * *   **                               ** *                     *         ***  **       *   ** *  *            *         **              *   * *  * *    **    **                       *       *   *        *    *                      *    *          *      *              *   *****  **    **   **                              *       *                * *     *   ** **** ********          * *  *** ** *  **  ****  *  * *     **  **  ******* * *************    ********* *****  *     **       *      *      *      ****   * ** *                 *  **  *   * * ***           ** * * **  *  #             **    * *     *      *              *  * *        **** ** ** * *****  ** **** *************  **** *  ** **          ***   * **  *                    *    *   ** ** * *  **   ***        *  ***  **  *         #                                                                                           ** **  *  *  ** * ** ************  *   *   ****   *   ** *  *********************** **********  *   ********* ****** ********************        * **    *                                                             #       ** ***********   * * *    * * ** ****     **   * **   * *************** *   * *   *** * ***      *    * *      *     ** * *    **  *   *           *        *  **             **********          * *  ** ********     * *          * **  *  ***** *   *  **     *     * * *       ****        *    **                  **    *   *  **  *#  *      *       *   *   *          ***        * *   ** *           ****** ***      ****** **** * * *  **     *   *** **      **     *        * ***       **      *   *  * *     ***    * * *    **  * *  *    ****    ******  * ** *  **  ** **  **** *   *                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                          #****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ** ** ** * * *  * *        ** *   *    *  ***    *        ** *   *     ***    * *        **   *    * *  ***  *  ** * **    *   *  * *  * *  **     *        *        *      *  *   *           *   * * *   *  ** **  * * * *  ***** * *    ****  *    *        **   **  * * *  *  *      **    **      * *       * * *      **      * *     *     *    *      *    *                *         * * * * *   *         * *    *              ** * * *         *  *     *        *  *                    *  *               *   **  *    *    *    * *   *    *        *                 *            * *                 *    *                                     *    *   *        *                     *            *                 *                                                *   *   *               *                               *                                                             **   *      *                  *                           *              *  *                 *  * *  *          *  *                       *    *                             *       *        *                             *     *                 *   ***    *                  *            *                    * *        *                * *    * **        *  *                                                      *        *        * *                  *              * *   **           **   *        *                   * * *             *                        * *   *          * * ** *** *     *            **** **      *   *** * *  **     ***        *      *   *     * *    *      *          *      *     *  **  *    * *                    **     * ** *  * *     * **** * *  ****  **** *** *  #* *  **   ** *  *      *   *  **     *        **** *** ***** *     *      *** * * *** *** ****   ** * ** *  * ****    ********  * *    *  ** **       * ***************    *   ***   *****  ******    * **     *       **       *      *        *        *  *       *     *         *  *** *       ***      *   *    * *      *    *    **     *   *     #******  * * ** * ********    * **  * *   ******  * * *  * *** **** * ** ******  *  ***    ***** *  ******   ***** *** *****  ***** *   ** *   ***         **************** *        *******  ****       *  *    **  ** **                                                                                                                   #                       *  **   * **  *         *        *   *   * *   **  **          *  **        **  **   *  *    *  * ** * **   *  **    ****    *  **                    *       ***     **    * *   * *          * *  * *  **         ** *    *         *   *  **  **   *  ** *          **   **       * **   ****   *    ** ******* ******  * *******        ***     ** ** *  * ** **     *   *  **  ***   ***       ***** *  *  *  **  * *  *****  **  * *  *                 #  *     *  **   **    **  ****** ** ** ********  ***** *    *     *  ** *   **** ***   *    *                        *  **    *  **   ** **   *               * **   *           *      *** *   **   *      **                         **       **     *       ****   *   *  ** **  * ***  *   *     * * ****   *  *    *****      * *  *  * *     *     * ******** ** ** ************* *********  * *  * **  * **    * * * *** * ***  ******  *     **** ***    *   *         *       **  *     * * *    * * ** ****** #**********      *** **   *  ** ** * **           * *  * *** ** **** **       * *******        *  * *****   ** *****   ***************  ***     ** ** ***  * ***** *** *************   *    * *   *    **  * * *   *  *  *     *     *   *  *   *    *  *     *  **   ** *#                   ** **    *  * *                  *             ***   ***     ** * *** ***** ** * ** * * * ******* *   ******* * **  * *** *****   * *   **  *  *    *****            *   ** *  * ****  * ***  *      **** **  **********  *     *  **      *  *    **** **  * **    *  *     *  *        *                *     *                       #********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************       *  *    * * ** * * *              *   * *         ***  *            * *     **   * * *    *    *  * ********  *   * *   ** ******  ***     ** *  ** *********      * *    ***   *      *  * * **        *  *    *   ******* * *   *  * ** *   **** ******   *  **    *      *    *  ******* ******   *            * * ******* ******# *************** **     *      *     *        * *             ** * * *   **********    * ** ***     *    ******** *    **    ********           **** *    **    * *     * **     ******                *    *            ********* *  *     * *    *                                     * *   **       * *  ***    ** **              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #*** *        *    * ****    **  * ** *  ** *    *    *    ** *   **  *   * **** * **   #  * ** **** **  * *  * ****   * *** ****     *** *     **   * ***  *  ***  ***  **************  ***    *   *    *  *    *   ***  * **    * ****   *         *  *  * *******     *        ** **   ****************  ********** ***   ******* ***   ** *     * *    **** ********** *********** ******** *********** *  *   *     **  ***   *  * *  *  *  *    * *      **       *  *     *  **    ** * *     #  *** *** *** **   *     **  **  *** *  *** * *      * * **        **    *     * * **      * **   **      *         * *                            **     *  ***  ** ****** *******  ******   *****  * ****************** * ***** *******    *** **     ** **    * *    *         ***   * *      *         ***   **  *** **  ** ***  ** ** * *** ***************  *** *** **   *   *** ****   ***#                                   **        * * *  *     *       *    ** *    *  * *    *       * *      ** ***   **** *          *  *                          ****         *     *          * * ******* ****** * ***** ********** ***** ****   *  **** *  * ** **  *     *  * ****   **   *   *       *   * ** * **    ** *   *     * ** **        #    *   **    **    *  *               **  ******     *  * *  *  * *  *    *      * ***    * *   *   *          **  *    *         *  **** * * * **            *  * * *     **      *       *         *  *  *          *        * *  * *    *   ****        **  *    *         * * * *  *    *  *        * ** *** *    *    * *      *  ** * * ****             *  * *     ****       *        ** **  **     *  *         *   *  *     * *  *   *   ** * **  ** *  *****   ******        *     ** *          *     ******* ***  ************* ****** ** ** *  * ** *   *   *    *** * ***  *******    *  ** ** **          **        *  **    *   *  **    **  #                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                     #    ********  * * * ******* ** **** *  ** ** *****  ** *** *****  ** *** ******   * ***** ***   ** ***  *** *   *** ******** ******  *    **** *****  *  *   * **  * *** **** * * * *********  * ***** ********************** ** ****** ************************ ************* ******************** * *********** * ***   **********      ****************      *  *     * *    *   ***  ******** *  *     ***    *      ***   *  ****                 *  **   ***       * * *       *   * *  **                                            #             ** *************  ** *   ***** * *  **** * *** *************************************** **** ********      ********* ********** * **** **** *** *** *  ****** *               * **** ***  * *****  * *  * ** * ***    * * **************** **** *************** *** ********* *  **  *  ***        *  **  ***    ** **** * * **    *****        *******#************************************************************************************    *   *     * ** ** * ***  *** **    ** * ************ *********************** ***********  *     * *** **     * *** * *** *** ***      ** * **            * *** * ** * **  ** *   *** *** ******** *  *    **  ***  * *    *   *  *  ***************      ******** **** *     ******* **** *** ******* **   **   ***  * *********** *****         * * ** ***  * ** *  * * ***********#                                                           ** * ***    *****   * *   *  ******* *** ***  ******* *             * ** * * *******     **   ******************** **** ******  ** *    **  *****    ***         **         ***               *         ****    **    *      ***          *        **** **  *    *** **  **       **** * *         * *  *   **   **  *  *   *     * *      *  *    * *      *  ** *** **   *   *   ** *    ***                      **           *** *  **  *** ********* * * * ***  **        *   *** ** #   ***  *** ** * **** ************ ** *   *   * * ***** *****      *     *   * **   *    *** ******** ** **   *   * *  * *      * * * **** **  *******  *  ** *  * *  * ** *     ******** *********                        *** *** ** ** ***** ** *    *   *****     ****   ** *   ** *       #         ** *** *      ** *    *   *  *     *     *  *  * **         ** * * *  *    *    **  ***** ***** **** *               ** *** ** ** ** ** * **  ***** ** **** ** *    **  ** ** **  **  *   *** **************    ****       ****     ***     *    *  *  *       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    *    *  *****    *  *       *   **  *           **        *        *  *** * * *         *     *       *  *       *            ***    * *  *        *       *         *       *   * **       *      *     * *   *    * * *   * **  *                                                                          #         *  * ** **  * *   * ***** * * *  * ********* * * ***   * *                  ***  * ********   **    *** *** * *****   * *    ***  ***    ******   *    *         #            ** ** ********************  ** *   * ***** ********** **** ** ** *         *         *          * * ** *           ** *         *    *** * **  **************** *    ********** ***** * *    ****      **** *  * *** ***        ***        ** ***  **   *     * ***   * *      * *   *** *    *     **     *         *       *    * * *    * *       * *    # ** * * * *   *    ***  * * *     ** *            **   **  **  *** **  * * *******   ****  * ***** *   * * *  * ** * **     **  * * *** * *  ***** * ** ******************* **********************     *   **            **  *             * **  *    **       *    * *   * *                       **   *   * *******        *        ********   **** *       *    ***  *  ***  *    *** *     *     *  *       * *  ***  **   ** *  *  *           *  ***    *  *    * **          *      *  **                  *     *  * * *          * #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                           #******* **  * * *    *  * * * *  *   ***      * * *  *    *     * ****  ** ********  *      *  *  *     *  *   *  **  *         **       * **   *   ***   *  *    **      **       ******    *   *     *    **   *                   **     *****   *    *      **       *    *    * *   ** ** **                              *    *  *    **    *     *  *       *   *** *  * * *           *   * *     *                   **                   *       * *  * * * ** *    * **      *   * ** **              ** *****   *                  *  **  ** ***   *  *  *  *         ** * **     * * *   *   * ** ***     ********* *     ** **    **   ** *           ******** * *   * ** ** *  ********   ****   * ****** **           ** *******   *  * **  * * * *********  **** * ** *    * *   * ***** **    * ** ** ****************   **     ** * **       **********      *** *** *****   *   *   * * *   * ****     **  ******  *** ** *****                **** *** ** ***   * ****** *    * *   *  ******* ******** **  *      **                                            **** ****** *     * **         *  *      **     **  * ** ** *    ***              **       **    *   *   *  *   ****** **** *  **  *  **  *         *  ** **   ***   * *   *  *** ***        **          ***** * * *  * ** * * ****      *       **   *#***************************************************************************************************************************************************** *  ** ****     *   *  *  *     *     *  **  *  ** *     *    * * ** * ** ** **        **   * * *  * ***************      *** ********                    * **** *    ***********                     ****   ***     ***   *******  ** * * *  **  *  ***************     *******************************    **************  **** ** **** * * *  *** ** ** * ***  * ******** ** ******* * *** *** ** **** ****       #* * ***   ***    **** *******  *    **** **  * **      * ******  *  *** * ** ***  *      * *  * *  * * *  **  * *    *  **   * ***            **                   *      ****     **   *  *      *  **** *****  *        *********  *************** *  ***        ***** **       *******  *     ******** ****** *   * ****  *   **     ** * * *  *  *  *   **** * *  **    **** ****    ***  * ****   *  * *  # *  *    **** *****  **    **         *            **  *  * *    *** * * ** *  * **      * ** * **    *   ** *  ** * ****** ***   * ***   ***  *    **  ****   *******   *** ***     ******   **     *** ** * **   ** **** ****     **** *  *  *  *       *   * *   *      * *     ** * * * *   * **   **     *  *  * ***   ** *        **    **     *  ****        **  * *  **     *  *   * *      *   *       * *   *            *       * **               *  *    ** ***    **  *    * ** ** ****  *      * *** **   ********** * **** **   ***  *******  **** ** ** *    ***** **** *  *  **** ******* *****  ** ******** ************   *        ****  *   *         * *   * * *     *  * *****    * *  * *   * **     ** ***    # *   * ***  **  ** ******        ** **** ********* * *** ********  ** ***  **** *****    * ** **********  ***  **********    *  * ****** ** * *  * *   **   *    *    **  **  **  ***              * *      * *   *  * ***      ***     *   * ***       *     ** * **** **** *  * **  * * *    * *   **** ***********************  ***** ******** * *********** ***   ******* **************     **  ****  ***    *********** *    *   ***  ***  ***  *************    * ********    *** *******    * ***  ****** ****  ******* * *          *  ******   ***  * * ****     *  *  **** **   *** *   * *  * * **    ** * **    *   * ** *** **** *   ** ** * * *  * * *********     **                     ***    ***** * ***          *  *  *  *  ***  *  *  ***  **    **     #   ** * **** *    *** ** **** * * * *  * * * ******   **   ********* ***  *  *   *  **          *** ******** **          *   **  *** ********** ******** ************* ***** ** ****   *  *****           *******     * * *     *  ** *****  ********   *    **     * **   *            ***** *****  **      **   **  *   *  *  * *  **             ** * *  **     *  * **      *  * ****                                                                                                                                                                                     #*** *** * * **** * *    ****  **  **  **  * *** *           *    **  *  ****  ***     *        ** *    ****      **   *   **     * ***    ***  ** **** *                **      *********  *** ** *   *** *** *** *  *** ** * **** ****  * **  *   ***  ***    **    *   *  * ***   * * * **      * *   *   *  *      ********* ** ***   *******   **  * **   ***      * ****** **           * **      **             ** *       **           *     *   *  * **   *  *    **** *   *  *   ** * ********* ***** *****             **** * * * *  ******* **   * *****  *         *   * **** *** *** * *   *  **** **     ** ******* ***************** *************** ************************  *** ************* * * ***   ** *  ***** ******* **********   ***                * *   *    ****    * **** *     ** * ** **      ** * * * *** *         ****** ******* * *  **  *     ***   ******** *    *  * *** * ** ** * **************  *  ***   * *  **  * *#        * * ****   *  *   *  ** * * * *           **  **  **   ** * *   *   *                    ****   ***** *   * * **  *  *** ******* ***    **                          ****  ** ** *   *  *   ***  ****   **      #                                                                                                                                                                                                                           ** *******    * ** ***    **        * ****** **** *** * * * * **  *   **  *** **             *   **    *           *   *   * *    * *  **   *       **    ** *  *** *  **   ** * *  ***  *  *  * *         **  *  **** * *  *** *  ***  ****    ******   ***********     * *  **   *** *  ****************         ******* ************** ***           *********  ********* **    * * **** * ****  ***  **** *  ** *     *  ** **     *  *  * *       * *   **    *** *  ** * *     ** **  * *     * ** **  * *****   ***  *    *** *    * *  * *  ***     *   *             **                   #   *  **    *     * *** ***   * * *   *      **  *** ***      **  ** **  *  *  *    *         ** *** * *    ***  ** *   **** * **** * ** ** * **      *****  ** *  *** * **  * *** ************* *       ***  ******************* ****   *            **               *  * *  *          *  ****                         ****  *   ***  *  * ***      *  *** ** ******   *********** ****** ****   *  ***** * ***  ******* ********** * * * *** * *                                                                                  #                          * *                 *           *  *   *    ****    * *  * *** ****   * *    *****    **     *****    * *****         * ******************* * *     ** ******** ********************  * **     *  *  ** *  *  * *  *         **   *  ** ** **   *   *  ** *   **** * * *  ****    ***     **  * *   *    *   ******     * *** * ***   *  #               **  * *    *     *     * *   **   *   * **********  ***** ****    **   ******  *    **                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                     **  **** *  ***  *** *  ** *     *        *          ********    **  ************* ****  * * * ********   *******       * ***  * *       *         *     *        ***  ***  * * *** * *              #                                                                                                                                     # *        * ***  *     ** ***   *       *     *  * *    ******** ** * *   **  ** * ****   *  *  ****  **  ****  * * *********  **    * ************** *   ********* * **************  ** *********  ********* *   *  *** * ** **  *** * *    **   **    *   *****       * **            *  *              * * * *             * *    **  * ** *   *        *            *       *     *   **         * *       * **   *   * ******** ******* * * *  ***  **    *    * *      * ***  * *   *  *  **          ***  ** *             **   * * ***    ** ** *          *  **     #  *  ***  **   * * ** ***  **********  *************   *****   ** **  *  ** ****   *   *****  ****#     *  *   *      *   *     * *         ***      *      **   *   * *        *    * ** *  *   ***  **** *    *  ***** ***    * *  **************  *********       *   ***** ***** * ** * * *      *        * ** *************** *       ** ** *  ****          * *    * ***     *       ****    ****                       **                   * *  *    *  * *            * *   ****  *        *  * *       *       *  **    *          *           *  **    *     *      * *          *   * *       *       *  *                    *  **  **            **  *****    **    *   *   ** *  *  *     * ** **           *  *  ** *  **      **  *  *      **  *  * *    **   *   *  * **  *          **   *   *  ******** *  *  ** * * * *   *   * ***** ********     ***   * ** ***                 **  ** **  ** **   **  *     ***   # ******** *   *  ***  ***  ****     ****    *   *  * ***** ******* ***    **          ** *  * *   *           ****   **** *  ***     **   * ****************   ** *******      **** *   *  *****     *     *      *** *     * *        *     ***    * ********      *  *  *       # *** *      ** ****  ** * *  *        ****************        * *****     * * **    * **  *     ** * ****   *   *** ***  *  ***** *  * *   **  * *  ** ***    * *    ********   ** * *        **  **     *  **   * * * ***             *  *  *  *  *          * **    * ** *****   ***** * *  * ******** *   *    * ********* *  ******* ******** ** ******** ********* *** * *  ******  ********************* ******  *    *       *   ** *           *        *** *          ***         ** * * ****** * *  **    *   *  ***   ***    **** ** * ** **  *         ** * * ******   ****  **    *   *    *   *  * *   **    *** *      * ** *  * *   * * *   *  **  *** ***  * ***** ** ** ***** ** **  * * * * ******************  ****  *********   ***  ** ** ***        * * ** *        *      **  *                                                                                                                                                                                                                                                                               #                                 *    *     *     * * **   ** *  * * *       * *   **    **      *  * ***    * *   **  *******  **        **                       ****     **  *  **** *****      **** **** ** * ***    ** *    **  * **  **  ****   *  *    ** * ** * *  ****** *** *                                                                                                                                                                                  #                   * *       * *  *     * **** ** **  **  * *** ***   **  ********** ******    *          **   *    **  ** **  *   **       ** * **** * ****  *  * ******                  *   **      *  * **  *   ****    *** **  **    *   *** ****** ***     ** *      ******** * ** *************** *   *  ********** ***  **                                                                                             #           ***        *    *  ** *  **   **  * * *  * *    **   *   *  * *      *  * * ** * *  ****  *  **    *      *   *  *          **  **  ** *  * * *              *     *          ** * * * *  **  *   * *** ***  ** *    * * *   *              **** *******    **   * *****      **        *  *  * *      ***** **       *   * *       * *    **      * ******************************************************** **  *** ********** ********** *  *   *  ***** *****  *  *  *   * * *              ***     *               **  ** *   **    *    * ******** **** **  ** *#********** **    *   * *  **   *    *********  ******* *    **       *  ***     * *********    **** *  *  * * ** *                              *   *  *  *     *     *          *   * *      *   *  *      **       **    *  *    *  * *  ****        *      ** * **        *   * * ************ **   ***** ** *    *** **  *********** ****************************  *     *  *  * **    ***  * *     * * *    **  ** ****** ***** *  ****** *** ** *** ** *** * * ** *** *  ******** *********        *****  *            * * **   *  *          ** *           * * *  ** *  *   *                                                                                                                                                                                                                                                                                                                                                     #                                    * **               *   **    ** * ********* ******* * *  *  ****  * *****  ** ****                  **      **** * *  *    * *****    * **  **  **** ** ***  *  ** *                 ***     *        * *   *    * *                        *      *   *       *  * *  ***  *  *******    * * ******* ** * * **  **                      ***  *    *     *  *** **   **  *     ***   ****  *    ***** ****************** ********************* ********************************** ********             *           * *           **   **   *    *  *    * *            *    **     **                  **      * *                *** *  **** ** ********************* * ******* *********    *************  **   *   *             *     *** *  * *    *                              #                      * *  * * *     *   *   * *   *   * *        *                    *     *       * ****   * *    *** ***          *         * **   *        ***********   *******  ********* * ** ***  *  **********  ***** * ****************** ******* ** **   ****  *        **   *    ********** *  *     *     #*** ********  ***   *** **  **  *  * * *   ** ** *   *        ** * * **  * *    ***** *** ** **** ****  ************* * ******** ***********       ***** ****      ********* **     *  ********* *  ***** **           ****       * * * *   **  ** *     **  * **                 # * *** **  ******* *****   ********* ** **  *  *    ********* ***** **    *  *  *  ***************** ****   ** ***  *    ****   ********* *** ****  *   ********** *  *********  ** *                       * **    *         *          * ***  ****  *****  ** *** **** *** *************** ***** ** **         ** ****   ****** ****   ***** * ***#        *  *    **    *****  **       *           * **   **      ** * *  *      * **         *              *     *    *  *** ****      *    *        *  ** *** ***  ***      ******* ****  ******** *   *    *****       ** ***    ** ***** *** * **   * * *      *  ** **     ***** ***    *   * ***      *            ****                *  * ***   * ***** **  *  ***** *  * ****** **  * *    * ****  ** **   * *  * *** ****    ***** * **  *      ** **   * *  ******* *  ******** ****  *  ** *****  *  *********** **** **      *** ***** *****     ****** * ************  ** **** *** *  *  * ** *    ***   ***  * * ****   **  * ****** *** ** **        ** *      # *  * *    *            *    *    *  *  *    *       *   * *      *        *   * *        ** * **** ****               * * *** ** **   * *   ***  *   *    **** **     * *      ***** *        ****  *   *  *  ***       *      *   * ***** *            **  *       *           * *  *   **    *     *        *            *  *       ***   *  *   * * ***** * *   *  ********   ****  *       ******       ***      * *    **   **   ** *****     ******************* *****  ** ****  * * * ** **      *  * **  * *   ** * **     ** * ** *  * **  **  ***     **** * *** *********  ** ** ****** ***#            *** **** ** ****   * * ****  ****      *** ***** *  **************** * ********* *  * ****   **   #******************* ******** *   *   **** *  * ** * *** *    *       * *** * ** ****      * **  *** *****   *  **    * **  **   **   * *   ***             *    *  ** *      *          *     *     *** *  *    **     * *    **               *     *  *  * **   *** *  ****      *   *   * * **     *  ** ******** * ************** * ******* ****   ****** ********** *  ****** ** *** ***** *********  *  * *   *  * * *        **    ***  **            *       ** *** *      *  ****  * **** *     ***  ***    ****** ** *****           * *** * ***  *****    **********     *  * ** ** * ***** *** ** ***      ********  ****** ********** ** ** ***** **  ***** * ***          *** ***** **  * *************** *** * *** **** *******  *****  ** ** *****       *** *  ** * ***** *** * *  *#                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                   #        *       *   *  *    *** *       *               ***          **   * *      *  ****  *     ****           **   *    *  *         ***** *****    *    *********   ****************  ***********               **     ****  * ********  *  * * **       **************  ** * ***      *   ***  ****     ***** *** **          *  **           *     * *  *       *              ***        **               *         *   *   *  ***       *     *    *     *          **       ***     *    *     * *                                  **        *     *   *             *   *           * **       *       *   ** ***    *  * *     * *  *             * **  *         *   *         *  *   *         * *      *   ********* *  * *       *       *   *               *          *   *     *       * *********    *   ** ********** ****          **    *    * * **  **              *  *  *      * *     *           *    *       *       * * * *      *          **     *   * *   **  ***  ***  * **** * *** * *  *     ********** * ** **************************************************************** **** ********* ** * *** *** * ****** *   ****  *** * ****  **   *** ** * ** **** *   ** *   **  ************* ** ********   *****  ****     **    ** *** ***********    * ** ** **** **** ***  ***   **** ** *** ** ****  * * *****  ** *  * ** ***** *** *  * * *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       * ****** ***** ***  ** *  *** * *   ***     ** ** * * * **  *       * *  *****  **  ****  **            *   **** **        **  * * * *** *  * ** **** ******** *  *** *   ** ** * *** ******* ** * ************* **   ** **** **      **** **   *     ** *    *       ******** *   **** * *  *              *  *   ** ** *      *  *    * ********* **   *    * *                  * ***** *  ** ** ** ***     **   **            *** *  **  *  *            ** *     *      ****** **  **  **       **  *   * ** * *            # *  *  * * *  * *   **         * ** ***            *   **     *** *    **  * *     *    *    * * *  *   * * *  **   ***      * ** * *** *  ****  *  *  * ***** *  ******       * * ***  ****  ** **  *    *** *    ***        ***** * ***  *  ***** *    *   * *   ******  **   ****  * ****         ** *    * *  *   **  *  **      *      * ***  ****  **** ******************  *********  * ********    ****  *   ***** ****** ***  *** ***   * ***** **** ********  *** * ** *#                ***   ***   * * **      ***    *         * **       * * *  * #   *      *  * *   **      * **        ** *** ** **  ******** *                                                                                                                                                                          #                                                                                                                                                                                                                                                                                 ****** * * *   * *   ***     *    * **     *     * *     *      * ******** ** **  ***  * *** *******  *****  *  *     ** *  *   * *     * *  *   *  ****  ** ****  * ** *** * * ***    ****  *    **** **************   ** *** *****    * * * **   ******  *** ********  **  *  * ** * ** *  * *            #              * *     * * ** *   *  ** * * *          *  *     **   ***    * * * ***   *** *** **** * ***    *     ****     *  **     **  *   *  *** *  *** **  * *   *  * *    *  **   * ** ** ** *  * *   *  #                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                 *  *        ** **         *   *     *  ** * * * ***  * *     **       ** *** * * * *  ****** **  *************           ** **   *  * * *  * **  * *  *  *  *      ***  *                     #             *  * * * ** **        *** ** * ******* ****         *** ******  ****** *** ******  *              ***   *  *****   ** ****** *  *** **    ** **                                        #                       *  *    *** * *   *  *** **** **  ****         * *  **  * * *                             *  * *****    *****           ** ******* * ******** *****    * ** *    *  * ****   ***    *  **   * ***    * *       **   *      *          **   *          ** *                ** * **   *     *                                                                                 #   *** *****       ****** ******* ******** ** *********************************     *****  * ** ** * * ****** *    ***** * *** ***    *** ******** ***   ********************************************************** **** *******  * **  *  **  ***    * ************** ** *** * ******         * ******      ** *   * *     **** * *  * *  **************** ** * * ************** ************** *********** **  **** * *****                                                      #************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ *  * * *             * * *       **         * *  **  *   *  *      **        *        *  **  ****  *       *  **     *   *            *   *   **   *  *   * *               *    *** *   **         * **  *  * *  **     *  * *    **   *     *   * **   * *      *     ***    *       * *                           *     *             *  *           *         *    *      *             ***         * *    *    * * * *      *      *   *                     ***  *   **   *   *   *   *    *     * * *       *     *   *       *     *    *   *   ** **     *               * *              **      *        * *          *                  **                          *         *                                             *                              *   *      *  **  *   *  **                 * *         *         *         *                             * **        **  *           *                * *  *      **  * *   *     *        *   *   *                                                 *                           **                 *                             *                        *              *   *   *  *   *        *         *   *     *     *      *   **         *** **     **  * *           *     *  *          *        * * * *  *  *     *    * *        *     *  *    *      **                * *    **              *         *  * **      *   * *           **         *****     * *                     *    *  * *                  *  *          * ****** *             ***        * ***   *       *    *  *          **  *** *                                  ** *                                                             *    *                     * *        *    * **                       *   *    *  *    *   *   *           *  *                ***************************************** **************  ************************************      ***         * * ** ***            *  ********************************  *  * **  *   **   ******* ************ * **** ****  ** ** ********** *************** ********************** *** **** *  * ****  **    **   *   *    *******   ***** ***        * *** * *  * * *** * **** ******* *******  ********* **** ******* *   **   ****         * ******** ***************** ** *** ** **********************  ************** * ******    ******** ** * **            *** ****   *   *** *******       *****  * *   **********  ***  **** *** ********** **  ** * *** *** *  * ***  * * * * * *       **** *** ****#             **   *   **  * * * ****  **  *  *         **    *  ****   ***  ******  *     * * ********* ******** ** *********            *  *  *   * *** *******   * ************   *      *  *         *    *   *   * *                 # * * **    * *   **  *  **         * *    * * *  * * *   * *   **** ***    * **  *     *  *  *  ***    * * **** * *  **** ***** ***   *  *   * *    ****           * * **  *              ** *      **  * ***      * ***    *  * ** *** ** ******       *   *   **** **    *  *  *** *   *    *    *      *****  * *** ******** *  ****  ******  *** **  **  * *********************  **    ** ** *******  ** ** **  ***** * ******* ******** *   *      *  *   *   * ***        **    *    ** *   *  *  *         **  *     *   **    * ** *    *  *  ** *     * ** *     *  ** * *                   #                                                                                                                                                                                                                                                                                                                                         *  *       *    *       **    *      **        *      **       *       * *   *    *     *  *                        *      * * **              *     ** ** *         *     *     *   * *  * *          *     **   **  **    *     *  ***   *          ***   **  * *  *  *     *             *      * * **   *  * *    **   **   ***  **    *   ** *   * * *   *       * *     **  *** ***  ** * * **** * * ***  ** * ** *    *  *  * * *  *   **    ** **** ***      *     **  *   **** *  *    *        *   * *    *  *   *            **  *       *    *  ***      *   ** *  *    *     * ***** *    *      *    * **   *** *   * *  * **         *                       * * *** * *      **   **    *     * **     *   ***  *   **   #**        *     *****  ***       *  *   **    *  *        ****       *  *    ***   ****  * * *    *      *  **         * **   *   *      **  ***** * *    ** ****** * ** * **   * ** * **           ***      *  *      ***  ** **     *   ***    * * * ***    ***  **   ****   * **  ** **   **      ** *     * * ** ** ******** * ****       * * ** **  ********** *** **************** **   *** ********** **   * * * **  *  *   **    *  * *  *  ***            * *    *   ***  *   *    ***           ***  *     ** ****   *  ****** ** ***** ** *********** ******** *********** ** ** *  * **   ********* ************** ** **********************************************#     *       **     * * * *** *    *  **     ** ***  *   *      *  *   **  **  *  * **      *       *  * *** *  *  ***  ** * * **********   ** **********   ***** * ***********  ******** ********* **   *****  * *   ** ***** *****  *** ***   *   ** *    **             ** **    *   ** ** *    *            ** *      **** **** ***  ***  ****  ********     ********  **      *         #        *  ******     *  *  * *** *      *          * *  **  **** *                *      **  ***      *    **** **** **      * * * **  ***      * *    * ** ** **  *    *  **     *   *           *     **         *        ** **  *  *  *   *      *      ***    **      *    * *  *      *   *      **       *  *    **  ** *  ** **   *                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                        #*** **  * *  ****** **  ****    *   ** * *   *       **********  ***  *   ****   *     **   ***** ****      ** *** **  **    ** *      ***      *  *     *        *   *  * * *  * **                        *    *  **    *      **      *   *** *    * * **  * * ***    *      **    *            *        *         ** *     *     ***  **   *      *  *  * *    *  *                * **     **    *      *    *   ***  *     *       ***  * **    *   ****     **  *   *   *#*** ****   ** *  *** * ****** *   *** *   * **********  ****** **** ********** *    **  *  *   * **** ************** ***  ****** **********  * *** ****** *** * ****  **** * *  ** ****     **   *   *  * * *  *   *  ***    *  * ******** ** * * *  #                  *         * *   *      **     *   *****  * **  * **** * ** *************** *** **  *      *          *        *     *      #    *      *   * *   ********  *  * ***** *   *  ****   *****       * **** ********    **  *********** *******    * ** *   ********** ********  **** ***  **  * *** *   *    *** *  * *    *  * **       *** ** * *    *  * *     *  ***     *  **         #****   *   *** * **     *     * * *  ***** ***  ****  * *  * ** *    ** *  **   ************  *********** ******  ***** **   ***** *******  **     ************* * ***  ******  *  ****** * * *** ********   *** *  **************  **   *************************    *** ********* ******** ***** ****       ************** ***** *  *  ** ***** *** *********  ****  **  *** * ** * * **   *    *     ******** * *  ***    ** ** **  ** **  * * *    *** *  **  * * **    * ***   * *#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #** *    *           * **      *             **          *  * *     * *      *                                  ** **    *  **  *  * *********               *** ***    *  * **  **  *  *   *  ******    *   *  *             **       **  * *  ** * *     ******** ** * * **   *   *  *    ***** * **  * *      * * * *  *******   * * ** ***       * **** ****** * * **  *   * ***  **              #   *   *    * *      *      **  *          * *  *  ** * **     ** ****         *  * *** *****       * *   ***  ********    *  ** *  *** ***  *  ******* ***    *      * *  *** ***          * ** ** *****       * ******* ******  * * ** ****** *  *****           ***** **** * ****  *    *  *   **  *       ** * * *    *  *      *       ** * ** *  *    **   * *    *    * *         **                            ** *                *  *        *          ** *  ** *       *        *  **    * **    * *         * * **   *    ** **   *         **   *                            *             ****        *** *              *** *      *** ****   ******* ** ******** ** *** *      * ***   **** * ** *  ******* ********* ** *** ** ** *******  *    * *  **********   **     *     ** *   **  *      * *          *   *      *  ** * **  **  # *** *  **  ****       * **    * *              ****    *** *     * ** **   ****  * ***       * *     *    **      * *  *    ***** * *      * *****    *    ************  **  **    * ********        ** ** *  **  ***  *   **  * **** ****** ** *        * ** **     *       ***   ** **  ****** * * *  * ****    * ** ***** ****           *          #************************************************************************************************ ***     ** *     *  **  ****    ** *  ****  *  *  * ***         *     *       *          *  *  *    *      *** * *  *             **         *            *  *     *  * * *          **  *     ****  **       *  *   * * *       *   *     * *  **  *   *   *  *  *      ** *               *         * *                 *  *  *      **  ***   **    **        **      ** ***    *  *    *   *  *      ****   * * ** ********** * ** ***                  *  **             ***     *  *         *  *    ** *  *       *        *      *      ** *  * * **       *              *   * * * * ** * * * *   * * *  * *    * *  *  **  * ****    *  *  **    * * **   **                  *     **          * *  *            ** ***           *   **  *       *        **             * **     **  *    *    *     * *  *#* * **     *   ** *   *    *      ***    * * *   ** *       * *   **   *** * *   *     **   *** ** ***** *    *    **         *  ***  * **   ***                ***    ****** *  * ** *    ************ ** * **********      ** *** ** * *  *    ***   *   ** **** **** **    * *  **     ****   ******* *******          * *  *   * *  *** **  *     * **  *               **               *   ***    *     * *         **    ** **       *     ** *   * **          *    *  *              *  **   * *          *    *  *         * ** ** ***   * *   *   *  * *   * *    *     * **       *   * *   **         ***     *                     **     * *         * *  * *  *          * * *     *        *      ** *  *  ****** *     * ******* *     *   *** *  ***  ***  * *   **  **        *  *         *  ***#          * * ****  * *  *   ** ** *  *   **           **  ** * *    *    **   **    *  * * ** * * ***   ** ***  **** ******* **   *  *   *     *  *    *  *       **  **      * *** *    ***    *  *  *      **  **          ** ***** ******* ****** ***** ***  ****   * *** ***** * *  ****** ***    * ***     * *   ** *** *      *      ***** ** *  *   ****** **     *   * **     * *             ** ***         ****   **       * ***      * * ** **    *                *     * *  **    *     *       *      **      **    ***       * **     **     *** ***   *  *  **  ** * ********   ****                * * *       ** *      *   *  *             * *    *      **  *      * **  **  *  ** ** ** *  * *  **   *  ** *         ***  * *  *   *     #      *        * *   *  *         *    *** *   **  *    *** *   * **** **** *   ***   ***      * *  * *  *     *****  ** ***      ****  * *  **         * ** *                  **      *   * *    *  **** *     *  *          * *       *   *     *  *      *    * *  * *        *          *   *** * *         *      *      *    *** *       ** * *  ** **  *                 **** * * ***  ***          *   * ** *    ***** * * * *  *** *   * ***     *****  ******* **  **** *  *******   **** *******     ***    **    ***     * * ***** *      **** *  *  *   *    *** ***  ** *                                    ** ***   ******* *   ****             * *****     ** ******* ***     ***** ****  **  **    *  ** ******   **    * **     *   *    *    * * *         * *  ** **  *   *   *   *       * *     *   *      *  * **    ***         * **   *  *** ** *  ***  *** ******  *    *  ***   ** * *      *  *  #          * *   ***  **    ****** ** ***** **  *  * **  ** ****  *   ***     ***   *** * ** **  * ** ** **** *            ******* ** ******        ** *** ***** **    *   * ** ******** *      **** **   * *  *  *  *   *   * ****  *    *      *                 * * ******   *  *** **   **  *   * **       **    *  *      * **  *     *  * *   **  *   * *   *  * **   *                   **   *   *** * ** *   *    ** ** *  #                                                             *   *     * *   *   *        *             *   *  ** **   *** ** **   *** ** ** ***   * *   ********   ** *    **** ******* ***************** ****  *     ******#*********************************************************************************************************************************************** **  * ***  * **   **   * * * *   ***  ** *****  ** *     ******** *** ** ** **  ****** ***  ** ****** *** ***** * **     ****   * * **** **  *** *** **  *    *  **  **************** **************  *****************     ******** ****************   **     * *****  * *  *************** *****  ** *  **** ******** *      *  **          * *   ****** *        **      ** ** ** *         *   *  *   ** *****   **      *     *         *                  *               *   **                 ***  * *  *           *     *     ** *      *            ****      **      *  *   *               * *     *       *         *    **  *  *  *   *  *          * **** * ** **  ******  * ***     *         *    ** **   ****** **       *** ******* ** ********* ****    * *      ** * * *  *  *  **    * *      ***     *      *     **  *         **      *      **    *  *  ** **  ** *          *        *        *                   *   **  *                                                 *     *   **                             *      *              *     *  *     *      *     *          *     *  *** *    *         **       *  *   *      *               ***          *        **  * *          **    *** *    * *   *  *     *** ***   * **      *   ****      **     **     *                  *          *  *      * ** *         *     * *  *   *       *        **           **             *                                  *  *  *                                                           *  * * *   ***   **     *  * * *  *              **   *             *             **  ****        **     ********** * ***  *     *  *  *           *** *  * **  ****              **  ** **** *** ** * * *  *  *** **    *   **   ***                        *        **  *       * *** *     *   *    ***          *    *           *  *    *****#        ******    * **    *   *     ** **    **  **       *   ***  *   *    ******** *                         * * *         **   ***    ***      **  **** * ** ****   * *** *** * ***** ***** *********  **  ***  * *  *  **       ** *****                                            ***** *******   ** ****  *  **** ** *   *** *  * ** *       *  #******** ** ** *** **  *********  * ************ ** **  ***  ***     ***    *  **  * ***   *** ******* * **    ** ***** * ********  ***  **  *    *   *** ***  *  *  *  ** * **  ** ****  ***     **      *** *********************  **      *** * *** *** **************** **      *   *****  ***** * *****    *     *    *   *  ** ** **      ****                      * ** **     *   *     **      **       *  *  *       **  ** *    **   *  **   ****             * ** *  * *  *   ***       *  ** * *   *** ** ** *********  * * ***** **** * ** * * *  ***** *   * ** **   *    ************ ****** * **     ***     *  * *    ** *   *  * *   * * *  * *        *  * **                      * *       *        *                  ** *     *            *          *          **                      *                                        ** *                             **                   *                  *    *      *    *    *      *            *                *    *  * *    **         * *     *  *   *                     *       * *        *  * *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #***      *  * *   ****  ** * *  *    *  **        *   *  * *  *             * *              *** **          ** * *  ***** **  * *    * * **  *** * ****     **  **********       *   ** *  *         *   *   * * *     ****     * *          * ***** *  ***** ****************************** ****** *  ****  * ** * *****    * * ****    *  * ** * *  *** *****   *** *      **** *    **** * * ***   * *      * * *  *  **  *   *            #****  ** **  ***  *     * * *   * * *** ** *     ***** ******    * *  *    *     *     ***  * * **   **  * * **             *              ** **** **** ******* *  * ***   *** *  **  ** * *         ***   * *****           *  **                   * *  ** * ** ** *** *****  *****  * **********   *** *   **  * * *   **       *   **    * * *     * *   **  * *  * ************ * *   ****  *        #   *        ** *      * **      *    * **   *** ****** ***  * ***  ** ** ** **  *** **  * *   *** * *   ** **   * **   *** * * *** ****** ** ******  ** **************************** ****  *     **   *** * **  **  * * *     *   *   *      *   *  ** ****  ** **      *    *  * *       *   * *                     **            *       *       ** ** ** *         *** * *  * ******   ** ** ******   ** * ***       * **** **  *****  *  *      ** *  ***     ** **  * *            **    ****** **   *      **      *  *   **     **         **    *                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #          **      * ***  *  *    * *  * ****** *******    *** **  ** ************** ****** *******************  * *    * * ** ** ** * *   *** *     ***  *             **   * ***  *** *******  ******** ** ** *  * ***   **     * *   *   *  ******#  * **  * ***  *      **  ***       *   *    *          ***  *     ********** ****** ** * *** * ** *  *** **** ******** ********* **   * * ***         ****** *                * *   * *  *********  * *   **** ***   * **** ****** *****   *  * *            *  *   ** ***      **        * *                                                                                    #* *  *** * **      ***** **  * ** *        * *  *  *      **   **  * ******* ** ******  **    * *** ** ** * *        *   ** ********  *      *    ** *   *  ****  *        ** *  * *  *       *    *  * *  *  **   *** *         *  *  *     ******************** ************** **  * * * ** ******************* ******   *    ******* *********** *** * **  *   *       * ** **** ***  ******** *** **  ********  **  *                       ****       *    **   *   *  *    *     **  ** * *    **** ****    *******               *  * * ***  ***** ****** ** **** *****        **    *   *     **     * **** **  *     *            **          *   **        * *  **        *      **           **      ****** *  **  ****  ** * ***    * *** *   ***** *           *** * **           *   ****  **   * ***** *****  *     * ********  ********   *    ** ** *  * * * *    * *  *  ***   * *   **     * *         * *   **  *     *  * *  ****   **   * **   *  **  *     * * *     *  * *   * *   * *  *  *********** ****                 **********         *     **    ** * *  *   *  * * * **                                             ***   ***    ** ** ** * *     *  ** *  *  *          ******* **************   *    *   ***** *** *****   * *   **      * ** ***  *  ** *                    ** ***** * * ** *   * ***** ***** *   ******* * ****  *******   * *  *    *     * ******    * *****  ******* ******* ***  *** **  * **  ***       *     *    * ** * * ** * * ********* ** **    *          ** *********** ******    *** * ***    *** ** ***  * * **   *********************    *   **  *  ***** * *     ***  **       * * *   *** *  *      * **   **  ***** *  *      * *                    ** *****  *  *    **  * *  *    ***  *         **** *** *     **   * ***** * *** **     ** * **  ****   **  **        * * * ** ** *******  **** *****   *   *                         ***  * *****  **  ********* ******  * ** *  *                          **      *     **   ** * *    * *** *    *************     ********  *   * *      ** *           * **    **         *  * *        *   * *  * * *  *  *  *  * * * ** * *        *                    *    *         **    ** **   *** **  ******    *************** * *   ****  *****  **    *** ****  *** *     *    **   **       ** *         *****  *     *  * * *  *   *** ******  * *  * * *   ** ** * **** *   *        #     ** **  **  *   * **** ** ***** ***  ****   *** **            * ***  **   * *    *  ****    *  ****   ** **  * ***************    ** **  * *   *****  * *  * **  *          * ** * *      *   *      *       *  **** ****             * **** *  ** * **        * ****    #                                          * *                       * *   ** *    *********  * ** * * * ***  *    * * *  *       *     *   * ** *** ************       *****     * *        *****         *            * **       *  ****        ******  * ****   **** **** ******** ** * *  * *   * * ***** ******* **** * **********  ********** ****   *    ******  **** *  *   * **                   *   ***            *     *   * * * * **  * *             *         # ***   ** *****  * * * * *  ** * *** *  * *  ***** * ** ***  *   *** ** * ***  * ** *****     *  * * ** *** **********   ** * ****    *** *****  *  * ** ******* *  ******** *** ***** *    *  ***            *    **     *              * *  *   *  * **  *     ****   *** *              **  *    *        *    *       *   **     * *    *    *****   *   *  **  *         * **  **     **    **  **           *  **    *   *      *      *  *     *   **   *  ** *  *  *      *    **  * *** **            * *       *     *      *      *        *           * *  * *       * *  *****    *                                ********     *************  **  *** * *     ******  *******  ****** ** *       **************  **** *  * *    ** **    *  ** * ***            ***        **    *      * *  **** ** ** ***  * *  *  ******     ** *  *#   ***  *   * ****  * *** ************************ *************************** ***** *****  ***** *                     ******* **  *** **********************  *******  ** *** ****  **** *****  *     ***  *   *  ***    ****  *      *    ** ** ******** * ** **** * *       *  *** *   *    ******      * ****   **     * * *      *  ***  * **          * **          *  ** *    *   **** *   *       *  **    *   **  ** *  **        ****** **  *      * * **  **          #     ***         *     *** *  ****     **  ***    *          *   *    **    *      *     *   *    *   *      *        *       *       ***   **      *   *   * *  * * * *  *    *  **  ** *   *    **** ** * ********  ******  * **** * ***  *   *** *  *************  **** *********  * * *******  * *********  **    ***  *          **    *  * *         *  *    *    ** ***     * *     * *  **    * ** ***   **  *  *   #                                                                                                                                             ****** **      *  ** *     ******      *          ***      *   *  * *****  *   **        *  *****    ** ***  *   ** **   *    *     ***      #**   * *    * * *  **   **    **   ** *  *  *    * * * ***    ********    ***  **    ** * ** *  ****        *****  *   ****** * *** * **         *** **       * *  *  *  *       ** **      * * * * *           *    ******** *  *  *           *  **        ***   *    **    ***   * **             * * *  #*******  ** **      *    ** *****   *   * * ***  * *   **   * **** **  *  **  ** ***   * **       *    ****  *     *   *  *             *********  *      ** ******       *  ** * **   * ****  * *  **** ******* **      ** ***** ***  *******  * * *  ****    *  ** *  * * **********  * *   *  *** *************** **             *  **   * * * ****     ****  ** **    * * * ***************** ** * ***  ** ** * *  **          # **    ******** *     *** ****   *    ***     * *            ****  *                      ** *       *   *   *             *          *   *       **          ** *  *   *    *        *     *      **    *        **     *        **   *     **   *           *  **   *  *         *   *      *                    ** *          ** *          * *            **  *   * *               ***  * *  * **    *   *  * *   *   **  *           *   *    *     * *     *            *    * *   *  ** *        *       *   * *         *    * *   * * *** *    ** ** * *    *   * *       *     *          *          *     *                        *      ***                             *      *        *     *   *  * *                       *             *     ***     *      *   *   *             *            *   * *             *                *      *    *             *                              *                *   *                       *                 *                    *           * * *         *                     *  *     *    *      *          *        *    *       *                                           *                                *           *           **  *  *    *          *         * **                  *  ***         *   *            *        *     *     *                  *  ***  *  **         ** *              *    *                *       *  *      *  **      *               * * *    *    *        **   *   *    *   *    *     *    *        *  * *   *   **  * *    *  **      **  ***    *  ***     * ** *** ** * **  * *    * ***    * **        **  *    *  ** *** * ** * ** *    *  **  ***    **   * *  *      * **  *  *      **  *  *   ****   ****  *   *** * *        **  ***    *        ** * *   *   * * **  ***     *  *  *    *** **     ***     ********    *     * *  * *  *  ***** *** **     *    **  ***  *         ** *      ***** ***    *  ********   ** *  * **    * *** * *  *      **    **  *     **       *     * ***   *   *  *      ** *   ***    *    **  *   *   *    * ** ****    *  **  *   * *  * *  * *   *  **  *  *   *   *  **  *** ***    *** *****  * * ** *    ** *   *    *  *** * *** ****  * ** * * *****  *   ** * *  **  **   *         ** *  **  ** * **  *   *      *   **    *  *** *          *  *   *   * ***  * **** * * *       ** *   *  * **  *  **    *   * *   **  ***     *     **   ** * ** **    *       * * *  **   **  *    **********************************************************************************************************************************************************************#*** *** * ** * * * ***   ** *      * *  ** *   ** **  *     **** *   * ** **** * *******   * ** * ***********  **   *  ** ** *  *     **  **  * * *  *** *  *     * * ** **   *  * * *   * *** **  *     ********* *********  *       ** ******** *  *** ****** ** * **************  *  ** *   **     ***** * **** **  *     **         **  *       *** * ** *  *   * *    *    ***       ***    ** * *       ****    *  * *       **    * # ***    **  *  **      *  * *             *    *      *    *       **      *     **  **                   *      *** **   *  *   ******* **   * ******         *    **  * * **** ***** ***** *   *  * * *** ******* **       ***   ** **** ** ****   *                    *  *          ***   *  *     *  * * **      *  **      ***  ** ***    *    * * #**********  **     *  *           *          *  *           *    * *     *    *   * *      *          * **          *                        *     *   *           *                  * * *   *      *     * ***                        *                *     *       * *             * *                 ** *   *                    *  *   *      *              *  *      *   *    * *  ** *      *  * *     *         * *   ****   * *   **        *   * *    *   * *  * *    * *     * *     ***        * *     *     * *** ***  *   * **  ****    *   *        * * * *  ***       **** * *         *  **                  *    *               *                           *     * *         *   *   **     *          ****     ** ** *              **               *   * *   *  ** *  ***** *** * *     **      **    *    * *   *    *    * *  *   *     * * *    *   *  *   *      ***        **     *      *  *       ** * *       **  *    *    *    *  ****  **  *        *      * **  *  *    *   *  **    * * * *               * **  *  *       **    *     * *  *         *  *            *   ** *  * **   * *  * **        *    *  *   *         *      * * * **  *   *   *       *   * *     ***   *     *     *    **    *  *    * *  *                           *    ** *  * **  *      *      * ****************************#                             * **    *  * *  ***   ** *    **** *** *    **     * * *  ** ******  ** ******** ***  **    * * *   *** *              **  *************  ****** *****    *** * *** *****  **  * ************* *   ********   *    ****     **      *      *** * **          *    *       *        *   * *  *     *      * *       *    *            *   ***** ***** ******* *  ****     ***** ******  * ** *  *****         **          ***   * *     ** **   * **      ** **** * *    *    * *   *    *             **       *   *      ****     *   *   ** *    **   *   *         *       **  *          ****       ***   *** *  *      *                                                                       # ******* **** *  ******************  *  * ******* *******   *       **     * ****** * **** * *** *** ***** ** ***** ** ****************  ***** ** **** ***** ******* ***  *************** *********** * ****** ************** ******** *************** *      *  *    *   ********            *     *******                  *     *          *      *      **   *   ******* * *  ***  ***     #                           * **   ** *   * *     *  *       * *   *   *   *  ****    ** *           *** * **  *****   * *          *  * *    *********                * *    **     *    * *  * * *     ** ***** ** * **** * *   *      *      ******  * * * * *      **       **** * *  **         **  ***  *   *    ***  *  * ********** * **  * * *************** ******   ***   *   * ****** *   **   ***********  **** ** * *   *  ** * ********* *** ****  *           **  * *** ****      *       *                              *   *  *     *    **   *       * *** *  * *  #* *  *   *** *  **** *  *      **        *     ** *****      ***  *   ******* *  *    *  **   **    *         ** ******** *   * *     *** ** ** **        *  ******* ** **  * *** *  *  * *  * *  *    *  ***     * *    *  *      *  *       *   **            * *    *  ** *          ** ****          *   *    **   **  * * *   *                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  *      *  *  **    ***   *     ** *    *        **  * *****        **  *  * ** *  *  *******    *  * * ******* ***     *   *******                *  *   **    *    * **                *       *  ***   *      *       *   **     *  *  **  ***** *         *  * *   *        **              **  ***                *  ** * * ** *                                       ** **          *   * *  * **  * **    * * ***  ** *  * **  * **   **       *  ** * **   ** *  ** ** *     *     *         * *  * * *    *    *     *      *        *  *   *   *  *   **  *********** *****    * *****       **********   *        *** * * *  ** * **            **** *   **** * **** ****** *********  ** *     **  ***  ***   * **        * * **************** * ** *  *** ******* *** *** ** ****  * **         * ** *  *****                  *    ** *****   ***************  **** ** *                     *   * ** * * **  *        * **   *   * **  *  ***** ****** ******  *** *                    * ******* *       *  **     **   *** ** ***  ******* ** ** * **   ******* *   **       * ** ***       ***   ***** * *    ***** *** *    ***  *  * * * ******* *** **** * *** **     ****** ***   *******        * *  *****************    *****    **  * ********  *********** ****** *** **   * ** **      ** *      * *** *****    *   **    *******       ***      *     *   ** *     **    * *   **    *              *  **          *     *  ******* * * *    *  *    * *  **** **              ***** * ***           *       * * ***    *      *************                **  *  **  *  ****************  * * ** *   **     **  *** *******    * **  ** *  *  ******* *  *  * *******  ****** ** *****  * ***   ***  ** ***      ****** *** **   * **** ********************* **** ***************** ***   ******   *    ** ** * * ****  *    * ************ ** ***** ********* ** *          ***  * ******** ******  *********** *********** *******************   * *  **** **    * * *** *********   * * *  ** ***    ***   ************** ** ************* * **     ********************* **  *** ******* ******************  *****  * ********   *  *  *  *  ** ****** **** **  *     ***  *  ***          *        *   **   * *      * *** *********  *  ************* * *   * **  *** *      ** ** *  * **           * **  *                   *    *** * ********* ***    ** ** ***** * ***** ****  ************* *****    ******  *   **** * * ******* * *  *** ******** *** ************* ********************  ***    * * ****** **  *   *    ** ********** *  ***** **  ** * *#**  **** *    * *  *        * **    *    *   ** * *     ********* * *     **       *               ***   **       **     *                            *     * *   **  *          *        *    *  **** *  ** **** ** *********   *  ** **    **   ** ** **** * ** *********** ******** *** *****  ********** ****       * *** ** * ** **   * *****   ** *******  ******* * * *    *   **    ** ****    **** * * *  *                   ***  *  * *                **    *  *** **        *            #********************************************          ****  **     *   *     *  ** * *      *       ****  **   **   **** **    ********    *        ** *                  *    *        **  *     ** **     **       * **         *      *   *             *     **** *            **        *  *       *            *   *       *        *   *                             * * *  *   **   *  **  * **   *    * *  **   *   **** *  *  *** ***     * * * * * *  * *   *   *    ** *  *                      *     *        *   *     *  ** *             *   *       * *                   *            *                *                                            *  **  ***#***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** **  **   *    **       * **                *         * *        *** *   *  *                 *     **       *  *         *     *   *      **   *               * *     **                  *    *   **  *    *    ****        *             *       *** ** *     *   **              **  *   *  *      *  **          *         *          *  *                  *       ** *        *        *  *             *     **  *               **              * *   * **       *        * **  *                     *       *  *  *                            *    *  * *    **** *               *  *             ** ***   * *   ***    * * *  * **                * *    ** *** **  *    *    *  *   *                *****    ****   *  **        *** *   **       *  * *   *    ** *   * * *    **        **  **      ** ** * *    ***** **   *          ** ***                   * **                 ***     *          *  * *  * ***          *       *  *  * * *         *        *   *   **  *       ***                                                                          *****                  *  **  *  *  *       *    **    *****   **    *         **  *           *  *      *      *  *     *   **       * * *           *  * *                             *         *     *      *               *  *                                                       *            *             **      * *  *   *       * **   *         *   *            *    *  * *           **          *                         **                                                                   *    *   *         *    **            *     * *     *       *   *  **** *   *           * *                  * *    *  ** ** *      *          *   *                   *                       *                    *   *   * *    *   ** *        *        *  *      *  *  *   ***                                                                                   **          *   *    * *        *    *              *             *   **            *   ** *                        * *     * *      *      *          *                 *  *  *             *** *       *   *                       *     *                                  *** *  ***     ************* *************** ************* *************** **************   ***      *        ***  *          **  *    * * ****  **    *  ***   ***        ** **** ********  *    * *  *      * *********  *    *  *    * * *  * ** ***    * ********** * **       *** ** **   *   * * *  **         * ********            ************ *   *** *  *  *       *   *  ** *   **          ** ** *      *  *       *       *  *   *          **    *               *  *          *  ** * *       * *  *   ****** *  ** ** ** **  ******* ************** ******** ** ** *********** *  ** ** ** ** ** ********    ***** ***** ** ***** ** ***** ***** ***** ** ** ** ** ***** *** ** * *** **** ***  ***  * *  ** **** *                                          **  *  *  *   **      **            * * **     **    *      **            **     **    ** *            *   * **** **        *                        * * *        *   *    ** * *  ** *  *  *   *   * * *** ** *  **  **  *  * *       *        **  ****    *     *    * * *   *      **  **  **   **  *** **     *     * **  *  *    *  ***    * * *    *                   *  * *  *       *     * ** **    *   *   *      **       *    *  *              * *    *          * ** ***         *** *    *    *  * **      *  *          * *   **    *   *** * *    ***    *     **   **  *       *      **            ***         ****  * ** * * * * *      *** * **** *** ***  ***** *                    * **** *  *    **     ***  * * *    * * *****# ***  *     *  *  ***    ****    *    * * ***********  *****  *  ******************** ***      *  **** ******  **     *  ** **  ****** ** **** ****  ***  **  **         * ****** ***** *** **  **      *   ***     ****** * *    **          * * *     *     **    * **   **      *      * * *  *         *    *  *   * *    * **   ***   * *                                                             #         ** ***     *  * *** *           * *    *        *  * *  *   **  *  *   ** * ** *   ***  * * *     * * **   *  * *  ***** *  ***  **  ** * *  *    ** * *    ** ** *   *           **   *   *  ***************   ** * ********** *  * * ** * *  *************     ****  *** *   ********* *  *** ***   *#                                                                   *  *     *******        *  *********************  * ***************  *******  ** *   ***  * ** ** **   ***    ***    *** **   *    *** * ***** ** *** ***   * *      ****    * *    * *        * ***   *     **  *        ** ** *** ** *     * *** *** ** *   * *# **** ****  ********** **** **    ****  * * **  *********** ** *  **  **** ****  *** * ** **   **    **   **  ** * ***** *  *  * **    * ***** **  ** ****    ** * * **  * ****** ************     ** *  * ******* *** * * *    ***  ************ * ** *   *   * *  **    *  * **   ** ** *    ** *  * *      *   ***  ***** *    *  * *      *        *         * *     *******  *  **     ***    *   **  **  *  *      *** ****      *             **   *                                         #  * * ******  * *    *  *      **   *           **  ** * ** * * * *      *****    * ** *** *       ***     *      *   **  *   *  * ** ***   *           * **     *** *   ** *    *      * *                 ** * **  ******** ****** *****    *    *                       ** *         *  ***         *     *****    * * *   *     **   *    * * *  **     **      ***      **             *   *  *      *          **  * * * **     **  ** * ** **** *   *  * * *  **   **   *   ** *   * ** ** *****   *************** ** **  * ** ***** ******** ***  **  *** * ** ** ** *** * * ******* *   ***  **** ** ********     * ** **  *  *  * ** * * *  *  **** ** ** *        ***** *  ****** **      * * ***  *  *    ****   ** **  * ** ** *   * *   * *  ******** ** ** *  ** ** ** ****   **** ** ****  ** **  * ** **  *   *** **  * *** **** **  * ******** * **  *** * ** ** ***** **  * ****   **** **  *  *  * ** *  ***** ** ** **    ***       *  *  ***  ** ** ****** * *  **  *  ****                 *  *          *  ** ******   ** * ** ***  * *    **** ** * * *********   ****  * ********    ** *****  *   *** ******** ** ** ****  *****                                         **   ***** ** * **  * *** **    ***** ** ***  ***  **** **** *** ******* **  *** *    *    ***** **  *    **           **   ***  *   ** *   **     *   * * *  *  ****   ****   ***  * *        * *    ** * *      *   * *       *    *** **    * * *   * ** ***   *  * *  *  *  *  * * * *  * *  *******    ** * **       ***   *     * *  *   *  *       ** ** ** * *  *  * **    *      * *  * *       **     *   ****  *** **  * *       *    *   **  ***        **  *  *     *  * **  *    *   **  *    **  *     ***** ** *****  ****  * ** *** * *  ** *  ** * * * * *** ** ** ** ********  * **   *  * * ** *** * **  * **        ***  ******* ****** ** ** ***   * **** * ** ***  *  ******** *  *******  ***    * ** ***   *********** ****  ******* *** ***** **  ******* ***** ** ** *****  *** ****** ** ***** ** ** **  *** ****  *  * **********  *  * ** * *  * *****               ** ****  ** ******** *   * **  *  *  * *** *  * * * *** * ****   * ***************** **   ** *******   ***** *** *  *********  *  *  **   *** *** *  ****  * **  *  * * **  *** * *****  * ** ** ** ** **     **    ********* *      *     **  *         *** *   **    ***         *      ** * ***   ******** *   * * **             * *** *   *   *  *      * *  ***    ** * *  *             * *   **    * **   *   ***    ***     *   *  #  *  ** *  *  ****   *   *  * **  *****   ******   *  *     * *    ******** * ******** * *******   ** * ********* ******           * **   *** *  *        ** *      **   *          *  *      ***   *  * * **    * **  **** ** ** *  *         *  * * * ****  *    *   *  *  * #****************************** *********** ******* * *********  ******** ****   *   *** ** ***   * * * ** ** ******** *   * ** * *** *****  ** ** ** ******** ** ********* *** *  **** *      *** ***** *******************************   **  ** **     *   **  *** **** *     **     *     **  * **    *   * *************************  *  *   *  *        ** *     * *    * ***     *           ***  *********    **  ** **  ** * **** *   ***  **  ******* *** *             * **   *  *       **   * *   *  ***   * * * *** *   *    *  **        * *      *            *   ***      *   ** **  *      **           **   * *  **      *      *     **  ** *       *      *  *    ** *** * *  **    *      ****** *** *** *    * **  ****      ** * * *#                                                  * ***   * **   *  * ** * * ** *** *  ** * *  *** *       * ******* **** * **      * * *   *  *** ** *     *     *   *** ** ************     *  * * ****  ** *** *********  * ***  ****     ** *  *  *  * *                          *   *   **   *  *** *   ******   ** *    *  *   * *   *** ***   * *   *   ** *    ****      * * *** *     ** *  * *   *  *** * ** * *** *** *** * ** **  * * * * *   *  ****   * * *       **   * ******     * * * *#     ***      ** *  *  * *    ** *     *  * **       *    **         *  *              *  *  ** *****  **            *****                  *    ***         *********      *         *    *    *                              *    * ***   *           **          *           * ***    *      * *   **   * * ** * *** ***  ** *** *****    ***** ****************      *   ** * * **            #        ***    *        **** ***   * *      **** **    * *      *    *  **        **  **    ** * * *  *     ** *** ********** *****   ******    *  **  ** *  *********** *********  ***********  **    ** * *** *****   **** *************** **************   * **********  * *********** *   *   ******** **********  *********   ****   ** * *  * ***** ****** ** *   * * *** * ***** ***************      * *********** ****  ************ *********  ************ ****** ********** **  ********* **  *    *   *** **  *******  **********  ** *********  ** *** *   *  ******* ** * **  ** ******* ** *******   ***          ** * ***** **** ******* * ****        *        * *     ****               *   ****        *    *****   * **** *    * ******* ********* ***** ****  ******** * *  * *   *      * *   * *  ****        * * * * ** *  *** *  * * ** *        *    * *** * *** *******  * ** *****   ***      *             **   *   *** *      * **     *    * *     * **  *  * *      *       *       *   ** *             ** ***    *** ** * ********** ***** * * *   **            **********                     ****** *      * *****      ** ** **  ********        ***   ** * ******** ***   *     *   **  **  * *      ******** **********  **  ***   ********** *  *   *  *          * *   *    *** **         *   *     *  *       *    *       *  *  *    * *     ***       * *****      ***** *     *   *  ** * **  **  * *           * *****     ********  ** *   *  ** **         **   **    ****       * *        * #****** *  ****** *  **  **  *********** **  * **    **** **     *  * * *    * * *  *  ***   *    * * **** *    ** * *  *  ** *  *  ***    ********  * ***** **** ********   * **  **  ****** *  ************ **     * *******  *       *  *** ******** ** * **** ****     **  * *** **   **********    ******** **** ** *** ******      **   *   *     *      *** *          *   *  *  *      ***   *   ***        ***** ***   ** *          ** * ** *** *** ***  ***** ** * * ** *  * *  ******    *** ** ***** ******* ******    ********* **** *** **** * *** *****  **  ** *********  *  *********************  ***  ********  *********** *  *********** *****      *****  **************** **   * *     ******** *   * *       *  * ***** * * * *   **      * * *      **    * ****** ***  *   ** *     *  *     ***   * **  * *  **  **    * * **        ***** * ***  ** *   * *      ***      *     **** *** *        *  * *       ** * * *        * * ***   ***  * **    *******  * * * **  *  *****  ** * * ******     ********     ** * *  ** * *** *  * *  *  ***           **    * ***        *    * *  ** *  *                          *  * * ** *** * * *  *   *   * *  *  * * ** *  *  * *  *#   *         *** **          *         *   *            **        *  *  *   *      * **         *    *     *   *    *   *       **  ***         *   *        ***    *  * * * *      *********   ******* ********    ******   *             **       ***  ** *  *  **     *   *          ***** * ***      *  *   *                  * **     *          *       *  *         * *    * **   * **    *    ****   ********** *             * *        *        * *  *    ****  ******   *                *     ***  **** ** *      * **** ***  * *    * * **   *** ****** *    *******  * ************** *  *            **** ********* **** ***    *                             ***    ** ***                   *  * *       *        **    *        **       *   *  **       **    **   *       *  *       ** **   *** **  *******  ***  ** **    * *  **           * ***  * *  *  **  *   ****  *        *    * **    * ** * *     *   **              * #             *  * * **  * *    *   **  ** **   ***    ***  **  **        *   * * **  *    * *  ** ***  * ** ***     *****    * **   * * *    **   *** ******* **    **     *  *   ********** ** ***     *** *          ***** ** * *  * *  * *  **  *  *    **      **  *  **    *     *  ***   * *****            ***  **  * *     *****      *    * *** ******* * **     **    *     **          ** *    ********  *   ***     ****   ***        *********** *  * ****     **    *              *  *        *       * ****    *                             *        *  ****** ***       * ***  * **      *       *    ****  **  **   *   **      * **  *  *             *  **  **            *                         * ***    **  ***    **       ** **  *  * *     **             *   * * *     **           * * ***   *  *** **       **         #                         **             ** * * *    * *****       *  **      * **         ****     * * *  *  ***              * ***********    ** ********    *   **********  ***    ** *   *  ***************   ******* * **      *  ********    **  * *   ** *    **** ** *    * *** ** *  * *** ****  **    * ****       ** ****  *    *****  *  ** *   *   *  **********  *  *****   ** * *    ***   **  * *********      * **   ********** * * *      * * ********        **** *  * ** *          #        *  * * ** *          *       **   *        **     *                 * *  * ***        *  **       ***  *   *************************** **   * *  ** *** ** *  * *  ****  ***************** * **  *  ** ****  *  ************ ** ** * ****** ************  *********** * **         * ******  *  *   ********** *  ****      *   **   *   ** *** ****        * *************** *    *    *  *    ***   * *   ***  *************  * ******   ***** ****** *  * ** ******    **     ******************* **   **  *     ***  *      * **                      *********  *  *****  ****** *****  **   * *** * ***** *   ** *      *     * ** *   *      * *   *             **   ***  ****   ** ***  ****************  *     *    ******** **  ***** *** * * *   *  ******  **  **********   * *** **  **** **** **  ** * *   *  *                    **    * *           *           * ** ************ *       *      * ***    *  * *          * **   *  *    * *      **  * * ** ** * *******   *     *  **   *     * *   *  ***  ** * ***                 #          * ****  **   * ** * *  *   * **            *      *                          ***          *    * *            *     *   * *** ** ********  ***** ****  *** * * * * *   *** ***    *     *    *  *  ** **                              *        *  **   * *          *     * *             *   * * * *      **                *  **  **        ** *   *      * *            ** **** ** * ********   **              **   *     ***              ************ * *  ********   ***   *    *  *** *     *   *      *   **** *   ** *     ** ****     *    *    * * ****  * *    ** **   ***     *** #        ***** * * ******          ******** **** ** ****  ** ***       *** * ***  **    ****  *           **     * *        * *              *      *             ** *   *  *  *  *       *      **       ** ** *    *    *** *   *       *  ***        **  ** *           ***** **           *   *         *  * *   *   **** ***  * *   ***  **  * * #****************************************************************************************************************************************************************************************************************         *   *      *  *          **   *          *                                                         *       *      *   *          *   *               *    *                   *   **     *                    *           *        *             *  * *       *      *     *          *  *    *              **      *  * * *       *   ** *         *           *     *                *             *         *    *               *  *            *    *                        **    ** *                         *      *                *   *   *       **                   **         *       ****   ** *                 * *     *  *            *  *   *  *       *         *   * * **       * *       **             *  *    *                               * *                * **          *      *  *              *    *  * *              *      **            *  *   *  **  * **      *       **     *         * * **              * * *  *     * *      * ***   *    **   *      **** *   **           ** * *    *  * *   * * *       *       * * *****   * * **************** **** ******** ******* ***  *** ** *****************************************************************************************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              # **  ** **  *  ***    *  ** ** **********        *  * *   ***************** *     *  * ** ****  ********** **** ******  * ************    ****  *** *    * **   * ****           ** **  ******* ********    ** *   *  *** ******* *********     *********  **** ***   ********* * * ** **  *********  ************ **** ********* ****************** ***  ** *** * ***  **** ** ***********  * *    ***   ******* ********************************************* ***** *********** *** * ******* *********************** * *    *  * ***  *  *  **    **    *   *  * * *  * *  * *  **  ** * ** *** * *        *       **   * *  ** * * *         **   ** *  *  * *  *  *         * **     *   *     ***   *       ****    * * *  *  ** ****   *  **  *   *     *** * *      **** * *       * *  * *        ** **  **      * *  ***   * *  * ** * **   **     **** ***********  **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#  *       **        *     *      *    **  * * *  *      *  * *    * **    *  *  *              **    **  *****   *    **  *                                        *                                 ******                             ******                                          * *  * * *** ** **** * * ******  *   ****** ********  ***** ****** ** ****       ********    ****   * ** ***    *      * *****          * **** * *  ** *******  **   * ********    **      * *     *   *   * ** ****** ****   ******** ***** ********  *********** *        **    *     *   **  * *   ** * *** *     * ** *   *        * ***  * * *    ** *  ***  * ***  *    *   ** ** *                   * *    **    * *   * *        * ***        *   *                       ** **  *       * ******  * * * * ** *  **** ****    ** *  **  **   **                   *  ** *      **   * *  * *  *   #                                                                                                                                                     *    *********       *   *        * *      **      *    *   **     **  *   **** * * * * * *  ******** * * ********  ***      * * * *   **  * *   *   ***            *     * *  *** * *    * ****  * *     * *  *#*  * ** ***  * * * * ***   **  *        * *** ** * ** *    ** *      **   **** ***  *   *************** * * *   *******     *      **************   **  *  *  ***    *   **  ***                * ***** *             *      ** ***  * *    **   *   * *      *   *   *        **   * *    *      **         *   *  *     ** * *  ****** *****  ** ****** *   * ***  ****** ** ** * * * * *******     * *** #*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** *    ** ** **     * ***** *  ** *** **     *  **     *    *   * ** **    *      *  * ** *           * *  ***        *           *  *  *   ** **  **   * * *   ** **   ****** **  *   * *    * ******  **   *     *     *  ** *  * * * *     *  *    * ** * * * ****   ** * ** ** *   **   * *    *  ** **  *  *   * *   *   *** *     * *       *      *** * *    *   **   * * **    *****    **   * ***  *   ** **  *  *   * *  ******* *   ** *  ***  *  *    **  ***  * *   ***   *** *   *  **  ***  *     * *       ** *  * * *    *    *    ****     ***  *   ****  **  ***    *  * * **  *  *  * *     *  ** **      *  *    *    ***  * ** *   *  * *    *** * *** * * ****      **  * ** **** *   *        *  ***  *  *   *** *    *  *         **  *     ***   * ***  ***       ***  * *       **  *  *  ** *** *  **   ***    **  * * * **  * * * ***    *  *   **  **     **   **   *  * *   **    * * * *       ** * **   **  * ** *    *  **      **    *   **  **    ***   * *      ** *     **** **    * *  **            *   *      **   *    **     **         *** * *  **   *  **   **        ****      *   *    ******    ***   **      * *   * *****    **     *  ** * **  ** *** * **   *               ***   *  *      **  *    * *             *         *  **        *        *  *       ** * *     *         * *     *    *     *        *     *    **        *    *       *     * * *     *  *        *      **       *  *           *    *     **     **          **     *    * *   *               *           *   *  *    *   *    *     *           *   *     *  *  *        *    * *               *  *             *                                          *      * *          *                         *             *                         *  *  *    *              *      *                                          *                    **        *       *  *  *     * *   *   **   *       *  *       **          *         *     *                                     *     *                        *       * *        *        **                                                                  *                                                                     *     *                           *                *       *                                                               *  *                                            *                                                  ** *       *          *     * *                                     *          *              *              *      *    *    **            *  *     *      *   **     *     * *               * **  *   *  *    *          *              *   * **  *              *        * ***#                                                                                                                                                                                                                                        *  **    *  ** **  *** * ** ***** *   * * * *   * **  **** *       **  * * *   *  *****    *    * *******   * ***  * **** ** *  *   *   *** * **             *** ** ******  *  * *        * *  *       *   *  ***     *  * **  *  *        * ****  ************* ******** **   * ** *******  **  **  ***    ** *** *     *  *** * *  *  *  *  * * *   *   *    ****  * **    ** **  *   *   * * * ** *                    * **       *  *    **             * *  *   * **** *    ** *     **    *     * ***    *          *       *          * **      *** *****  * **    ***** **       ******  *     **                    **    * *   *  *  *    *         ** ** **  **       *****     *         **     * * * *  *  *           *  *  **  **   **  **   *          * **    ***  **   *   *       *     *  *          **   ** ***   * *      *           *  *****  * ******          *      * *    *        *       *           *     *  * * ***** ******  *      *                *  *      * **   *   **      *      * *  **     *  *   *         * *    *   *  *    *         *   *  **      * *  **          *  *      *  *    *           **  * *     *   * *   * *             * *   **         **    ***   **    * *         * *   **   *           *      **   *     *  *    ** *  *          *   * **  **    * *  * *   ** * *            *  *    *       *        * *         ***     ** **  * **        * *              **  * **      * *  * * **    *    ** *   * *  **** ***  *  * **    ***** ***   * *    *  *        *         ** **** ****   **   *   ** *  * * ** ***  **  ************* *   * **** ******* *   * * ********* ************ ***** * ******  *******  ** * *  ****** * ****  ********* * * *** ********   *      *   ***************** *** ** * **** * **** ***** ***** ** *    ** *** *************  ** *** * ** **  * *****    *********    *   **    ** **   *   *  * * * ***** **  ** *** *********   *** *    **************** * * ***** ************* **  *** **** * * *************** ** ** *****   ****** * * *   ******** *** ******** *************      * **  **  * *****     ** **  *  ** *    ** **  **** * *    * ****   * * *   * *   ****  * * #        **    *******        *       ** **  ***  ***   ***      *  * *    *   * *       *  *  *    *   * * *  **     * **          *        **            *     *       * * **  * **                         * *    *                   ****** **********  * ** * * *** * *   ********* *  ********* **  *  *  *   * **   ********  *******  ********   *****     ********* ** ** ** * ***  * *  *  **   **     *      *** *** *            *                           * *      ***      *   *  * **       *  *    *     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       #** **  * *     ** ** *  * **  ***       *    *       * *  * *      ** *        **  **    * **** *   *   * **********   ******** ********** ** *  * ****   * ** ********* ** * ***** ***  *  **** *      ****** *******   ** ******* ****   ***********   *** *   ***               *********** *   * *  *           *      *******  *  **          * * * *     **     * *   *      ****   ***  * *          ** *             *****     *  *       *     *    *      * **  *** ** * ** **  * **  ******  * ****      ** ****      *        *    *            **  *    *  * *  *      *    *****  ***  ****             *        ******** *   ******** **** * ***** * *  ******  **********  * ** **** * *** * **     * **        * *** ******   **       *      ***       ** *  *    *  ***** ***  * * ***    *  **    *             *    * ****     * *     **     * **  * * ***        *                                      * * *** *         *              *         *    * * *  * *  * *             *    * *                         * *     * **   * **** *   * **   ***       * *  *** *    *  **  ******* **    **** ****      ********  *            *   *            *#******         **     *      ** *** *      *    **   ***   * **     *****  ** *  ** **********   ***  **  ** *    **   **         ***    **  **     *  *    *  **** *    * *****    *    *              * **  * *   * *  ***    *      **** *  * ** **  **   ** **  **       ***       ** * ** *  *** *    **  * **      **           *** *     **  * **  **     ** ***          * *  ** *      ** * **  * ** *   **       **   **    * * ** *     * **    *  **  *       ***    *   *     **      *     ***    *  **  * ***     * ***   ******      *   *     * * *** **       *   *** *  *   * * ****** **   ****   *     * *   ***    *   *                           *          ** **                                    *     * *          *  **                             **            * *   *      * **     *   *       *  *                       * *  *  *       *        * **       *  *       **     *   **  **           **                           * *                                      *   *    *                           *       *  **                      ** *        **                 **  ** *            *       *    *             *         **  *   * *  ****    *    * *  *   ** *  * **  *  ***     *** * ** * ** *** ***  **    ** **  *     *** *                   *  *** ** ***                      **      **  *     **       * *   * *      * *   *  *  *   *** ****     **  *       *  **        **   *   * **** * * *   *   ***** * ****** ***     *** *   * * *     ** *   *                 ****    ***** **** *       *              *    *       *  *   *       * **        *     *              ** * ***     *     *        *       ** *   *      *     **                     * *      *                        * *        *      *   *      *    **         **  **   * * ***                *    ****  * **   * *** *       * *   ***   **    ** *    *     ** * *    *  *********** * *  *  * *    * ** *  ***  ***                        *  *  * **  * *        *    ** * *    * *   **  * *   * **  ** ***              **   *      *****         **  *   *    ** * *   ****   * *    **** **  ***       * **    *    ***  *   * **   * *  *          * * *  *                     ****  *   * *      **  *  ********* #  * *  *  *           ****** ** ****       * **  *****  **  *   *    *      *  ** * *  ** ** ** * ***    *      *   ** ***  *****   * **** ****** * ************  ************  *** *   ** * * **** ** **** ***    *   **   **   ** ****  **  ** *****         *** * *** **     *     * *  **  * **  ** * *** * *   * *    *       **   * * * ** *    ********    ******  *   *** *  ***  * *****  **  ***** *    * *****    ** *   *****************   * ****   *****  **  ** *      *  ***    * *** *   ** *  **  *           *   *      **        * *   **     ** **  *   *    * **   ****      ***      *      * **     * ***    *  ***** *  *    * ******   ********  ****** ************  *** *   ***   *** * * ***  *** *      *    ** * *    * *  ** **   *      *    #  * *   **** * **   **      *    ** * ** *     * *  ***  **      ** * * *     * *  *    *         *           *  * ****  *  ************ * ************* **** ***  ***#  * *   ****            ***  ** ****   **   * ***     * ** * *    *     *  ** *     ***   *   *   *** *** **** * ****  ** ********* *  ***  *       *****  **** * ******  *  ** ****   * ** * **     * **************    *   *  *   *** * *****    *  *   * * *     ****  *********  ****** *** *    * **********    ******************* **                                           **** *********  ** * *    * * * **    ** ***    *  * ****          * * **  *           * *             #**** * ***  ** ****** * * *****   **   ******** ***** **** * *  ******** * *  *        **       *              * * * **   * * *   *  *           * *  *  *   * ** **    ***********       *  *  *     *         *  *   * *    *    *    *  *   *          *  *  *    **  *  *  *  ***       * * **     ** *  ***    **     ** *  ** * ***    ** *  *  ** *  ******    ** * **  * * *** ****    *  * ************ ******************** *************************** ** ** ****** ** ********************* ********* *********** *******     ******  ** **      **** ******* ***   ********     ******** **            *      ***  ** ***  *  ****     * ***** ***     ****  **  * **                    *  ***** * *#* * ****** *    **   ** * *   **      *           *  ***  *  *  * **   *  *** **    *  *   **  * * *  **** *  *   *   **    **** *  ** *** ********   *      *   **  *   ***   *   **     **** ***   * *  *** ** *** * **************************************************************************#                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #  * **     **    *  ** *   **  ** * *** ** *  *** * *    ****** * * **  *   ** * *** *   * *  *  ** **** *   *           #                                                                         **  **   *******         *   * *   * *  ** ***  ** *        *******  * *      *     ******** ****   **  *  *  *   *  ** ***  **** *  * * **   *       *     *     * *  **  *     ***        **           * **   ******** **  * *  ** * * *            ***  *  * * *  * *     # ** *  * * *****    *  ***   ** ****  * *      *  *        ***   ** * *      **     * * * ** * * ** ****   *       ** ** * *** ****  **      **   **** *** * *****       **   **             * *      *            ***         ***   *   * **    **  #     **     * ** *    *  **      ****    **   *  *  *       *    ******* *  *  **   *   ***  * *******       *   *         ***** **      * ********   ** **   *  **  *    * * * **  *  *  *    **  *        **#                *     ** *    *   **   *  *   **     * * *    *           *** *       * *  ***  *  ** ** *   **** ** ** ***** ***** ** ** **    * ** **     **  * * **** * **********   * ***   ***    *     *    ***       ******* * *  ****  ***** * *  * *                         #  **** * * * *** * *   *     *  * *  ** *  **     *   * ****         *         *    * ** * *         *******   ** ***  * **          ******* *  *    ** * ** *   ****   ********* *** **    * *    *   *** *   ******    *  **  *           *    **  * *  **      *                              * *    *                  *                *      *  *  * **       **       *  *** *  *   *   *    **** *   * **  #         *    *       ****             *      *  *     *     ** *     *  *   *  * *     *        * *  * *     *   **    * ***  *   * **** *    ** * ***************    * *******  *********** * ***  * **   *  **     *  ** *  * *  *     *  **  * *    ** *    *    **  ***      **         ** * * *       *         ****      * ***** *    *   * *  * * * * ***         *  * *  ***     **  ****    ** *****  ** * *  ***  *  * * #                                                                                                                                                                                                            #   #          **  ****  * *** ***** ***      ****** ***    **** * * * ***     *     * **  *  **                *                                           ***       ****************     ********** **         *** *   ** *           ******** ** * * * *  ***  * *   #*******  ***  ***  *** ****   * * ** ****  *****  * * * *    * ***   *      *  *    *  *     *****   ***** * ***    **    *** *   *   *   *********   *       *  *  ******* *********   * *    ***************  *       **************   * **** * *  ********       * **************   ***************  ******** *****             * ****                ******     *** ****** ****** * **** *** *** **** ****    ******* ************  *  *            *** * *  *****            **** *     ***** ******  **** * ** *******     * ******           *  ** *    * ***** *  ****   * * **        ** ***       *  * ****** ********* * *******  ************ **** *****      * *  ** ****** **  *  ** * ***      **         *    *   *** *   * ***   **** ****   *    **  **#***     ** *  *      * *****   ****  *** *   *** ******      *  ** * * *      *  ** *  **  * *     ***     **  * **** *** * **      * *** *    ***  ** **        *  *         *    *      ***  *  *                  ** *   *** ** ***** * ** *       **** ** * ****      **** * ** **  * *  *   *  *     *  * * *    *  *          **  **** **    *  * *       *                      **  *       * *  * *    *                          *    *        *     **  * *      *  *       *    * *  *          *  * * *     * *   **   **  *     *             *     * *                * *      * **    ***       *    **  *                    # ***   ***     *      *  *****   **   ** * *   *         *        *       * *****    * **   ******        **** ****     *  *       ******* ************* ***** * ********************      *        **** *  * * **  ** *     ** ***  *   ** ** *  * ** *** *  *     *  *    *       ****  **    **      * #                                                                                                                                                                                                                                                                                                                      ** **       *  *  *        *    **       **** *** ***   ***  * ******   **  ***** ** * ************ *** *  *** * **  * *     **  *    *  *  * *  **  * *** ** ** *  ** *  * ************ ******   *  *****    *  ** **   *** ***  * *** ** *     **      * #      * *    * ** **            *     ** *** * ***  *       * *      *   *      *   ************** *    *** ******* * *******  *******   ** ****** ** *********    * ***  **  ***  *    *   *   * * ***** ******   *** * *** ** **  *             *    **  *** *          * *      *      *       ********   *          ***     **   **  *   *** * **  * * *** *****  **       * **** ****  *****   * *  * **  *  *** ****** ** **   *  *   *        **        **   *  ****     *         **    *   *  * ** * **             *       ** #                                                 * *    *  *   **** *   *     * *  **       *  * *    *    *        ** **    *    *  *       *     ***    *        ***     * *   *     *  *      *            * *            *   *  *     *     * **              *                *             * **         ***    *    *            *       **       *         **   *    * *    *     *  *      *         *           *      *                 * *  *                *      *     *   * ***   *            **      ** * *   * *           * *  * * * *  *  *    *  **      *  **    **                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #** ** * * *   ** *    * **** ** ****  * *  *  ***** ** *  *           *   * ** *      ** *  ******** ***** ** * * ********** **      * ** ** ****      *** *      ***** ****  *  **   ** *** *  ***** * **  *    **  *********  *      *     ****  *     ** *     *                                 **       *   ** ********* ** *  ** ****  ******* *** **** ***** *********** ****** ********* *   *  *    * * *       ****     *  *    ********* *****  *  *    *  * **  *********** *** **** ** * * * ** ***************************** ** ** **  **** ***** ** ******** ** ** *  *  ** *     ** ** *  * **  ***** *********  *   *     *   ** *  **         *  *   *******     *  ** *  *      ***** *** ***** *********  ****  *** * *  ********* **** ********* **** ** *** *** *   *  *            *     ** *     *  *   *** *  *      *   * *************** *******  ***************  *********  ***** * **      ****  ** ** ** *****  ********* *  ** * ***** **  * ***   ***  **  ************  ********  ********** **   *    ** ******** **     * ****   *   ****************  *  * **  ******** *#***** ***  ***   **** **  *  *** ***     ****   **      ***   ***  ***** * *  * **** **   **       *** * * * * **  *   *******   *  * * * ***** *   * *    ******* **** * **** * ****** * ** *** *  ****************** ***** **** ***  * ****  ***** ***  * **  * **  **************************** **** **** *** ****    **************** *  *** ***    **  **         *****  * * *********** * ************************** ** ** ***  ***************** ******* ** * *                      *   *       *  *** * *  *      *** **********   ** ************  ******  ** *   *          *****    *** *       ***** ****** ** *** *  * **    *** ***          *      *  ** ****  ********    *****  * **  ******* *        * *      * **  **   *************    ********** ******* *** *  ** *   ***** *               ** ****  * ********* *  **   *    * ******   *  ** * **    **    *    *        ** ** *   ***    *             *              *  **     *  * ** *       *        *     *   **          * * *               **   *    *  *      *                     *     ***     *     *  *  *   **    * *     *   *   * *         * *      * *   *      *  * * *  * **  ***           *   * * **** * *                              * *          *         **   **       * *      *  * *  **             **  *  *      * * **  **** *     *            ***    ********         *** **    **    ***   *            *****  ******** ****    ** ****             *   ** *   *   **********     ****  *  * *  *  *             ** *  *   *       *     *  *    ***  **  *** *  *   *  *     * ***  *                       **   *** **  * * *   **    **      ****#        *   *  * *    ** * *   *      *       *                    *    *   *    *     *  * * *  *** * ** **  * ***   **   ***  * *   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ** * *** **                * * ** ** *   * **   *        ** *****   * **  *  *                ***  *  ****   **************  * **   * *  *  **  *    *  *      *    **  ***   * *   *      *     *********** ******************  *      *  *   *   ********* *******     * * ** ***  **  ***     **         *  * *        **** *  *** * ***     *    *  *                  *    **    *  ***     **    **  **              *  **     *   **   *    *       *                     ** *       * * ** * *    #**  ***  * ***  **  * *        **   ** **           **   * *                  *           *       *      * **  *   *       *     *  *   ********    *  *   *      *    *  **   **   *          **********  *   **********  * **  ***   ************  *      ** ****        ************* ***************** * ***  * **  **** **  *   * ***        * *         * ***** ******* **** ****   ***********        *                  *  *  **  ** *   *  *       *    * *  *  *   * *             *** *         *     *  *     ***             **                     *     *   *              ***       ***          *   **  **                      *   * * *                          ** *   *         *        *             * *  *      *   *                                                   * **          **                **                     *                   *  *    *               *************      **** *  *      *         *     ** *            **         ****            *         * *  *         *  *     **  *    ****   ** *  ***      * * ****  *              *   *** * * ** *  ** **   * *     * * *    ****        ****    ** * * * * **     *  ** * * **   *      *  **                   *    *   **  *  **   *        **            *     *  * *  *    *     ** ** * *     ***    **    **    * ** * * *  ********* ****** *********#** ** ************  ***  ************* *****************************************  * ****  **    * **    *               ***  *                 *                 *              ***     ***   *   **    ***         *  *        *   ** **   * * ***                ***  **         *     * * ****** *                                                                                                                                                                                                                                                                                                                     #                 *  *        **   *        * * *   *   *** **     *   ********** ************** * *  ***  *     *            # **      **  ** * * * **   * **    ***    *   *  * *         *   *    *        *      *     **          *  * *    ***** ** * **** ***************    *****  ** ******* * * * **     ****      * * * **         **      *  *    * ** * *    **    *    *  *   **    *  *    *         *       * *           **   *           **  *              ****  *               * ****  ** **   *  *     *  * *  * ***  * **  * * **** * *      *      ****     *** * ***** ****** ******     ***** **   * *  **      *   *#**** * **  * ************* ** ********************* *** * ******************* ***** * *** *  *** ** *  * *      * ******** * *  *  **** **** ** *   * * *   *  * *******  ** *****  ********  **** *** * *** *   * ***************** * *** ****** ******** * ******* *  * * **********************  *        ** **   *** *  **   *  * *   *                 ** ** *          *        **         *  ***  * **        * *    *                                       ** *         * * *  ** *   **  ***  * ****      * **  **********  *   ** * ***           * * ***********   *****   *  * *  **  ***      **   * *  * * ** **  ****** * ***   *  ***** ***  *     *         **#                                                                                                                       *  ***   ** *  *******  ****        *  **    *    *   *          ***         **     * *    ** **  *** *  *** ***         **     #         **      *  *     * *       ***     ** *   ** * *****  * *                ** ** *         * * *    *** * ***   * ******     *         * **      **   **             **      *   *  ***     **      *** ****           ** *         ** * *  *    *  *                   * **   *     * **      ** ***** *   * *      * **  *  *     *** * *  * * ** *  *   * *****    *   *   *** *      * **   *    *   ** *   * ***  **  *****  *       * ***   *   **** **  * * **       * **     ****** * * ***     * *       *     **            #********  **  * *** ** * **** *  ****  ***********   *** * **  ***   * ** *******  ******** **  * * ** *  *              *     * *  *  * **  *    *           ** *  *  *    * * ** ******* *    *      *    *    * *  *         *******   ****  * ****   * *************    * ****         *******  **   ******  ** ****** **** **     * *** **      *  *      *    *    ***   *   ** * **  *     *  **    * * *    **  * ** ***   *** *  * * * *** ** * ** * ****** ***   *** **    * *** **   *            * ** **  * *         *    **       *   * *        *    *   * * ** #** *** **  *   *  ** **** * *       * *  ** *               **  *   *     ***   **  ***         **  ***  ******** ****** ****  *  *   * *     *  *    ** *** **** *** ****   *      ************* * * *  * ***        **  **********   ********** ***   **** ***** *********** ** **** ******* **** *   **** **    *****  *                                 **  ***  ** **     * *  ** *   * **  * *  *********** **     ********** ** ** * ******* *** *** *  *  **  *  *    *                      ***   **     *  * * *       ***  *****         ******  *** **      * **** **  * *** *           ** ** **** ** ***   ** ** ** ** ** ******** ** **  * ***** *** ******* ******** *** * ** **    ** **   ***  ******   * *** *   **     *  **   *** ****                                                                 *  ** *  **  *  ***** ****************** *****************   *** *****    **  *******************     *   ****   ****** *  *****  * ***     * *   ***      ** ****     **     * ***  * **** #  *** * *****  **  * **** *  ******* ** * ****** *** * *** ************ *****  * * ** * * ******************************** ***** ******************** **        ******** ***** ******************* *** *************** ********* *  ** ** *** ******** *** ********* ********         #* ****  * *** **  **      ***                         *     *    * *    * ***  *    *  *  *      ***  *      ******     ****** *  *  *     *   *     ** **   *    *  *     * *   ****  *****    **** * ** * *****     * **** *   *  *** * *  *     **             #**** *        *   ***     ** * *       *  *   *             *   **     ***   ** *   * * *   * ** ** **  *******    * ***     ***   ***** ** ***  ***       **** *  *  ** * *  ****  ***        ****** *  *      * ** *  *** ***          ***     * **  *        ***  #*  ** *     ** *** * ***  * **      *      ** *  **             * ***  * *      *   ** *    * *  * **  * *      *** **      *** *** * ****  ***  ****    * *    *********   *      * **                                                                                                                  #           * *   * *  *** ***  *   *  *   ***** *         *  **     * **      **  ****   *  *        *                   **  *** ** ** **    *        * * **        *  * * **    *    * * **** * ***    *                                                                                                                                                                                                                            #                  ********  *     *   ******** *  * * * *  ******     ***** ** ** **  * * ****  *  *       *   *     ******* *  * *         ** *** **** ** * *  *  *                 ** **   *    ** ** *    ********* *   ***   ******** ** *****  *     *  **  **  *   **   *     ********** ** * * ** ********** ***** *******   *  * *** ***   * ****  *  *****    ** *   **  ** * *   *    ***     *  * *      #**** ****  ****************       ****** *********   **** * ******* ****** **** **            ** *************   * **  * **** *** *    ** **** * *        * * **       * *      *    **   *        *** * ** *******  **  * * * *** *** * ***                     ******     ********* *  ***                    * **           ****  *   * *     *     ***          *   ***    *    *  ***** *      *     *** ******* *   *  ******   ** ************ * ****     * ****  *   *                     *  *  * * **  **  ** **   * ***  **** ***** * ******* * * *** * *   * *    *** **** ******   *   ***   * # *     ** *  *         *       * * **  *   *                 *  *  * ** *******    *    *  ** *** * * *** ** *  ****** *                 *   *  *       *  * * *** ********* *    ** * ******  ******** * **** **  *** *  *  ****    * * * *      **       *   *    *     ***     * * ***        ******** ******** ****  * **** *    *** ***  **** **  * *                      *** *  *  *  ****  **   * *** *  ****    ****    **  ** * #         * **  **      ** *   * **     **    *   * ***     *      ***  ************** *  **  **** *******   *  * * ***   *   *      ** ** *   ** ***** **  ***  ** **  **       ***  ** ***   * *  ***     **     *  *  *    * **      *  *  *          *    *    *   * ** *  **** *  #                      **  *        * **         * *  *        ** *      *    * **    *   *    *  **     * *** * *   *  * *    **  *  ***              *      ***   **    *    ***  *  ** *      **    *  ***   *   ***  *   *  *    #* *   * *  ** ** **  *       *       * *    *  **     ***** ***  **     * ** * *        ******* **   ** ******   ***    ***  ** **  * ********       ********** *** ** ***************  *****       ************     *** ** *** * *   *  ******   *  *       **  *    **** **** * *     * * **  *  **       * *  * *   * * * * *     *  * *  * *#                                              *   *  *        *       *  *    *****     *   **      *   *   ***       *   *        * *     *   *            **** **   *   *   **** *   **         *  ****** ** * *      ***  *    * #********************************************************************* *         * **  ****  *   * *  *  * *  *        *    ***       *  *  *        **       *        * *     **   * *    ***     ** * *** *   *  * ** *** **  ** ** ** ***   *           **      * *   **** **     *   *      ***    *  ** *       *  * **  **  *  *** *   *      ** ****      *** * ***   *   **  ***  *    **    ***  *****  *     * * *  **     *   **    *** *  * ************************* ** **** ******    #*    * *  *     *  * *     * *         *    ** * *  *     ********* *  *  * **        *****  * *  **  * ** *** ** * *       ***** *  *** *** *  * **************** ********                                                                                                                 #*    * **  **  **  * **    **  ****   **   ** *** *** *** **  *  ***** *   ******   **     ** *********** *** ******** * **   ******* *******************  *** ******* **** *  * **  *   ******** ******** ****    ** *    ***  ***        #*****  * ** * *   ** * *   *** ** * * **  ****** ***   *  * *    * *         ***    * ****    **    ** *             ***    *    * *** * * ****  ***   *****    *    *********   ****** * ******* *    ** * *******      *   ************      *  *  * *     * **         *   *  *        *****           **    *         ** *  *                           *   **    * * ***          * *         **  ****       *  * * *   *****              *** * *      *    *  *   *               *           ***    *          ***         ***  *  *       *     *     ****  *               *   *    *    **        *    *                            *   *       *  * *     *  *       *   *  * *     *  ** ***          *     * **     *      *    * ***   *      *  ****   *              * *                     *                    * *        *               *  **  *      *         *     **   *     *   *       * **     **      *                  **      *  *         *         *  **        *   *        * *           *   *     *  *  *              *   *   * **    *     *     *     *    *  *        *  *            **   *  *  *            *        *      *  *  * *     *        * *   *           *   ***   *                  **                    *     **  *   *           ** *           **      *   *  * *        * **  *      * *      *        **   * *    *  *  *   *      *    *   * **        * *    *     * ** * *    * *  *       *     *         *  *** ****** **** * **   * **       *********   *    ******* * **     **** ******* *  *******        *  * **       *  *     * *  *** * **      ** * *  *   **        * * * **   *  *  **    **    *  *         *    *  *               **  * *  *   * * * **  **  **   *   ***#     * ****** * * * ***    *  **  * **  **          * ** **  ***    *** *    * *** ** *** *       *   * **                **  * *                 ** *   **      *     *     * *        *       *      *  *  **   *     * **             *  **    *       *   *         *         ***   *  ***   *   *                         ** *  * ** *             * *   *    **   *    *            ** *  *  * *  *  *   ***       *                     *  *   **               #    *  *  *    **   **   **     *****  **  *  **  *    *** **  * *   * *      **  *      ** ***  ****  ***   *      * *    * * **    *** *    ***  ********  * *  ****** *   *       * * *    ****  ***     *  *        ** *  ***  **  **        *  * * **  **   ******      *   * **    * ***** * ********   *  *** ***  * ******        *  *     ** *  *  *         * * *   ***    *          *  * ***         *  *     *  *** * **        * *  *  *                **      *   *  * *    *  *   *   ****** *     *         # *         ***  *    * *    *  *** *  *         *   **   *    ****         *  *  *  *    ***     *  *    * *   *     ***  *  ***     * **  *  **   **** ** ********* **** ******     ********               **   ** *         **    ****        *  *   *****  **          **      *   *  **    *    *         **    **    *   *   *    *** *****       *     * **** * **   **** * *    ** * *     ** * * ***  *** *  * **   *       **   *   #          * *  ***      * ****** **  ****** ** **** ****    *** *    ************* **     ******    ** ** **   **  * **  ****         *     *       *                                                                                                                                          #                   *      *         *  * *          ** *       * *     **                     **    * **        *       *        **  *   *  *   ** *  *  **            * *     * * * *  **  * ** *  * *** * ***       #            *        **      *      * * **      * *          ** ********* * * * ** *** *  * **    ** ********    *    * ** * **** ** *** *************     **  * **** * * *   *****   **    * **  *   ******    **  * ***                              * **   **  *             *** ** ****  **  ****                **  ********  * *   *  * *         *    * *             *    **       * *        * **    *  *** *  **  * * *        *  **       ** *           *               ***  **    ***   ******** ** *  * ****   ***** * *  **         *** **** **   *  *      *      *  ** #                             * ***      ** *      ******* *  *       **** *    *******   **  *******  *   *         ******     *  * *   *  **   *     *      *  *  *                **     *  *    *      **     * *    * **     *  **        *     ******* *******   *   *   **  ***    **  *  * ****       *    ****      *   *    *     *    **   *        *    **   *  *        *   *  * ***   ** * **       *   *   *    * *   **           #      *          **      ***  *   *     *       *** * *   *** ** *******  * *  * * **  *** *  **  ****               *  **             *  **     **    *  *         * **  ** *   **             *       **    *    * * *    #       *   *                                                                        *               *           ***    *     * **** *       **   **  *   ** *  **** *************** ****** ************* ****  ****   *   *     * *          ** ****    *   #  * *     *  *   * *** *  ***     ** *    *   *    ****  **     *  * *  ******      * ** ***   ** * ** ***     ** ** *      * * **** **** ***         ** *    **  * *                         ***** ********    ** ***  *****    *  ****  ** *   *  *      ****  ** **    *** ****** **   ** *   *     *   *      ** *  *    *        *  * **   **    * *     *     *   * *  * *     ***          *  ** **       *  ***  *  *     **       *   ** *     *****        *     *  *  * *  *    * *       **          ** * * *  *          * *  *  *     ***   *       *          * *       **                    ** *     *        **  **   *    ** **  ***     *** *** ****  ***       *******  * *   *         *  **    * ** **  **      * *****   *  **  ** *  *          *  *   **               *       *        *   * *         ** *    *  #* **   ** *    *  *  **   ** ** *  **  ****  * *  *  * * *  **   * **   **  *         ****         *                       ** *  **     * ** *   **   **** *   ** *    ****    *  *    *  *     #                                                                                                                                                                                                                     **         * **  * * *     * **     * ***** *  **  * * *   * *   ***      ********* ***   *  *******  ******* * * * * **     ***          **   *  **********                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                         *        *      *  **      *      *** *     * *   *   *   * *    ***   **     * *  **    ****  **     ******** * **  *    * *  ** **  *           * *   ***    ****   * *        * *  * * ****  ***** **  ****** ** *        *********** **                   *  ***** * *  ** * ***** *  ***  ** * ** **    * *** ****    * * **      * *   ** * ** *              *      **    * * *   ***  *  *    **********  * *** **   *  ****      *****    * ***     *   *       *       * ***  ** ***    * * *  ** * *******  **  ***** **    *** *** **  *      *    * ** ****** * ** * **       * * ****  * * ** *******    *   * **  *  ****** ** **      **    *   * **** * *********** **   * * ***** ******       *    **  *     **   * *   *      ***  ** **      * * *      *                                                          *     *  * *     *            **   *      *    *     **  * *  *        *  *      *  * * * ***  ** **   **  ***** *        *      * ** **** **      **   * **             **       * * *      *   *  *     *         ** *** *  *    *     *     *          *  *  *  *   * *   ***  * *   *  *   ** *   *         *   ******** ** **   *  *    *    * *     * ****    **  * ***  **          **  **     *  ****  *   * ******    **  * ** ** *   ****   *  * *  *  * *    ****     *        *                     * *   **     *          *    * *         *     * * *  ** *    *    *         *  * *  *  *          *  *     *               * *     *  *    *   ** *     *  *  *  ****  *  * ********  * *   *** ********      ** *** * *    ** *****   *      ********** ** ***** *         ***     * ***** ********  ***  *** * *     ***  **        **   **     *    *      * *** **  *********** *    **   *  ** *** *   * ***  *   *  * ***** * ** ******************* ***     ** *********  ** * ***** **  **** *****  ******** *** * ** *****     **   ***    **    ** ***   **    ** *********** **  * *   ****************  * *   *************  ***** *    *  *   ****************  **  ** *   ***********************  * *  **  **  *       ** *     *   ***  * *  **********                *** **  *  **   * **** ** *  *****  * * *  *      *       * *** **************   ***  ** **  ***  **    *** *** ******** ** ***********            ****** * ** *  ********        ** *  *  * **** ** **  ***   * * * ** ***  ********* * * ****** ** **  ******* ********************  * ***** *  **            ** ********* ****   **   **   * *       *  ** *     ** ****#                                     *    *  *      *   *  *   ****    * *************  *  *   ****       * * * ** ** ** ***   ***  * *   ****** *****      * **       *        ** *   * **        *   *  *   *  * ***         * * *  *   *     *   * *      *    *        *         *   * *     **   ** * *   *           *         ***** *    * **       * *    ** *   *     ** **** ***   *   ***  *    ***  *   ** * ***    *  * **     **  * * * *           * **    *    *  *  ** *   *  * ***** ** *       * **  *     *     * **#****************************************************************  *     * *  *      *        *          *  **  *  * * *   *      *  *       **    *  * * *   *       *   ***     * * ** * *  ***  * * ***  *  *    ******      ** * ***                  *  *** ***  *    *   * * * *   * * *     *                       *   **  *      *           *     *     *   * *** *     *  *    *  *    * *   *  **  * *  *      ** *** **     *  **  ********    *  *  *  *    * ** ***********************************************************************************#* **   *   *  **   *** * ****** *********   *  *     ** * *    ** *    * **       ********  *           *  ***   **** **             *     ****   *   ****        **  *  **  ***   *        *  ** ******     *    ** *  *   **** **              *           *      *   *     *******                     ***  *******  ** ****** ** * ** ** ***  ***        *    ** **   *  ** *****      **  *   ********          ** ****** **     *  **  *       * **   * ** *  *  *       * * ** * *** ***  *       *       *  **** *  * *      *  * * **   **  *** **** ****** **  **   * * **  *  *  *           **       *    **** *   ***    *   *   ***    *  *   *         **        ** * ***   * *     *  *  **  *****************************************************************************************************#  **  *       *    **   *      * *     *  **     *    **  ***   * ****         *  **   *  *     *  *** *    ** * *     * * *          **  *** *  ***   **   **  *  *** ****  ******** * *****     * * ******   ****      **** * *    *    *********  **** * **  ** *  *  **  **       ** *  *************************** *  ************* * ** **        ***** **   * **** *   ***         ****         * *  ** ** *   ** ****  ** **** ** ** *      *       *  *  ** *  *   *   * # ** *   * *  * **   * ***  * ***    * *            ** *    ***   ****         *****  ******** ************************    *    * ** *********  *  **  *   ***  *    *      * **  *     * *     ** **  *      *  ***   * *  ********     **  **  * ** * * * *                      **** **   * ***  **    **** *     **  ******* **** ** *  **     **   * ********** ****    **  *  ** *  ***   *************************  * ********** *  * *    * * * *** *  **     **** ****************  ********* ************** * ************ *** **   ** * * **   *    **     ***** ******    ***   **  * ** ***    *   *  *   **    *** ****  * ** *   ** *       * *** * **    *        *   **   **** ***    ***   *****   ***   * *  #       * **  ****  * ***** **** *  ** *** * * *** ***** ******* *                               ***   * ** *******    **  * * **   *  ** *  ***  *   **** ** *  *    *    *  *           **       * *    * ****    **                 **    *** * ***  *****      ***    ***  * **      ****  * * * * **** *    *** ** ****   #* ***      * *   *     *  *        ***     *           *      *         *     **   *    *   *          **    *  *  *                         *              *            **               *        ** *    *    *         *  ***        ** *   ***  *  ** *  * * *    *      *      * ** *         *  *  ** * *   *   ***       *** *   *  * **                  ** * * *     *   **     *   *****   ***** ** * **  ** ******* * *  *********** *********** *** *     * **  ********  *      *   * *  *#****** ** ** *  ****  *  *  *  **   *       *   *  ****  *   * *    *   **** *  * **       ***  ***** ***  *  ** ** * * * ***  *         **    *    *  **      *  * * *****   *** ***  *  *    *****    ***  *   ********     ** *     ********    *         *  * * *********** * **   *   *** *  *  *  ** ** *        *     ** *   ** *     *   *  *     *    *  ** *   * * **    * *    *  **    ****  * *** *       ***      * **  * **        ** #   ** **        * **   ***  *  * *    ** *  *        **** ****** **** *****  ******* ********  ********   * *  ** *     * **** *        ** ** **** *       *           #  ** ** * *  *****  * * *         **      **    *    *             *   *      *   *    **  * *   * ***   *   **  ** *  ****  *   *************    * *         *    * ***   **   *    *     * *      * *  **    *     *            *          *  *     * *  **           *** * ** *      *      * * *    * *    #  *    *      *  ****         *  *   *    ** **  *   ** **     * *  ** *       *   * * * * *     *        *   *             ***** ** * ****     ***    ** *   ****  *   ** **     **      *** * *     *      *****            *   * **    *  ** **    *  *     **  **   *  * *     ******      ********  ****   ***** * ** ******* *******   **********        *   * *  **  ** ** *   *           ** * ** ** ***    * *   * ***** **   * ** *      **   *    *   **** * *    * *  *  **   *  *  *** *  **  * * ** *** * # * ***   *   **  *****  *       ** * *  *       *  *** *  *               ****  *  *  ** *    **           ****      **  * *  *  *  *     *****    * **  * **  *         * *  *****  * ** ***  *** ****    *  *  ***   *  * ***** *****  ** ***         *  *    ** *     **      ***     *  **   *     *            #  *** * *  **    * * **** *   *    **   *****  *       ** * *   ****     * *   *   *  *  **   ****       **   *** *     *    * ** * *  ** ** ****** ************* *     **** *******  ***  ******* **  *  ******    *** *            * ***** ****  ** ** ** **     ********   *  * ** ********    **** ****  ***  ***    ** *      **           ** **  ****      ***   ***     *      # **    * *  *     *     *                 *           * * *    *          *   ***   ******* **   *       *    ***** ***  **** * * **  ***   **  ******* *   *  * *********************** ********  *  **  *******  *** * ***        * ** *  **** * ****      **   ****     *** *   ** *   * **           * ** #  * * *  **   *       *  **       **  *    ******     * ** ****** * ******************  ***** ** *********** *************  **** *** * * **    *  **  *  **    *      *  *   * * #                                                                                                                                                            ****** ****** *** ** ** *** **** ***    **              *     *****  ***  ********     **** * *  *  * ***** *  **      *  *********  ** *  * **     ***********  **  *      *       *  *** * *   *        *  *                   #                                                                                  *******   *    *  * ******* ***** *    ** *****  ***      * ***** ***       * ** **  *     *     *  * **  *    * **   *          * *  *     *  *   * ** **  * **** *   #**** *    **** ** *  *      * * * *   *   ****    *  *     *  *  ****  ****** *  *** * *   **     **  * **    *    ***** *    ****   **  * * *   *******   **   * *  **  *   *  ********* *           ***  *   ** *      *  ***  *  **   *          ** *** ********  **     * *              *   **      **   *         *  **    *          * *        *        * **    * **  *       *** ** * **  # *     *  *  *  * *    *                            **  * *  *    *                 **  * ** ***          *     **   * *  *    ***      * ****   ***** *** * *      *     *  *   * *#          ***    * *   **  *     *           *        *  *  *    ** **       ** * ***  * *        * *****   * **** ****   ** *  ** ******* * *   *   *   *   ********** * *     ******    ** ******************* ****   ****   ****   * ***     *   ********** * ********       **** **       * * * ******   ** *      *  *           *   *  ** ****           **    *** *** *         *    ***       * ********     * #   **** *   **  ** *  *     *   *       *   *       *       ****    *    *** * *   *    **                    ***   * ***  ** * *    * * ** ** *  ** ***  * ****   * ***       *   *  * * *  *            * ********* *           ***      * **         * *  * * * ** ** *     * * *  ********  *   ** **** * *                  * ***          * * **                 *        *    *               * *               *   *       *       *      *   *            *        * *  *   *   * ** *         * **** ********* *******       *** ************  **  * *  ******  * *  *    *** * **   *  ** **  ** ****    *        **      *     ** **            **  *   * **     **   *   *  *  *    # * *** ** ** *******    ** * *  ***     *  **              *     **     *      *   *    * *   * *  *    *  ***     * *     *       ****  **  *      *  *    *      *** * **  *  * *      ***  * *  * ***** ****   * * ** * *     **      *         *** ** *****  *  *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ************** * *** ****  ** **** *****   *  ***  *  *** * ****  *    ** ***  * ***   ***** ***   **** *** ***** ***  * **  ** *     * ** ** * *** ****  *** *      *   * *         *   * ** * * *          *     *          * **                 *       *              *           * *      ****                 *** ***  **  **   *  **** ***** **  *          *      **    *  *         *     **                *        *      *  *   * * * * * * * * ** * *      ** * *  *  *  ***** ** *     * **    *  *   *   *   * ***   **    ***   * *    *                                *   *      *    ***      *  *               *       **           **  *     *         *    *   *  *            ** *      *    **       **** *    ****     *  **      *         ***   *     ***        #******  **    *   *****   **  *** *** *       **  **         ** ****        **  *        ****  * *  * *   * ** ***      **    **  *  *   ***        ***         ****  ** *  *  ** ** *****  **    *  *    * *     *  ***  ******     **   ** ***** * * * * *  ** *    * ************** *  ******************************** *****  ******** **  **   ******* **  *   ** * **************  *    * *  **  *           ***  *    ******* ** * ******* *****     * **  *** ** *  * **        ***********   * *  **  *  ** *** *    *** *              *       *     *          **      * * * *  *   *     **    * *     *   **  * *  *                           **** ***     *        *   *    * * * *   * *   *      *  *      **    *          * * **            *   *     * **      **    *       * **    * ** ** *       *    * **  *  *    * *      **    *  *******   *        * * **  *  *         ****         **      ** *** *******  **           *    *  *          *  ***   *    *  *            *  *********    ** * ** *      *  *******************   **  ***  ****** ** **  *** **** *       **   ******* * * * **       *                      *  ** * *     *  ** *                     * *   *   ***   * * **** ****  **  *********** ****  **            **              ***        * **          ****         ****  * *      * *** *** ** * ** ****    *      *    *     **    *  * * *    *   * * ****   **     #  *                                                                                  *     * *    **      *    **   *    *** *** *** * *   ** * ****   ** ******  *   *  ** *  *      *    *** *  * **        *   **   **          ***  **                * **    *    *   **    *  *  ***  *           **       *       ***       * * *** **** **** *** **     *   *            ***** * *   *   *    *      * *         **   *  *  *   ***************#    **  *    *    * *  *      *    **     *  * * *   *               ** ** *  *     ** *   **  *  *** *   *  * ** ** ****** **  ** *** **** * *  * *****   **     * ************ * *    *   * * * *     *  ** *  * #********  **  *   **    *  *     **    *   *   **   **    *      **         *       ** * ***** ***          *** *** ***** **** * ******** **** * * *   *** **     * ** *  *   * ******  *   *** ****         *  ****    *  * **    *      *     **    *   *            *          *    *  *  **         *       * **  *  *  *    ***     *         ***     *    *       *                     *  ***  *        **  *         * *           *         *      ** * ***  *      ** *    *  *             * *           *     **    *   * ** ********  * **        *     *  * * **    *      **  ****    * * * * **  ** * *  *  **  * *     **********#                                                                                                                                                                          *  *    * ** *   **    ***** * ** *  * *      * *  *   * ***  *  *           **  *  * ***** *      ***  ****          *****  *  * *** *    **     *      *  * *      *  *   * * **     **     * * **  *  *  *   * *      *   *    *        **     *   *   *  **       *   * *     *                      #                 **   *    *   *  * ***     * *      ***    *   *   *** *   *    ********************* ***  **     *  *  ** *  ********     ** *  **    * *   * *  * *        **  **  ***     **  *  * *      *  ** *     **       #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #*************** **************  *****************************************   *    ***   ** * **  * **  ****               *  *      *  **           * *    * **  * **** * **   *       *  * **  * * ***          *    **     ** *          *   *  ****                   *  **  * **    *   *   *  ** *  * *    ** ** **                                       *  *  *   * **   *               *   *    * * * **     **      *  **   * ***** ****** ******** *    ****   ***** **    *    *         *   **  *     *     ****  **    *   **** **  ** * *  *   **   *      ** **  ********** **  ***  *    *           *   ** * *  ***               *** ** **  ** * ** **  *   ****** **** **  **** **** ***  ** ****  * ****** *** *** ********** *    *** * **  *   **** ***** * * *****  ****  ************ ********************************** ** ** **** ***  **      ************* ** * ****** ****    *** * ***    *** *  * ** *  ** ***    ** * *   *   *   *  * ** * * ****  *          *      * *      *   *     *  *    * *      *   **  **     * *                             *       * *    *   *               **   *     *     *  *  * *   *      *   *             **     *** *      * *  * *   *     * *      *  **  ***  **    *    *     *        *   *    *   *********#                                                                                                                                                                                                                                                                                                                                                                                                                                            #        # *    ** ** ****     *  ** * *    *   **    * ***       *  ***       * ***** ** *** *  *      ***  *  *  * *** ****** *    ***       * ***  **  ** *   ** *  ***  ** ** ******** ****  ***  ****  ** ***** **  * *  ******       **************** * ******* * * * * *  *** ** *** **  * *   *   *   **   *  *                 #                *        **   *     *           *    *       **  *   *            *  *    *   *           *    *  *  *                *   * **   * *     *     * *       *                             * *  * ** **  * **  *   * * ** * **      * **     *    *    * * *   * *           **  *  ***  **                    #                            * *       *  *  *      *     ****      *         *  * *       * *** * *       ** *       **  ****  ***   *  *** * ********  ***  ***** ** ****** * *     *  * *        ******     *        #* *** *   *    * *     ** *  *   * *            *  *       **       *  *** ** ****            * *     **  *** **** *********  **  *******************  **********                              *           *                                                                   * *  *                      *******   * * * *  * ** *** *** ************* *****  **************** ************ * **  ************** ********** ***** **** ********************  ** * ***     #********* ***  *** ** * ****  * *  ***** *                 *  **  **  ** *  *     ***  **  *****    *  * *  ***  ***   *   * ** *  ** ***   * ****** ** ****** * * *    *   * *  *  * *            ***            *** *   *     ** ***** * **** ****      * *   * ********      * **    *** ****   *   * *   *  * *  *  *   ** *    *    * **               **** * ****   *  * *           ****** *   * **       *********   *      * *     *         *      *      *                  * ** ***   *    *   *   *                                    *    *                                             *        * *                         * *    *                     * *    *                          *      *     * *        *  *                         **            *  *      *        *     *       * *        *                *  *       *         *                    *       *      *                            *       **     *                 *   *                        *       *       *                            *           *         *               ** *                      *   *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #              ** * *            **   * *         *        *   *  *    **         **  * *    * **  * *    *          * * **     **  **     *    *                  *    *   ******        **  **   ** * ***  ****  **** ************   * *  **  ***** *  *** ****  *    **  *    **      *   * *                   #  *** **      * * * * * *   *** * * * *****  **** *  * * *  * **  ** **   * **** *  **     * ********  ****  *** *  ****** * ********** * *** ** *  ***         ***    * **** **              * **       *                 *   *   *     *  *        *  ** * * *     *         **               * *   *     * *    **     * *        * * * * * *** * **                                    *         * *            *     *                        #                                      *    *   *   * *      * **  * *   *   * **  *  **  ****** ***      ** * * * **  *  *** *    ****       *      *          * ***                                                                                               *        *                 *  *   *  *   *    ***   * **  * * *     **      *  * *    *  **  **    **********   *** **       *  ** **** * *  ********* ***** ** ********** ** *** *           *           **************** *********** ** *   * *   *  * *      ** * ***    ***   *  **    *  *              *          **        *           **             *     **                                                                                     #** *   *    **  *  *    *  ** **** ** * ***  ** *   ***  * **  ** * * *    * *** ******  * **   ** *  *   *   *   * * * ***** *   * *    ** *          * **  *** ************* ******** *************  ***   *******   * *    *   * **  *   * ** *   **** *   *  *   * *         * ****  ***** *    *  ** *    * *          *    *          * **        **                 *           **       * ***         **  *             * **  * *  *       *             ***         *     *  * *  *  *    *    **  *         ** *   *        *    **        *       *  * * **  *         ***                      ***    **   *      **   *  **       ** * * * * *  *** **   ** * *    *          * ***   *   *   * *     * *    *     *   **     * *  *            ** *  *    *      *         *  **  * **  *    *  *                *           ***  *  * ** **        * **  *      *   * **       *         * *  *   *       *  * * *  **  *  *   *  *  *  *            ***    **        **       **  **  * *            *  *   *     * ***    *       *     *                  *   * **   * * *   * **  * * *  *     *  *   *** **    **  * * *   * *   *   ***  **       * * *  *****************************************************************************************************************************************#   * *  *  *** *** **             *  ******** *  *  *          *  *  ****** *   * **   ***  ***  *      ** *****  *****   * ******  ** *   *       * *    ***   *  *  *     *   *       ** **  * *  *   * *  * * *** ***********  *** **** ** *** *   *   * *    * * *     *   *  *    *  *                 ****** ** ***** ** ******** *****  * *  **** * * ** *  ***** ** ****   * ** ****  ** ***** ***** *  ** * **  ** ** ******** ****  ** ** *  *****  * *   * *  *  *****  * ** ****   * ** **   *** ** ** ******       *  *             * *  ***  * *    * **  * *     **      *  * *  **          ** *  *   * *  *  * *      *  *         *  * *  *  *    *    **  *** ******* *   ***** ***            ** * *  **   ***** **********    *  *      **  * *   **   ** ******* **********   * ******   *** **   ** ***  *      **   ** * **    ** * * ***   * * ** ******  **  **** *   * **   **** *  ** ** * *                    *   *** ***** * * **   ** *    *    * *****  *****      * ********   **    * *   ** ** *   *****  **    ** *             *******  *****   *  *  * ****   * *  *       *  *                 **    *   *         ****  *     **   *    *      *                           *   ****  *      * ***** *** ** * *              ** *  ** *    **  *    *    * *  * *  *    **       * *    *  ** ** **  **                 *         *      *           ***          *** ** ***        * * * **** **  **  **  ***** **** ****       * *   *  *  ****** *  * ****** ***  *** ***************   *** *   *  ***  **  ****       * * ***   ***   ****   *   ******* *   *    ***    **  *            *   *  *      *     *   *    * *      *      **        *   ****   **    *******  *  *         * *  * *   #                   *****     * *    **         * ***   *  *    *       *  *      *        * **  **    *      *   *    * ***  **  *  * * *  **  *  ***** *********** ***   * ****** *** **    ***   * *   *    *  *** *  ******** *  *  * *** *   * *    ****  *** *** *     *  *  ***** ***  *********   ** **** *  * * **  ** *  *****     * *  ***  **** ****   **** *********  * *************  *   *  ****  ******** ** ******* * * ** * * *   *  *******      *** * *   * *************      ****    *** **  *  **********  *****  *** * ******* ***    ** ****  ***** **** ******* **** ********  * ******       *    *  *    *   *    * *  *                       *** *   *     *             *        **              * ** ** ** **  *    * **  *  * *               *  **    * ***      **** **  *   * **   ** ** ******  ****   *     *************** ****** *   ** * * ********* ***  **  *  *       * *      * *** *  * * * *    *  *#      *   *      ***    *     **     ** ***  ***   * * *   ** *** ***    *    *********  *   *  ***    * ********* *** ***** **  * ***  **               *** ************ * *  ** *****  ***  ****    *  * *   *           * *   * *  *                 ***      * ** *   * **    * * *    *   *                                             # *   *      *** *      *      *  * *   **  ** *  * *    ***  *   ** * * **  *   ** ** * *  ***   *      * * * *  *** **  *  ** ****** * ***********    *  *** *       *****   *   * ****  *** * *                  * *  ** **  *    ** ** **  **  *** * **    * *  #       *  *    *    ****   * *  ***             * ** *     *  ***  *** ***  **    ******  *  ***     *  *** ***        * * **  *** ***** *******      *****  * ** ** *  **** ******* **** *  **  *************** * *    *  * * *   *     * * ****  ***     *****      *           * *  *   * **  **       *            *             #*     *   *      * * * *       ** * *******       *  *  ** *** **  *    ****** **** **             ** *  *   * *      * *  *      *   ** * *  *   * **   * *** ************************#        * *    * * *   ***     *  ** * ** *  *   *   *    **    *    *    **   *  *    ***     **    *  * **       **      *    **      *   * * * **   * * *     *  **   **  ** *   **    **  * *  * ***   **  **   *    * ** * *  *** ******************************** *****   *********** **** *** * **** * **  * ** *   *  *    *** **    ****     *****  ****  ****** * ***** *  *   *  **  ****  *        *     ** * ****** * **                 *** **** *  **  ** ***** **   * ******     *      * **  *  ** *   **** * ***      *** *  *   ***  * *  ****   *** * **  * ****  *********   *  ***          ** **     ****     *** *************** ** ** ** **  * **** *** * *    *******  ******* **** **** * * **** *** *** ** *  **       ***  *  *  *    *  * *          *        *****  *    **   #  * ** **  *** ***          *  *  * * *    **** *     * * ********    ******* *  ** * ****   *** * ** **  *   * *  * * *  ** ********** * **** **         *** *  ** * *         *** ** ************* *** *******  ***** *   *   *         * * ** *  *  *   *** **** ********** **    ****  *   * * * ***  **    *********  *** ************  *** **  * *   ****  **   *     ****  *  **** *    *                   *    *** *  *                * *   *    ** *   *  * * ***   * *      * **    *           #**************** *************** *************** ******** **  ************ ** **** **********    **** * *   *   *        *******  ***** ** *          ******  *   * **** *  *  * *  *** ** **** * * ***** *** **         **  *  * ***                                                                                        #*   **   * **   *  **    *                          *  *       * * ** *** ** **    *****  * * * *   * **  *  * *    * ***     *  * ***     *   *     *      ***  ***   * *** *** *  *  *    *     **    *  *    **                                                                                                                                                                                                                                                                                                                               #*  ** **         **    ** ** ***  *                     ***          ***    *    *     *        ** * *     *      * ***            **  * *     **  *    ** **              *   *  *          * * **  *    *     *  **    ** *   *       * ** *      **      **        *** **   **  *            **  **  *    **    #    **  *  ***    *  *** * * *   **    **   *  *   *    **       **   *** ***  *   *         *   *******   * *   * * ***** ** **   ** * ******  **      ** * * *    **** **  **  *  ** * **   * *** * *     *     * *   *  ** *   * **    *  **   ****  ***#                      *                  * *        *       *      * *   *   * *     *     **     *  * * *      *      *  *   ****** *  *              *      **   *  * *  *       * **      *   **     * *  *  * * *    * *   ** *    **  *** * ** ** ****************  ****************   * *  *   **       * *                                        #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           # * **  * *    ** ***** * ***    *  **** ****** ** ** ** **    *  ** **** *****  *** *** ********************* * *   * *****  ***** ******* *  *    ********  *  ** * *****  * * ** ***   * * *** ****** **   ****  ** * * ** ****** ***  *   *  **  ** *  *** ******* **  ***  ******* *** ****   *  ************************** * ************* *** *  ***************    * ****** ******  * * ************ *  *   *     *    * ** * ***                  *    *     *  * *  *      *  **  #*** * *** *  **    *    **  *  ** **  *      ***  *** **  *  **  *  *                     *    *      ** *    ****   *  * **       **   * *** **  *   ***** ******* **  *  ** ** **    *         ****** **** *           **                 *  *     ** *   *      *           * *        *        *  *                      *    *   *  **  *    *  #                  * * *   ***     *     * **    ***  *** * **  ** * * **  *****  **  *     **  *    *****  * *** ***  *** ** *********  *  ***** **  * *******  *         *  * *** *** *  *     *****  *** **  ****    ** ***  *** * * **   *  * *  *   *  **  *  * * *        *      * * *  ***      *     * * *       *     ***      *  ***   **  **  * * * ** ** *#   *         *   ***    * **      **** * *     * **                         *  * **            *   ** **      * *  *    **   *      * **  *       ****** *    * * *  *    * *  *  * *      *  *    **   **** **** * ** *** ***          ** **  **   *    * *                    #       **      *   *     *            * **  *  **** * * *  ***** *       **  * *** *  *    ** ** *  *    ***    *********  *** ***   ***     ** *****  *****  *    *   * ******  **                                                                                                                                                                                                   #       ** *  *           *****  * *    ***  **  *** *        *             *  *    *      **  **  * ** **    * *     **   * *   **    *    *    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 #****  ****** *  *** ** **           * ** *           **             ** *  *    **    **    **   *  * **  *  *  *  *  ****** **  ** ****** *************************************  ******************** *  * ** ** ** *********  ****    *  ** ** **    *** *  *  * *   *      **        ** *  *** ********  ***  ** *   *   ** *** *** * *    ** ***  *   * *****#     ****    * **       *  **   *  ******    ** * *  **   *** ******  ****** ****** * * *** * **      ** * ***        *   *  * *    *** *    *     *   *                              #                                           *   *      *        *  ***  *          ** ** ****   *      **  **   * *          ***  ***  *  *** * ** *  *******  * ** ***    *  **  * *   * ******      *    *   *****       *    * **  *******    *      *   *   *  *  ***** *  *         *        *  **  * *       *     ***       #                                                                                                                                                                                                      ** *  *  *        ** **  *  *    **  *   *   ***   ***    *** *  ** ****   ***** **        ******* *     **   ****#      **  ** * * ***   * ******* * **    *** ******  **** *  * ** *****    *    * **  *   * ***       * ** *** ** *          #       *  **  ** **   *    **     *            *  **   **   ****     *   * *    **  **    *  **     *         ***  * **       ****  ** *** ********  **  *           **    *     **   *       *   *****    *      **    *   *   ** *   * *  *      **    *  * *    *****   **  **** * ** ****#**  * ***   **  **  *   ** * * ***** *    *       * **   ** *         **  * ***   ***  *   * * ****** ****         ******** **  * ******   **   * ** ************************** ***** *  ****** * * ** **** ***** *********** * ** ***  ** *  ****** ******** **** ******   ** ******* *****    *      *****  * ****** *****  ****** * ****** *******          ***** *** *************  ************* * * * ****** ********** *  *****   *** *   **** ***** **** ***** *****              ** * *  * **** ** * *  ************* ***********  *** ***** **** **  ******************* ****  ************   ***** *** **                                ********** ** ****  ** ***********#*  *   *** *      ***  ******    *  ** ** ***   *  **   *** *** ****  ****** ** ** *  ** **    * *  **      ***** *       ******       ******** ************  ***** * **  ** **   *  ********  * * ***  *        *** *** *  * **** ********** * ****** * ***  ***** ********  ********* ** *****      *    *  ** **********     * *  *    ** *  *   *       ** * **    * * ****    * ***** * **  ******* ******* * **** **   ******   ** * *   *** ** **  **** **  ***  *******  * ***********       **** * **   ** ****  * *  ** *          **  ***** * *******           * * * * ***   **      *   **   **** * ***    **** **    *  **** ******* *  **** **  * *  **  *          ****   * **        **** **** * * *** * ******** ***** *  ****** *****    *  *      **** ***********  *** **  **** * ** *      * ** * ***         *     **  * **                    *     *       **   *****   **              * * * *  *     **** ***       *  *  *   *   * *      * * *    ****  *       *  *                 *           *            *        **             **  *            **   ** * **        *    * *         *  *           ***        *                   ********************************************#*   * ** ****  ******  *   ** **  * ** * **  ** * ***      * *            * * **     *     **         ** *   *  * ***** * *   *       * *  *    *  ** ** ***   * *   *  * **  **    *    *  * ***  *           *  ** **    * * **    * *   *********                          *    ***       **  *      *       * ***       * * ** *       * *      ***   *  *      ** *  *  **       **      **   *    ** **     ***      *  * *  * *     ***    *** **  *         *    **    *  *  *           * *    ** ***   ****     *  *   ** *    * *    * * * **      *                                               #*  **     ***   **********  **** ******  ******      ***  ****   * *  *  *****  ***   **  **  ** * *    *  * *              * * *  * *  ** ******         **  * *      ** ** *******        * ****** *  *                *               ****    *    *    *** *   * *************   * ********  * ******** *  * ** *    ******** **      ** * **  ***** *  ** ******* **** ** *  ***  ** ******        ****  ** ***** *** ****  ***  **** ***** **  ***** ********* ******     ****** *************     ** ***** * **  ** ** *                        *        * *    *** * **  **    ****  *** * * *** * *  *** *             *                       *  ** *        *   *     *  **   *  *  **      * ***   ** *     *    *          * *   * * *                         *       *      **  * * *             *                                                #      * * * ** *  *  * *   * * ** * *** *  **           *    *  * ***         ****** ******** ***     *      * ** * ** ***     ****     *  **  *  *  ** **** ******* ******* ***  * ** *  *    *   * **  *   *    *  *  *  *    *   * *    *   * *                  *        *   *       *            *    ***  *    *    *****     ******   * *  **    ****   *     *  *      * *  ***********          ***     * *  **  *** **              *** ** *  **      **  * *  *   **             * ** * * ****** *  **  *   *   *  *     * **   * ** ***    *      **  **** ********** * *   *  *   *  **  *  * ** ** *  * *  ** *  ** * ** ** ** ** *  **     **  **      * *          #       *   *  **                   * ***  ** * * ***     **   * *  *    ***** **      *  *   ****   ******   **** *     *     **    *   #                                                                                                                                                                                                             *       *      *          *     * **  **    *  * **#                                       *        * * *           **           *                ***   *  ***        * *  * ** * *    ***   **     **** *** **  **** ** ***** * ** ********** * ** *      * * *  *  *   *   **     *  *     *            ** *           #***  * ***  *  *  * *    *   *  *     *     *   *   *  * *     *  *    * **   *              *    * *  *         ************ **  ***********  *****   ** **********  **     * ***                         *         *           *  *  *                          *    *             *             * *          *  **   * **  * **   *** * * ** *       *********** ** ******** *  *        **  ** ** ****  *  **    #                 ***   ****  * *    **  *    *   *  ** * *   *          **        **        ** **             **   *       *    ** *  ** * *   *  *********** *  *   *********** **   * ****  *****               **  **   **  * * ****     *    *    * ************           *   *** *  *      **  *****  *         * * *  *    *  *    *          *  ** **  * *  *** *  * * *  ******** ******************* ***** * *  **  *  *       ** ***********  *********** **  ***#****  * ** ****     ***  * * ***** ***  **** **** *** *** * ***    * **   **** *   *******  ***   **         *   **     ****  *    *   ** **   ***     **   *  *    **   * *   *         *****     *********** * ******  * **** ***  ***   *  *  * *   ****  * *    * * ***     * *********** ***  ******  ******* **  ************ **   *  ****** ****** ************* ****  ******* *** * *** ******     * *  **  **** ******** *  *   ***                      ** ****** *  * ***       *     ***** **** *********** **   * *  *                   * ***  *      *  **  *  ** **** **  *       * * ** *    **      *    **  * *  *  **      * *     * * *          *   * ***    *   *      * **        **    **   *    **    *     *     *          *    *       * *  *   **    **  *    **           ** *     * *   *      *  *  *  **  *   **      ***** *            *  * *** * **                    *   ******* ******** *  * * ***    *** *****  ** *  *******    ***** ** * *** *  **   * **    *********   *         *  *       *      **  * * ** *   *    *          * ** *   * *          ***            #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      *     *      *  **  *                     *        ** **  * ***     * * **      * *  * **     * *  *  *    ** *  *       * * *  ***      *    **   * *  *  *                 **      *   * *         *                   * *    *  *      *     *  * *    *        * * ** *      *     *          *   *          *         *  *        *                  *  *  *  *                  ** *  **        *     * **  *    ** *   *     *    **       *        ****    *        *                *    * *          * *     *      *  *   *     *                         *      * * *  *     *              * ** *     *       *              *        *  *  *    *** ***       *          **   *   ********  **** **    *  *  ****        * * ************      *   * ** * * *** *   *              *   *     *  *       * *    *  *  **** **      *   *  *   # **  **   ***** * ***                   ****** ** ****  * * *  *  * *********                  ***       *       **     *** ***    *                 *    ****    * *****  *** ***     * * **   * **           ***      ***  * **** *** **** *   ** ***         * ***  *  *  *** ***    *      **   *   * * * *******     *  * #                           * ******           *  *  *******  ****  **      *  *     * *********  ** **      ** **       ****  ** *           *  *   *  *       *       *   * **           *           *        * *  *   * *   * * **      * *   *  * *  #   *     * **** *       *****  * ****      * **              *  ** ***  *  ***   ****    ***  *    * * ******  *   *      #  *  *  *   ** ** *** **   *    * *   *   ** *    **   * * * *******    ** * *  ** * *   *  *   ****   **** * * *  **  *****  ***** ** **    **  * **  *       *  ***  * *     *   *** ***  **  *   #                                                                                                                                                                                                                                                                                                         *     *       **** * *** ***  *  * *  *   *  *   * *   *        * **  * * * * **   *       ******   *  ** *             *  **     * *       ******** *  ** *     * **  * **  * *  *** * **    * *  **                  * *    * **  *    * *   *                  *                       *        **    *     ****       *   **          *    # **     *    *  *** *****  * **  *  ** **  *****  ******* * *** *  ***            ** **     #     *  *    *     * **         *      *  ** *             * ** *           *         *  ** * *   ** * *     *         *    ** ** *   ***  **   * ***      *   *            *  * *  * ********       * ***** *    *     ** *           *              *      *   *  **         *         *** * **     *    *    *   *       **   *        **       *   *             *      **  *  *     *          *        *  * *      ** *         *      *     ** *                   *                    ****    ** * * **    *    *                       **                            * *      *                 **    *   * * *      *   * * * **                           *     *     *    *  *   *    **   **     *    ******** *   **           ****** *    *        **  ****  *   * ******            *  ** **** ***    **       *      **  *   * *  *          * *      #  ***      # *        *    * *  *   *   *  *       *             *  * ** *  *** *** **    **** *  * **    * * ** *  ** *  **     *****   **   ******                * *  *     *  * * **    * *   **  *  *                   *           ***   * ** * #             *           ***       *     *    ** ** *** ***** **** **  *         * *  *** *** *** ***   * ** *** * ** *      **   **  ****  **** ** **  *    * * *       *  **   **                  #*** * *****   *    * *   ****     *  ** ****   *  * * ****** *** ** *****    ***** * *****  ** * *    *   *   *******  **  ***************  *   *   *   ***  ****     **** * *** * **  ** ***       #        * *  ** ** *  **   **  * ****   **  *    * *     *        *** * *      * * ** *   *** * **   *** ***** **** ******* *  ****** ********  ***  ************   ** ** *****    **  ***  *     ***#                                                                                                                                                                                                                               #         * * *   **     ***  **** ***#                                                           ***  *** *   * ************************  ** *  *****    ****   * *  *       * * ** **     *  * *        *   **      *     *    *  **    * **  *   **  *    #* **  *    *    *      * *  *         * *  ****     ********       * *     ** * * ***** ******* * *  * ****   ********* * ** *           *    *     * *      *      *     **  *    *   *** *   *** * ** *      * **********************              * * * * *      *    **   *  * *          * *    *   * ***  *   *  *   ** *      *  #      **   *       *** *  * * *   *    * *********    * *  ****************                * *  * *** *  **** *  *  * ** *  **  *   ** * ***                ** * *    ***         *                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                          *   **** **   **       * **   *   *    *  *  *     **              ****     *** * *                  *** **** ****        ** * *********  ***    *     *            ****     * ********* **  * * ***          *   *                          #                                                  *   ** *   *  **   * ** *      *** ** **** *****    ***             * *    *  * * * *  * **      ** * *** * * ** *      ** ** **     **    #*       **  * *  * *****   *       ** ** **    **     *  *    *** *** ** *    ** *   **  ****  **** * * **  ** **** *** ** *     *********  **  ***     *    **** **  * * **** **      **   *          ***      * *  **  **      *        ** **       ***   *** *   **  ***   *  **** *      *    *             *  *  **     ***  *  * **   ************    * ***** *   * *************** ***   * *  ****  *       * **  *  *   * *    * *  *  *  **   ** * *  **  *  **       *#       **    *    *   *  *       *      ** *** *   *   *  *   ** **        **  * ** *  *  **** *  **      *   *                    *     *  *    *  **       *     *         * *   *  *  * *    *     ***     * *** *  *      *   **      *  *  *                       #                                          ** ***  ** * **   ** ***  *    *    **  *       *       ** *         **     * **    ***  * *  ** *  *    *  **   ***  *    ******  * ***   ***  **  **  ****    ***** *      * ** * * * *  *   ***    * * **  **  **     # *  *       **** **  *       *    *     *   *    *         *   ** *   ***    *   * **          *    *        **  * *    *   *       *  ** *  *       ***              **                         *      **           * * *             ***   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         # ***  * ** ****** ***  *** *** ***********  ***** *    * * *         *  * *  * * *             ******* * * ********  *** * **     *   * ** ** **  *  ** *  ** **         *   ** * *******  * *    * * **    **      * **   ****** * *** *     ****  **   ****  *  #                       ** *  * *       * *** ** *                      *******   *    **          *** *             * *   ****  *      ** *** *                   *      * *    ****** *    *  * * ***    ******  * * *****                ****   ****       *     *   *  ***** **    *    *   *** *  **   *   * *       ** * *** *   *  ***** **     * **** *     *  *    #*****    *   **       *  * *   *      *    **     **** * * **  *   ** *  ***  *  ********* ********** ****                 * *** **     *      *     **   *   * *      *  *   ***   * *      *  ** *#                   ****    * **   ****        *  **    * * ****** ******** * ******* *  * * **  *   ** *            * **** * *** *  *****  ******       **    *      *****        *    *        *  ** * *   * * **    *  *   * ***  *       * ***   ***     *  *    *      *   **       ** * **   #*   * **** ***        ** *         **    **  *   * ***    **  ***  *  *****   *   **   * ***  ****** * ******* *** ***************************** ** ***   * ***  **** *** ***     * * **  **      ***   *                    *   ***  ***     *   *    *         * * *     *   *   *   * *        ***   * *             * *                *  * ***   **           *  *               **  *   *    ***      *  *          *** * *           **     *  ** *       *        * ** ********* ******  ****    *  *   *   *** ** *******  **** *   ** * *** *  *   *         * ** *           * **    *  * * * *        * ***     ***      *   *        *  *  * *  * ***  *              #    * *  **  *  *   * * * *   **********  * ****  * **** * *** **  * *  *   *   ** **   ***  **    *     * *   **    *             ** **  ** *    ** * * *      *  ** ***** ******** ** ********  * ***** **  **** *****  ****      * **    ***     *  *****  ** *   * *                  #      ** *  **  **** ***   *** *   ****** ***       *  ** *** ************* * *** ** *  * ****************** ************  ***** ** ** *  ***  *** ******   *****  *   * *   ** *                 * *****   ***    *  *  *  * ** *  *  * *   *  **** ** *** ************     *** ***** ***   * **   ** *   *****     ******* * ** **** **  *  **   ** **     * ****  * ******            ***     * ***      *   ***** **    **         ****                   *  **  *** **  **    **     * * * *    * *  *  *       *  *    *  *   * *  *   *       * **                               **   *     *   *             *          *   **             **      *  *  * ***  *         **  * **   **  **     *      *    *     * *       *  * *    ****** *  *** *   * * ******** ***** ***** ***** * *  ****  * * *     ** **  *   *****       **      **       *  ** * *  **   * *     *  *                           # **** ***    ************ * ************** *******  ********* *********   ************ **** **************  ***   ****** * * *****  **  *         **   *   * *******      *  *                *        *    * * *  *** *  ** * ****  ** **  *****  **     **** *********  * * *   **    *    * * * **  #                                * *    **  ***  *** *  *     * * *     * *    **   ** *****   *******   * **    * ***   * ***** ** *    ****** *********** **  ******   * *   *              ** * *      **  * *           *  ********************  ***** *** *  *   *       *** *   **   * * **** **  *** ** **                                                                      #          * * *  *  *  * ****** *******  **  * ***  ***  ********* ****  *    **********    ****  **************** *             ******* *   *****  ******** **********  *   ***          **  **  * *              *          **    **   *  * *   *  **  *         *  *** * **** **  ****** ** #   ** *     ****** **  ******** *** ***** * ***    *       ****             ********   ******   ** ***   ******* *  *   * ** **** * **   * ****  ****  *  *  *   *    *    # ***  *    *  **   *   **    *  * *             *    * * ** *  *    * *    * *** * *           * ****** *** ***  *  ** *  ******   * ******  * ****** *** ** **** ***** *************    ****  *   ** ***      ** *    ** #              *      * * ***  * *    * *  * **        *  *  * *  ****    **** *   *****    **     ************ ****   ** *                                                                                             #*   * *****      *   **** *     * *  *  ******  * *  *       **** **    ****** **** **   ** ***    ***  ** * ** *   *    ****       #*  ***  ** **  ** **  *   *   ** ***** *** ******* *   **  **   * *   *****   *   **  *  *  * **   **** ******* *  ****  **   **  **** *** ** *** ********      ** ** *    *    ********* *********   **** *******   *   * *****    **    * *        *  **      ***** ****       *****   *   *             *           **   **    **      **   ** *     *               *     *   * *                           *                 ***     *** *  *  *      * ** *  * *     *   **                 *  *  *      *        * *               *  *  ***             ***  *           * *   *     *  **  *   *  *   *     *                  *                * *     *  *   *      *          * **    **    * *      **       ****  *     *  * * *   * *  ** * **                         **     *              *     * *  *            *          *           **    *  * *    *       * *    *                     *                        *                 *     *   *                *      **  **    **       *           *                     *              * *  **  *  *                   **    **   *                   *  *    *        **   * *     * **   *  *  *  *      *   *   *              *    *                 *      * *          ***      *         *   ***   *     ** *     *       *     *     *  *  *       *          *         *              **        *                       *                     *     *   *    *                                         * *          *                          *    * *                                *                             *                     *             **          *  *  *                                              *              *      *      *                            * *  *                 *                              *      *                                                           **          *       **                   *    *                                         *              **                           *                        *                        *    *                   *    *                               *  *   *                 *       *               *               *        *       *     *      *        * *                *      * *    *  *           *      *       *         *          *       *   *  * ***   * *        **         ** *           *      * ** *  ***         * *                       *   *         *     *     *      *   *                         **           *         *       *     *    *              *  *                                   *                 *     *   *   **                  *     *                     *  *          *    *   **  *   *          * *    **    *      **  ***   ***************************************************************************************************************************************************************************************************************#                   *                   *  *      **           ***   *        ***    **        *                  *       *  *       * *            *  *       *     *     *  * **      *     * *****   *  *   *    *** **   * * **      ***   *   ** *  **           * *   ** **        *         * **           *  *                                  * *     * ***  ***  **  *     *   ***       ***  ****      *  **  ******* ****      **    ******                ********************* *   * ************ *** **     ***   *   ** * * *******       * * ***    *  **  *    *    * **** **       * *  * **  *   ***   *   ** *     * *         * *  ***    *         * *****                        ******* ** ***    * *   *  *                ** *  *   * *   *       *    *     ***  *   *   *  ** *              *  *   *   *    *  *  *   * *   *    *   **  *      **  * *     *                *                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #********************************************************************************************* **     ***       *  ** *  ** ***  *    * * **** *****    ** *   * *  * **      **********    *** ***** ******** *** ****** **** ** **  * * * * *  * * *    **  **   *** ** *** * *  **** * * ***  *  *  **  * * **          **  **  * *  *   *  ** ** * *  ***   * ** *  * ** * *  * * * ***        * **    ** * *  ***   * ***   **   ** *** *** *   *** **   ** ** *      ***  *   ** *  **    * ****   * * *  *   ** *    **  *  * * * * * **  *** ** *          ****  * *   *    * * ****        *** * ** **  *  *          *   ** * * ** ** **   *       *******  *  * **  * * *** *               ****   * *  ** *** * ** ******************************************************************************************************************************************************************************************    *** * ***********  *** * **  ********* *  ** * * ** ** *** * **** ***  *  * *  **** ** ************ *** ****** *   ** **** ****        * * ***** ***** *** *   ************* * *** ****   * ***  * *  ***** ** **** **** ****   ** **** ******* **  *   *** *  ****  **  *** **** *** *** * ********  **  ***** **  ***** ******* ******  ****                                           ***** * *                    **     ****  ** *** *** * **** ******* ***** *************  *****  ***** * ** *******  **********************  *  * ****** ************ ** * ***** ******* ***  *************** **  **** **  *** ******************  *   ******** ** ***** ******* ********** ** **  **********      ***********************  *************** ****  **** *** **   * * *******  **************************** *  ********* * ******* * * *********** ********** * *********************    ** ** *****  ** *** * ******** * * * *   * ********** ** *** *****  ******  ** *************  ** ************ **************  ***** ***  *** **** ******** *** ********  ******* ***** *********** *********  ***********#                                                                                                                                                                                                                                                                                                          **  *     *   ***   * ***  **      *** *   *  *           *  **               *  * *  **********     ****  * *  ******        *             *         * * **      *              *    **       * *             *                         *   *   *   * * **    *    *  * *       *       *     *  *     *      *   *        * **   *   *    *    *   *        * *  **  *         ***     **         *   *        *   * *  * ****  * ** ***    *          *     **  *              *   *  *           *  *       * *  *   *             *             **         *   * *    *          *         *   * * *  *** *                  *         *       * *       *    *     *  *         * *   *      *                     **   *  *     ***                               *               *           *   **     ** **   *         *        *      *  *     *       *  *     **       **    *      *    *     * *      *      **          ***  *      * *               *   *         *  * *           *  ** *     *  * **** *              *  * * *  * **  ***                                                                                                                                       #                       * * *    ** **** **  ***  ****************  *** *   *     *        # ***  **** ****************      ****   *         **  ************************ ************   **  ** * *** ************* * ***      * ****** ** **** * **** * ** ****  ** *   * ***************************  *************** *********************** *   * **          * ** ******* *  *  *  *       * *  ****   ****    **  ***** ****** *         * *  *  *  * * ** ** *        **** *** **** ****  *******     ******  **   ** * **  *  ** *** **        * *****************      *  *** ** * *** *  ** ***    ** ** *          ** * ***      * * ***         *    *   *    * **     *     *                                                                                                                                                                                                                                                                                                           # ** *    **  *** **   ** ** *** ******** *   ********* *  * ***** ** ** * *****           ***  ** * *   *                * **   *  *******   * *****  * *  *   * *  ************* ****  * ******** **** * ******* ***  ************ ** *  *** ***************************** ******    *** * *       **   *  * **** ******** **      **  ** **   ***             **** ********  **** ***    *              ** *          **      **          ***    * ***          ***** ***** * *  *** *     **********    * *   *   *  *   ***  ** **     ****************** * *************  * ***  **** *** *** ****** ** * *** *** * *******  ************* ************** ****     *******************     ************** *       ****  * ****  **  * ***        *     *  * ** *  ** * *    **** ** ************* *   * *** *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        *     *  *     *      *** *    * *  *  **   **   * *  * **  ** **** *  **    **   ** * *      *    *   *  ***   **                  ** * ** *         **   ****     *  * ***  **     * **  ** *  ****  * *  **  **  * *  *   *      *  ** *   *    *  *     *  **              **                                                 **     * *      *              *  *           *     *   *  **              *    **      *   *    *      * *  *   *    * **   * *  *     *    *     **      *             **       * *  *        *    *          *       *   *    *     *             *   *       *  * *   *         *              **    *                           *** *   *  *       *   *    *    *              *        *                 * *        *      *    **                 * **         *    **        *       *                                                *   *  *   * *  * *                    *   *   *  *         *   *      *  *       *                                          ****** **  *************************************** ***  *** ****   ***  *** *******************************************         ** *   **  *         *  **              *    *              *   *  *             *  *              ***** * * ********************** ***  *********************** ******   *****  *** * *** ** ** **** ****** ********* * ***  * *** **  **** ***       *  *                       #**  *    *    ****    *   ** ** *      *   ***  *    ***** ***** ****** * ************ ** * ****** *  *  ******   **  *   *     **** ***  * *  *   *  *  **    *   *****  *  * *** **  ** *     # *  *  *    *    **       * *** **    *    **** * **** *****          * **   *** *   ** * ** * ****    ** * **  *  ***** ****** ***  ****  ** **** *       * ***  ** *** ***** **  *** **  * * ********** **     ***** *  * *** *   * * *   * * * *  * *  *     *  *** *     **     * *  * *** *   #* *     *  **           ******      * ** *** * * *  ***  *********** * *   * **   **  **** ** *** ***** * *****  *** ********* ***** * ** * ******     *  ** *****  *   *******  ***  * ********#        * **    *  **  * ** ** * * * **** **********   *** * ** *** *   *     *   **   ****  *   ***  *      ** * * *#            *              ** * *     **  **  **                              *  ****** **  *    * *    ***   *** ***  **          ***** *    *** *     **** * *   *  * * **   * * *   *         ***  *         * *                                                         #                                                                                                                                     *         * *    *       ** *           ** *  *** *   ** * *  *       ***     ****  * *      *         ** *          **    * ***********  *******  **    *** **********  * **           **    ********  * ******                *   *  * *                                  *          *  * *     **            *     * *   ***    ** *     * *   *  * *                  #                                                                                                                                                                                                                                                   ** *** *****#****************************************************************************  **** * ****     * *    * *   *        *      * * *     **  **   * * ***  *  *  **       *   ***    **  *  * *  *    **   ***         *    *    *  * **    ************************************************************************************************************************************************#** ** **  ********* * ****** *  ***   **  **********   *******  *** ***           *  *                              #                                                                 ** * * *         *    *      *  *   *      *    *       *      *  **                  *     * * ** * ** **    **          *        **  *   ***         **  *   **    **  *     ** ** ******* *******   *   **   *  * *  *  *    *  **     **           * *              * *   **        *   * *      *      *    ** *     *    **  *   *    *  **  ** ********   *    * *****   *****  * ************ ****  * * ***  *******  ********* * ********** *  ********* **             *** **     ****     **** ** **** **   ** * *** * *  * ** ******** ******* *** **********   ** * ** **  ****#  *  ** ******* **  *          *       *         *        *** ***             *      * * *  **  *      ** **    *               **  * *** *   * *                            * * ************* *  * **** ****  * **   * ******   *   *  *   ********         ********** ** *          * * *     * ***** ** **   *  **  ***********  *  ** *  * ** *** ********* *   ****  ******   ***  *        **** **** ** **  * * ** **** **  *****    * *  ** * * **  ** ** *  ** *  ***       ****  ** * *  **   **  * ** *  *   ** * *  * * **             * *    **     ** * *****  ***** *   *   * *** *   *** *****         ***   ** *   *               ********  * ***        *    ** ***** ********** ** *   * *    *** *******  *  *  **  * **  *    #                            *     ***   * *    *  ** *                 *   *     * *      *** **                *   ***       * ***     *   **    ****** ****  ****           * *  * * ***  *  **  *  **********  ******  ***        * *             ***             #            *      **     * * *            ** **  ****   *  ** * *     ** ** ** *****  ******************** ***************** *********** *  *  * ** ****    * * *** *******  *** **********   *   * * *   **  *  *   *** ****    ***** * ** * ***** * * * ***  ** *  *   *  ** ***    *  *  * *        ** * *** **  **  * *  # *****  ** *********  ***   ***    ****** *** * ********* * **** * *          *   ** **** *************** ****** ************************ ** * ************ *  **      *****   **  *    **** ** * *   **  **          **   *     *  ** *****       *   *** *** ****         #  **** ***     * **         *  ******   * ***  * ** ********* *  *            *****  ****  ***   ****** * * *** *** ** * *        * * **   * ** *  **                       * **** **  * ***** *  **    **  * * *   ***** **** *   ***  **  **      *** ******     ****   * *     *                 *  * *****    * *   ***  **  *** ***** *   *****   ** ****    ** ******* **   ****  ** **** ****** *   * *      **       **   *   *  ** #************** ************* ********** * ****** ***** ** * **** *** ***  *** ********** ***** **   *** ** *  ***         *   ** ***** ************   **    * ************ ********     * ***** *** *        *****************************        * **  * * ****               **************    ***** *******   *   ** ********     *** ** # *****  * *********   * *  *** ***  **    ****** **     *** * *  *      *     *  * *   **** *** * **  *   ***  ** *      *  ** *  ******************** *******************  ** *****  * ******** * **        ***  ********************  *       **     **   ** *     *   *    * * ** * ** *** *  **** ***** ************* ***  ** ** *** ******** * ** *   **** ***  *  ***           ***   ****** ***  ** *** **** ** #   * ****** ****   **  *** *  *   *             *    **   **      **    ****  ***** ** *********  ****      ***  ** * **************** ********* *******   *                    *******  **      * *   ***     **** **    *                 *    **   * ** *  ***** *  *        ******  * ***  * ***  *  *  *  *   *    *   ***         ** **                          *******     * *** *** ***  ***** **                    *       *      *               #                                                                                                                                                                                                                                       ** ***  *    **  ***   ** *  *** *  **** * *  *  **      **   **** ****      * *********** * **  **  *** ** *  * * ** ** * ***  *   * ************ **  **  *** ****** **  *******  * ***********  * * *      *  *  *   *    *                *    * *   *   **                * *  *         *               *      *                  *   * **  *** *  ***************** **** *  * ** * *   *** * * *  ** **  **            **    ****   *  ****      *** *  **  *  **** ******     **********  ******  ****** ** * ***** *** *** **   *************** ** *  *  **  ** **#                  ****** ***** ***  * ** ** ***** ** ***** **  * ***********  ** * ****  ** *********** *****                       ***      *  * ***   ***    *#                               *      **    **      *   *     * *   *****    * **   * ******** ***     *       * *   *  *****    ** ** **  ****** *      *  * *** ***          * *   *  ***  ***    *** *      *       *  *  **** *  ** *      #  *********     *  *    *  **  *** **          **  ****    * ** * **  *  **********************  ** ** ** ***** * ***** ***  ** ** ******** **** * *   *** **** * *  * * ******     *   **   *** **  ***  ** *  ** * ********  ** * *** * *     *****  *   * *   *  ********      * *  *  * ******** *********    **  **  ********* *****    *** ****  ***    ******        * ***     * ************** ******    *        ** **             ** * ***   ***  *  ** *             * * * *             ** *****  **        ** * ****          ********** **********      * *** * *** *********       * **     **    * **        **      *  **  *  **     **  ****  **       *  #  *   **   *    *     **                      *   * **               **     * ***     *      ****  **     ******  *   ***    ** **** ******  **        ******* * **  *     * * *********  ** *** * ****   ** *    *  ** ** ***   * *   **            ***   ********     *      *  **   * **     #                           **  * ***** *  **********  *  *  ***    *   **** ***   * *   *  ***   *       *                  #                                                                                                                                                          ***** *********** **    ** ****  ***         * ** *** **     *      **  *  *  *     * **** *      *  *** *     ***            *    *   *      *     ** *   * *      * *           *            ***  *    ** *  ** **     *     * **      * *   *  *      *    *  **  *      *             *           * *    *    *        *         ** * *          *  **    * *   *   *  *             * **  **   *  ** * *  * ***  *      *  ** **               *      *** *       ***       ***                * **   *      *  *     *    *  **   ***** ********* *  ** * ****** *********  ** ***  *   ***  *          *     *   **     *** **  * *    *     *   #     *         ***   *       * * *    * * * *** ***** * * **** **            *    * ***           * **** ****  *         **  **            #***  ***        **** ******* ******** * **** *** *********** **  ***  **********  ***** *****************  ************ **** ****** *    *   *    *   ** * * *   ** *   *  ** *   *  *  **********   *** ********          ***    * * **         *  **    *                *                         #  *****  *** * *** * *  ** *  * * * *** ** *** * **     *    *** ** **   **      **      ***** * ** ********************************    * **  ****** *************** ******* * **    ***** ***** **** ***** ***** * *  ****  ** *      *   * * *  * *****  *  *** * ******  *****  *  #                                                                                                                                                                                                                                                                                                                                                                                                                                ** ***      *     * *   * * *********  ****    ***  *********   * *** * * ****     * *****   ******  ** ******    *******  ****  ******* **** ******* *  *********  ** *******   ***** * ****    * **   ** *  *    * *  **#****************************** *******   **** *** *************   ********************** * ***  ************************************ ************ ***  ** ******* ** ****  **     *  *    *       *         *          *     *                              *         **           *   **  *        ** *                      **      **   *        *  *        ** *     *  *   *  *   *  **      *       * *                 *             ***   ***      * * *   *            *    * **   * *        *  ***         * *** * ****   ************ ****      ***********  *     ********  **   * **    *          *******   ***        *  * *  *  **   ** * ****  * **  * **  * *   *** *****   **  ***  **  * ** ** *   *  ***                       *      * * ***        ***     * ************   * *  *     *  ****  * **** *      **    *                       #                                                                                                                                                                                                                                                                                                                                                                                                                                                             **    *  **  **  **       **       **     * *         *   *    *  *   * ** *    *  ****   *              *            *                      * *        *   ** **      *     ***  *        *** * *          *   *    * *       *          ***       **  ** *      * *      **        *               *   *  **  *  *   *        ***    *     * *                       *  *    *    *                **  **      *    **      * * * *       **                          *   *  *          *      *                   *      *              *  *                     ** *   **                                   *      * *  *     **   *             *                   **       *             *                *       * *   *        *   **           *  *  * *  *                             *       **                 *                * ***    *     **   * *    *        * *  *          * *    *  *                     *         *     *      **    **        ** *      *     *        *                      ****  *     * *** * *           *       *  ***** * *                         *    **  **      *  * *   *     *  * *         * *     *  * *   **        *  **     * *             **           *    ***     *  ***      *    *      ** *       * *        *                  * *     ******* **   **********  * ** * *************   ***  ** *   * * ****** *** ******** ***  ** *   *****  ** ******  **  *  ***  ***  *****************  *   * ***  ******* **   **** *  *   *  **   *   *******     *     **********    ** **   *      **    * ** *     *    * ********************** ***  * ** *******  **  *****  **** *  * **  * *******************          * *** ********  *****    ******  ************ ****                ******  *****  * **  ****  *  ** ******* ***      **  * ***************** ************** **** ********  *    **** * *        * *  *   *  * *   *  *   **          *   **      **    ****    ***  **** *** ****    **  *** ****  ****** *   ****************************#     ** *  ** ****  ***  ** * **** *** ***     **    *    **   *   ******* *****   *      *****   **     **       *  *******  **        * *   *         *       * *** * **         ***** **** *  ***** *** *** *** * **** ** * *   * ******  *******    * **** **  * ******* **  **  *   * *  * ******  ***** *********** * ** ******** ***** *** **     * *****      *** *          *  **  *    ** ****  **      **    **  *      ******   *   *********** *********** *  * *  *      ************* ****   **  *****  *************   * ***    ********* **     *** **** ** * ** * ***          ***  *********  ******************** ******** ************  *           ***   **    *   *     ***  *   ** *  * ** ** ** * ********** *******  ***** ***  *******  *  *    *  *            *  * * ****** **** *** **  *** *** ***   ************         *** * *   * *   **   * * * ** **   *   *** *  *                       ** **** ***** *  *********** * **** **  *  *****   **********   ***** **  **  ** * ******* ****** * **         *        *****   * *** **** **  *  * * **           * ***   * **** *****  * *   **  ******** **  ** *******  *   **                  ********  * ****** * ***          ***                               **************             *  **  ***************** *** ****  *  **********                  #** *** *   ****     **   *      *     *  *****   ********* * *  ****  ** *** * **  ** * ****   *  * * **     *** ***  * ****          * **********    *  *    **  **  ***           **  *        * *   ***   *  *   *** * *   * ***** ** *       ***  ******** **  *         **         *  **   ** ********** * * *        ** * ******* ***  **** **    * **** ** *   **    * * *  **  *  *   *  * * ***         *           #             ** *        * *   *   *  ** **      **    * *   * ******  *   ******  ***    **      ***      ***    *** ***   **** **  * * * *** ** *** ****** *** * *** * * * ***** * ********   *           *  ** **  ***    **       **  *     ***   **  *  ***  * ** ** *  **    *    *************#                                                                                                                                           ***** * ******** **      **   ************ ** **   * *    *    *     *           **  ** * *         *****    * ***  **  *** ***#                       *      **    **  *      **    **    *  **** ***********  ***** ***  **** *********** * **      ******** * *   **********   **      **    * * *  *      *  **** * ** *                             *        ****   *  * **  ** **   *        #                           * *   *   * * ***  * ** *** ***                    *************   *    #                                                                                                                                                        #  **     **   *  **** * * *     ***** ***   *** ** ** ********  ******** ****************** *** *  ***************    * **** * ***** *****    **** ** *     *  *               #               *    * *        **  *  ******  *   * **********   *     *** * *** **    **  * *  ***      ****  ***         *    *     * * *   *  **       *    *      *    **                *     *            #   ***        ** *  ** *  * *   *   * * *      ** *** ** *   * **  **    *  *            *       *   *    *** *   * * **   **** * ***   * * * *    * *              **   *      *   *  **  *  *      * * *  * **   *     * ** ** * #                                           ***** ** ************ ****** ***    *  * **  ***     *                         **  ** * *   **  *            *** *  * #* ** *******  * ****** ***  * *******  *   **    *    **      * **  *  *** * *** ** ****      *********  ** ******** ******** ** ***  * *********** **        *  * ** ****    *****  **   *****           **** *    *************** * *   * * ****  ******* ************  ** *  *** **     **  *    **   ** ***** * * **  #* ****    **  *** ***     ** * *        *        *      *  * ** *  *         ****  *             * *      *  * *  *   * ** *   *  * **************************  * **        *** *******  *     ********         *  ***       *** * *  *** ********    ************* ***             ****  *     ******** **     ******* *    **  ** *******                           **      **** ***        * * *********  ********       *     ********** *     * *  * ** ********    **    *          *****       ****** * *          ****      ***    * ***  ****               *             **          *          ** **        * **** ** **   *  *  * ***** ************ **** **** * *         ************************  *         ** ***   *****     ** ***  *     *  **  **  * ***   *   **   * ***   ********      *    **** **      *      * * *  *  *       * *** *******      *  * * **   * *     **  *** *   *  * *** * ** * *** *   ** **           **  **** ***#           *********** **  ** ***** *  * *** **  **** *****    ****  **           *       ***** *   * **  * *     *        * * * ***                 **   *  * **  *   * *  ***   #                                                                                                           ***   ** **    *** **** **   ***     *     * ***  **** ***  ***  ** ****    **       *  * **           *  * **          *  ** * **            *** ** *   *      **** ***** *          **** **   *       *  *      * *      * *        * **  *  *   *  **      * * *     * *         *               #  ***** *   * *    *     ** *  ** *        ****    *      ********    *  * *  *  *** *    *      *    *  ** **  *   *    ***********   *     * *   * ***          * *  **   * *    ***  *********** ***  *   * *      ***  ******  *   *  **** *   *  ****  *** ** ****** * * *** *****  **   *  **             #** *    ****  **  ** *      * ** *****      * * * ****  **   *  *            **  *****   * ***** *  ****   *   * ***  **      *** *******    ****    ***     **    *  **  *  *   *     **      *     *     *    * *  *    ****       *  *    * *  * ***  *         *  *    *     *      *   *         *    * *        *  *     *         *     * ** *  *    * *# *******  *  *    **          ***  ** *    *   *   ** * *****  * * ** * **   *                                                                                                                                                                                                             #                                  *    ***      **    *   *              *  *       *  *     *       *** *    *    * *   **    ** ****** *    ** *****       **   **   *      *      *        * *   *      * *             *   *    *   * **  * ***   * *   **  ** *   * *   *** ***   ****  **   *** ** *  * * *   **  *   * * *******    * * *       ****        **    *  ** ** *   ***        *        *       *          ** *       * *  * **  ****  ** * ** ** **  *   *    *  *   *     *** *    * *   *  *  *                 #                        ** * ***   *   *** **  *   * ***** ** * ****  * *  * **        * *          **  ********* ****** **      *    **     *   **      *          **  ** *********** *      *               *****  ***** * ** * ***              *  **    *   ********** **        **** *  * ********* *  **  * * *   ** ***   *        **  *   *    ** *                 **  * ** **  *  *             *   *   *        *  *** *      *****    **   *   **  *   *  ***   *   *  *      ** * *  *         *      *   * * *  * ** ** **   *    *   **  * **               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #****************************************************************** * * ***** *   ** * *** ** ** **  * **      **  ** ******* *        * *     *  *  *  *       * *   * **    * ** *   ***  * ***  * *  * *    ***  *****   * *        *  **  ** *      *  ***   *   ****  *  *     *  *    * *  ** *   * ***** ***** *       * ***    *** * ** *  ** **  ****    ***        ** **  **   *  **   * **   * *   *  *    ****   * * *  *  *  ***** *   *  * **   * * * ** *** *****   *    *****        **    **  ***      * *   ****** *******  * ** ****** *  *  *         *     **  **   ** *** *****  **  *   * ** *    **** *  ***         **    **   * *** **  *    ** ******  **      * ** **    *** *  ***      ***  ** * *   ** **  * **     *** * **   ** ***  ******    ** *  ***    * ***      *   *  *******   **   *   **    **  * *  *** ** *  ***          ***  * *    * * **   **  ** **** **    **  *  *  * ** * ********************************************    #                                                                                              # * **  *      * *     * *** *  * * *    **     * *         ** ** * *  * *   *  *** *    **********************   *   *************  ********  **** **         * *  ** ***** *  * **        **      ***   **   * **  ***     ****               *          *   **  ***      ** ***      *     *   *   * *     #   *   *  *    *   *   * ** *   ****  * * **  *** *****  *** **** **  **   ** **** **  **   *     **     ***     **     **  ***  * *  ** * * **  ** *  ** ** * **   ** ** **** **** *   ***   * *  #                 *  *  * *      ** * **  *  **   *  *   **   ***    *              **     *     *             ** *   ***    * *    *         * *       *    *      * *  *  *         *      **  ** **       *            *      **        *   *   *   *        ** * **        * *     * *  ***** **  * ** *    *  ***        * **  ***  * ** ** *                          *       *  *     *****         *   **** **       * **  *     *         *          * *                   *                     *** *    **    *********** * ****** *  *** ** **   ** *   # * ** **   *** * * * *   ******* **   * * *    **  *   ***** * * *   ** **     *     **  *  *  * * ****** ****** ** *    *  *******   *********** *      **** ***   *  **** ********  *******   **  **  * * *  * ***  *  ** * ***       *   ****      *    * * *   *  *       *  *  *   *        ***                                                                          #******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************  *  **        ** *     *         *  * **   * *** *    **  * ** * *         *** *  ** ********    ** *******       **       *  *   ***  **    *   *        *    **   * **** *   *   ** **  *   *   *     * *  ** *    * ***  *  ****          *   * ** ******     * * *  ** *    ******  * *     **  ** * * ***** *  *   ***   **  *        **  * **   **  **   *     *    **   *          *  **    * * * **   *  *          *     ** *  **** *    * ****  *    *     **       **    * *   *   *  *     *  *   *   ***     *  **       * * *   *                  *   * *      *** *  *   *  *        * **    * *  *  *  *       ** **  *  *    * *** *  * * * *   ****      *     *  *         ** *     * **   *   *      *** ** * *     * *   * * **** *  *    **  *  **            *  *   * **        * *         *    **  ** *    *    **    *       **        * * *         ** * ****  *   *  * ** *  *   ***** *  **  *            **  *    *      *  ** ** **   ** *** *   ** **     ***  * **      * ***** *  **     *       **  *    * ** * * *       *  *** * ***   *   *  *          * ***  ** *          ****   *    *  *  ** **   *   *     **  ****  *  *   *     **    * * *****  ** * *    *      **** * * **  **  * *    *    *   ** *    *    **       *       *       **    **  * *  * * *     *  **         * *    **    *  *   * ** *  ** **         *  *      *   ****    *        **  **  **          * **  *     *  ***           *  *    *  ** ** *   ** * *    **    ** *  **  ** **    *   * *   *  * *    **  *  *  *   *   ** ** ** **  *    * **      *     **    ***  * *  ** *    *    * *     **  * *   *     ** *   *   *   ***   **     *  **      *      **    *  * *    * *   **        * *   *  **     ***** ****     * * *  *   * * * *      **      *   ** *  *  * * *   *  *  *   **     *   *  ****        **     *        *    **  **              **  * ** * *       *        *    *   *  **              **  * * * *    **   ** ***  *             *      **  **  *           *     **   ** *   *            *        *   **  * *  *   * * *    * **    *     ** *   *   *    *      *  *  ***    * * *  *  *  *    *    * ** *  *   *    *  ** **   * *     *   *  *   **   *   **   *   *    *    * ** *     *        *** *     ** *    **    * **  *   *  *   **           * * *       * *     * * *  *               ***    ****     * **     **  *   *      * *  *    ** *    ****  *   *  *   **     **  *   ** *   * **     *   **  * * *   *    **  *       * ***  * ** ** *           * *      *  *   *  *    **    **  * * **  *  *  **  ** *   ****      * **   * * ** * *     *    **    *  ** ** *   **   *     *  *   * *    *    *  **        *  * * **     **    *  * ** *  *   **        *  *    *  *     ** *  *  **    * **  * *    **          *     **  *       *   * ** *  *    *    ***  ** ****  * *   *  ** *      *    * * * ** * ** *   ** * *   *      *  *****  ** ***   * **  * **      * *       *  * *       *     *  **  *  *                *    **** * *          **    **    * *    **  *   *  **  *   * *    *    * *  * *   ** * *  *** **  *        *   * *  * **  **      *** ** **     **** *        *    *    * ***   **  ** **      *    ** *   ***  *       * ***        *  *   **   *     *  *** * **  *        **    *          **      **     *  * *    ** * *       *     * **     **  *  *        **        *  **  **   **     * ****    *     *     ****     *    * * ** *  **   *  * *     * * *     *  *     *      ** *  *  * **         *    *   **   * *** *      *  *** *      ** ** *  *    ** * * * * *     * *   ** *   ***   *  *   * **  **       *  * *  *     ***       ***     *     **   *       *  ***    *   *   * **    * ***    * ***        *  ***           *** **  **   **        *      *        *  ** ****   **    *   ** *    * *    *  * * *    **    *      **      *  * * * *    *   *     *   ****                 *     **    * * *    **     *** *      **  * *  *   *     *  **      * ** *    **      *   ***  * * *    ****    **       * **** *  *  *** * *       *  * *   *  *  ***               ***   *** ****  *   ***    ***  *  ***   * *     *  **  *     ***   *      *     *   **  ** **  **   * *   *     * *  * ****       *      * *  **   * *    *        * *   * *         **  * **    *  *  ***  * ** *  * *   * * *   **  *  *  **** *   * **** *        * *  ** *    *   * **   **** **       * **   *   * **   * * * *    **  * **       ***    *   * *    * * * *       ***     *     * *  ***  **      **       * **   *  **   * * *   *    **  *   *        *  * *      *  **   **  *  *    *     *  *  *** * *    ***     *  **** *     **   *  ***   **        *  * *  * *  ******   *    *         *      *    *  *    **  **    ***  **      *    * **      *  * **   * * *   * *    *               *   *    ** *   * * *  *   * **    *  * ****  *        * *  * *   * *   *     ***  *  *    **  *     *   *  *  *    *   *   *    *   ** *  *   **   *  * *   *  *  *  * ***  * *       *  * * * *** *  *   *     *     *     ***   * *   *  *    * *  *    **** *       *  * *  ** *      * *       *  **     *  * * *    ** **  *     * **  *   *   **  *   **   **           *  *  * *    **  * *     ***  *          *   *   *   **   *   * *     *    *  *     * *   ***    *  * ** *   **    * *  ** *  **    * ****  *      * *  **  **  *  ***** *  * *  *    * *    *    * *           * ** *         * * *        *   * ** *  *  *     *       *   * *      *   *                  **    **  *  *  *    *  *   *    * * *           *    *       *  **       * *   *  * * *      *     *   *   ** * *  * * ** * * **     *  ** *         *  *  * * ** * ** * *  *     **   * *  * **     *           *        *   *    **   *   *     *   *    * *    *     *                   *  *     *  *         * *   *        *      *      * **     *           **      *    *  *  *     * *         *     *      * *  *          *       *         **    *   *    * *   *    *               *    **              ****         *              ** **         ** ** *      *     ** *   *         **            *       *    *    *   * *                *    *   *    *          *         *                  *          ***   *      *              * *    *     *    *   *               **    *      *  *        *   **  **  *    **               **    * **    *    *  **     *  *    *   *    **   *            **   ** *                 *      *    *          ***         * *   *  *           ***        *** *     *  *         *  * ***     **   *          *      *         *                *  **    **           **           *   *         *   *             * *        *   *  *      *           *    *        *      *   *      *         *    *                 * *            *     *                          *   *       *   ****  **       ****   *     ***         ****  * **   *   * *   ** *  ***  *   ** *                  **         *    *    *                  ***                                            *          *           *                 * *      *               *               *       * *  *    *    * *     * *  *                        * * *            *    *    *  *  *                 *        *         *     * *  *    *     * **   *        *    *  *    *     **** ** *   *       **   *  *          *    *  * **   *        *****************************************************************************************************************************# ***** * *  * ********  ** **  *  * ** ****** * ***  ** ******** *** **  *** ***       ****    *    *****  * **  ** * * *** *   * *************     *** * *  *  *   * ** *    *  *  * *** *    ******* * *  ********  *************** ** ** **  ******** ***   * *************    *********** ******* ***** ******* ************************ ** ****    * ** ** * **  ***   **                                    **  *   *  *  ***       *   ***   *    *     *       *   ***  * ***  *****   **** *       ** * *  * * *  *   * *#  **   **   *     **   ***  ****       * **** ***** *   * **       *******  **  *   *****     *   * *                                  # **    **  * ****** ****  *  **     ***      *   *  *    *  *    * ****    **  ***     *** ** **** ** *****   * ********  **   **  ********** ** ******          * * *   *******  *              *     * * *       *   *   * *  **  *     **  **   **        *  *  **      * *       *     *    * **   *      ***  **              **                            * *       * *                       *     *    *              *        *      * *      **      * *   ** ***   * *** *    * ** **   *** *      **     **** *  *   ***                     *** ***   ****  *    *    #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #                                                                                                                                                                                                                                                                                                  #                                                                                                                                                                                                                                                                                                                                                                                      #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #                                                                                                                                                                                                                                                                                                                                                                                                                 #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #                                                                                                                                                                                                             #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         #                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #