*************                                              
           *,,,,,,,,,,,*             **************                   
           *,,,,,,,,,,,*             *,,,,,,,,,,,,*                   
           *,,,,,,,,,,,*             *,,,,,,,,,,,,*                   
           *,,,,,,,,,,,*             *,,,,,,,,,,,,********            
************,,,,,,,,,,,*             *,,,,,,,,,,,,+,,,,,,*            
*,,,,,,,,,,,,,,,,,,,,,,*             *,,,,,,,,,,,,********            
*,,,,,,,,,,,,***,,,,,,**             *,,,,,,,,,,,,*                   
*,,,,,,,,,,,,* *,****,*              *,,,,,,,,,,,,*                   
*,,,,,,>,,,,,* *,*  *,*              ****+*********                   
*,,,,,,,,,,,,* ***  *,*                 *,*                           
*,,,,,,,,,,,,*      *,*                 *,*                           
*,,,,,,,,,,,,* ******,*************     *,*                           
*,,,,,,,,,,,,* *,,,,*,,,,,,,,,,,,,*     *,*                           
*,,,,,,,,,,,,* *,,,,*************,*     *,*                           
*,,,,,,,,,,,,* *,,,,+,*,,,,,,,,,*,*     *,*****                       
*,,,,,,,,,,,,* *,,,,*,*,*******,*,*     *,,,,,*                       
************** *,,,,*,,.,,,,,,*,#,***********,******                  
               ***,,,,,..,,,,,*.#,*,,,,,,,,,,,,,,,,*                  
                *****###.#**###.#,*,******,,*,****,*                  
        *********,,,,,....,,....#+#,,,,,,,,,*,**,,,*                  
        *,,,,,,,*,*****#.###..<....,,**,*,,**,******                  
        *,,,,,,,*,*,,,,#..J?.......,,**,*,,,,,,*                      
        *,,,,,,,*,#.####..Z$.......,,**,*,***,,******                 
        *,,,,,,,*,#................,,**,*,,,*,,,,,,,*                 
        *,,,,,,,*,######..##.......,,**,,,,,*,,,***,*                 
        *,,,,,,,*,#..<..[.#*#####+#,,******,,,,,,,*,***************   
        *,,,,,,,*,#.#####.#     *,*,,*,,,,,,*,*****,*,,,,,,,,,,,,,*   
        *,,,,,,,*,#.#   #.#     *,****,****,*,*,,,,,*,***********,*   
        *,,,,,,,*,#.#   #.#     *,*  *,*,**,*,*,*****,*         *,*   
        *,,,,,,,*,#.#   #.#     *,*  *,*,,,,*,*,,,,,,,*         *,*   
        *,,,....Z...#***#.#     *,*  *,*,****,*******************,*   
        ****###......,,,..#     *,*  *,*,,,,,,,,,,,,>,,,,,,,,,,,*,*   
              #....#..,**##******,*  *,******,*****************>*,****
              ###..+...,,,,,,,,,,,****,,,,,,,,*      ****,,,,,,,,,,,,*
                ###*...#**********,,,,,,,,,****      *,**,*****,*,*,**
                   *....,*       *,*******,*         *<**,*****,*,*,* 
                   *.....*       *,*,,,,,*,*         *,,,,,,,,,,*,*,**
                   ***,,,*       *,*****,*,*         *,,,,*******,,,,*
                     *****       *,*   *,*,*****************    ******
                                 *,*   *,*,*,,,,,,,,,,,,,,,*          
                                 *,*****,*,*,*************,*          
                                 *,*,,,,,,,,,*,,,*,,,,,,,*,*          
                                 *,*,***,*,*,,,*,*,*,,,,,*,*          
                                 *,*,***,*,*,***,*,*,***,*,*          
                                 *,*,*,,,*,*,*,,,*,*,*,,,*,*          
                                 *,*,*,***,*,*,***,*,*,***,*          
                                 *,*,*,,,,,,,*,* *,*,*,,,,,*          
                                 *,*,*,,,*,***,* *,*,*******          
                                 *,*,*****,* *,***,*,*                
                                 *,*,,,,,,,* *,,,,,*,*                
                                 *,*****************,*                
                                 *,,,,,,,,,,,,,,,,,,,*                
                                 *********************