##*                     
            ***********************    *#.##                    
*************,,,,,,,,,,,,,,,,,,,,,***###,#<##                   
*,,,,,,,,,,,*,*******************,,,,,..###.#                   
*,*********,*,*       ********  ########.#.##                   
*,*       *,*,*       *,,,,,,*  #hl.S(((((..#                   
*,*       *,*,*       *,****,*  #.#######.#.#                   
*,*********,*,*       *,****,***#,*     #.#.#       ************
*,*,,,,,,,,,,,*       *,,,,,,,,,*,******#?#.#       *,,,,,,,,,,*
*,*,*******,***       *,****,**,,,,,,,,,#.#.#       *,********,*
*,*,*     *,*         *,*  *,***,,,,,,,,#.#.#       *,*      *,*
*,*,*     *,* *********,*  *,* *,,****,,#.#.#  ******,****   *,*
*,*,*     *,* *,,,,,,,,,*  *,* *,,*  *,,#.#,****,,,,,,,,,*   *,*
*,*,*******,* *,*******,*  *,***,,****,,,,,,,,,,,,,,,,**,*   *,*
*,,,,,,,,,,,***,*     *,*  *,,,,,,,,,,,,,,,,****,*******,*   *,*
***,********,,,,*     *,********,****,*,*,******,*     *,*   *,*
  *,*      *,****     *,,,*,,,,,,,,,>,,,,,,,,,,,,*     *,*   *,*
  *,*      *,*        ***,*,,********,*,,,********     *,*   *,*
  *,*      *,*          *,*,,*      *,*,,,*            *,*****,*
  *,*      *,*  ***     *,*,,*      *,*,,,*            *,*,,,,,*
  *,*      *,* **,**    *,*,,*      *,,,,,*            *,*,*****
 **,**     *,***,*,**   *,*,,**********,,,*         ****,*,*    
**,,,**    *,,,,***,*   *,,,,,,,,,,,,**,,,*         *,,,,*,*    
*,,,*,*    *****,*,**   ***,,*****,,,,,,,,*         *,****,*    
**,,,**        **,**      *,,*****,,,**,,**         *,****,**   
 **,,*          *,*       *,,,,,,,,,,,,,,*          *,,,,,,,*** 
  **,*          *,*       *,*******,******          ******,,,,* 
   *,*          *,*       *,*     *,*                    **,*,* 
   *,*          *,*****   *,*     *,*                     *,*,* 
   *,*          *,,,,,*   *,*     *,*                     *,*,* 
   *,*          *****,*****,****  *,*                     *,*,* 
   *,****           *,**,,,,,,,** *,*                     *,*,* 
   *,,,,*  **********,**,,,,,,,,***,*****      ************,*,* 
   ****,*  *,,,,,,,**,,,,,,,,,,,,,,,,,,,*      *,,,,,,,,,,,,*,* 
      *,*  *,,,,,,,**,,,,,,,,,,,,,,,***,*      *,************,* 
      *,*  *,,,,,,,**,,,,,,,,,,,*,*** *,****** *,*          *,* 
      *,*  *,,,,,,,,,,,,,,,,,,,***,****,,,,,,* *,*          *,* 
      *,*  *,,,,,,,***,*,,,,,,,,*,,,,,,,,***,* *,*          *,* 
      *,*  *,,,,,,,* *,*,**,****,**,,,,,** *,* *,*          *,* 
      *,****,,,,,,,* *,*,**,*  *,**<**,,*  *,* *,*          *,* 
      *,,,,,,,*,**** *,*,**,*  *,**,**,,*  *,* *,* **********,* 
      *******,*,******,*,**,****,,,,,,,,*  *,* *,* *,>,,,,,,,,* 
            *,,,,,,,,,,*,**,,,,,,,*,**,**  *,* *,* *,********** 
            ***,,,******,,,,****,,*,*,,,****,***,***,*          
              ***,*    ****,****,,,,,,,,,,,,,,,,,,,,,*          
                *>*       *,,,,,,,,,*,,,***,,,,,,*****          
                *,**************,*****,** *,,,,***              
                *<,,,,,,,*******,*   *,*  *,,*,*                
                ********,,,,,,,,,*   *,*  *,**,*                
                       *********,*   *,*  *,**,*                
                               *,*   *,*  *,**,*                
                               *,*   *,****,**,*                
                               *,*   *,,,,,,**,*                
                               *,*************,*                
                               *,,,,,,,,,*****,*                
                               *********,,,,,,,*                
                                       *********