                                                                       *****    ******                                          
                     **            ********  ***                      ** ****   *****                                           
                   ******      *  *********  *                       ***  ***   ***                                             
                  ********   ***************                         ***  *********                                             
                  *** *****    ****************    **      *        ****    **** **                                             
                  **   ****  ** ******************  ***  ***        ***       *****     **                                      
                  **   *******  ****************     ******        ****      ** ***      *                                      
                 *** *  ******  ************* *****   *****         ***          *                                              
                 ** ***   ****  *************  ***    ****    ***  ****                                                         
                 ** ***    ***  *  *****        **********   **********                                                         
                 ** ****    ****   ******      ************  ***********                                                        
                    *****  **  ** ** ****    *************** ***********      *                                                 
                     *********  *********   ****************  **********     ***                                                
                      ***** *************   *******   ******  **** *****    ***             *                                   
                      ***** ***  *******   *****************************   ****                                                 
                      *  *    **  * ***    ******************************   *                                                   
                              *******************          **************   *                                                   
                          ******* *********                  ************   *                                                   
                        *******************                   ***********  **                                                   
                        *****************                     ***** *  ********                                                 
                        ****************                       ****************                                                 
                        **************                         ***************                                                  
                       ********  *****                         **************                                                   
                       **** *********                          *************                                                    
                    * ***** *******                            **************                                                   
                    **************                             **************                                                   
                    **************                            ***************                                                   
                    **************                            ***************                                                   
                   **************                             ************  *                                                   
                 ****************                              ************ *                                                   
                 ****************                              **************                                                   
                 ***************                               **************                                                   
                ***************                                *****************                                                
                **************                     ddd         *****************                                                
                 **************                    ddd         *****************                                                
                  ********** **                    ddd         *****************    *                                           
                  ************                     ddd          ****************                                                
                  *************                                 **** ***********                                                
                 **************yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy********** *****  *                                             
                 **************yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy****************                                                
                 **************                                 *******************                                             
                 **************                                 ********** **  *******                                          
                  ************                                   ************* *********                                        
                  **************                                  **********************                                        
                  **************                                    ********************                                        
                    *************                                    ********************                                       
                     ************                                    *********************                                      
                    *************                                    ***********************                                    
                   **************                                     ********************                                      
                    *************                                      *************                                            
                   *************                                        *************                                           
                 ***************                                          ***********                                           
                 *** ***********                                           ************                                         
                  **  **********                                           *************                                        
                  **************                                           ***************                                      
                 ******* *******                                           **  **********                                       
                 ***************                                           ***************                                      
                   ** ***********                                           ***************                                     
                   ** ***********                                            ***************                                    
                 ****  * ********                                              **************                                   
                 ****    ********                                              ***************                                  
                  ***    ********                                              ***************                                  
                   **   *********                                              ****************                                 
                   **   *********                                              ****************                                 
                  ***************                                               **************                                  
                    *************                                              ***************                                  
                 ****************                                             ****************                                  
                   **************                                           *****************                                   
                   ******** *****                                          *****************                                    
                  ***************                                          ****************                                     
                  ********* *****                                          ****************                                     
                 ****************                                         **  ************                                      
                ****************                                        ****  ***********                                       
                **************                               bbb        ********************                                    
                 ******** ****                               bbb        *  ****** ************                                  
                   **********                                bbb      *********** ************                                  
                   **********                                bbb     ************ ******   ***                                  
                    **********                                      ************ *******  ****                                  
                    **********                                      ********* ***************                                   
                    **********           ccc                         *********************                                      
                    **********           ccc                                **** *********                                      
                    ***********          ccc                                *********   ***                                     
                    **  ********                                           *********    ****                                    
                    ** **********                                          ********     ****                                    
                   **************                                         *******       * **                                    
                  ***************                                        **********        * **                                 
                  **************                                        **********           **                                 
                 **** **********                                       **********           ***                                 
                 *  * ***********                                     **********      **   **                                   
                 *  * **********                                     ***** *****    ***    **                                   
                     **********                                     ****** *****    *                                           
                     **********                                    *************                                                
                *** ***********                                   **************                                                
                ***************                       aaa        **************                                                 
                *** ************                      aaa        **************                                                 
                ****************                      aaa        **********  *                                                  
                 *****************zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz******** *              **                                     
                 *****************zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz**** ********           *****                                   
                 ******************                             **** *********     ** ********                                  
                  ******************                            ***   **********   ************                                 
                  ****  *************                           **** **************************                                 
                   ***  *************                           ******************************                                  
                    **  ***************                          ******************************                                 
                     *   ****************                         ************** ***** ********                                 
                         ****************                              **********  **  ********                                 
                         *****************                              **********     ********                                 
                         ******************                             **********      ********                                
                        ************************                        **    **       *********                                
                        *************************                        ****  ****    ********                                 
                         ************************                          *********   *********                                
                           **********************                           *********  *********                                
                               ***********************                         ******* *******                                  
                                ******************* ****************************************** **                               
                                 ****** **************** ******   *** ***  *** *************** ***                              
                              *  ****** ***************  *******   ******  ******************   ***                             
                                 ******* *************************  *****   ****************    ***                             
                                 **   ** ****  **    **************    **    ** **********      ***                             
                     *           **       ***   **    ******   ******  ***      **********       **                             
                                 ***     *****   *     *****   ******** **      *********        ***                            
                                 ***     * ****  ***** *****    **      *****  *********          ***                           
                          **         *****  ***   ***** *                ***************        *                               
                         **             ********    ***                   ******** *****        **                              
                        ***              ** ****     *                     *   *** *****         *                              
                        **               ** *****     *                    *   **  *****        *                               
                                          *    **                          *  **   *****        *                               
                                          *     *                            **   ****          *                               
                                                                             *   ****           **    *                         
                                                                                                ***                             
