*,     ,   ,      *             
         ** *,  ,    ,, ,  ,,    , *           
        **, , , ,       *   *  , ,  ,  *       
         ,   ,, ,   ,,,  ,       , ,           
* * , ,   , ,  **   ,, * *  ,      ,        *  
*       ,, ,*   ,     , ,     , , ,,           
        , ,    , ,   ,,     ,,,                
*   ,, ,,     ,           ,         ,,,        
*    , ,*  ,,,        ,    , ,    ,  ,         
           ,    , ...XL..... ,, ,,             
*....#.............X.XXX....,  ,    ,     ,    
#........#.........XoX......  ,  ,             
#.........#........#......C#        ,,         
#............#.....#W......#  ,       ,        
#.........#....M.###....,o.###. ,    ,         
#W...#...§........z...###C..... ,, ,,,*     ,  
#....##§)))...#....X.2O_W.....,   ,    ,       
#§))§)#)§))X#.).....#..O..#..    , ,*   ,     *
#.)))))###)x.).x....#_.O._#  ,  , ,         ,, 
#)))))##.)))#)))))..#Wx..o#.  ,      *         
#.%))#........#....)..._..o...     , ,         
#....#..........)....z###D.o... ,,     ,       
#..%.............###.......###. ,         ,    
#................. #.......#   ,   , ,         
#..................#....z..#  ,,           ,   
#.........#................o         ,,   ,    
#........#.#.#.............. ,,* ,    ,  ,*   *
 ,,, ,   .#.#.......oo......       *    ,      
        , ,*,*,,,  ,    ,        ,,   ,     ,, 
 ,      ,  ,       ,   ,, , ,    ,* ,,,       *
*         ,        ,   ,    ,         *        
 , ,   ,* ,        ,         , ,  ,,    ,,     
 *    ,  **, ,, ,, ,       ,   ,  ,   , ,      
    *  ,  , ,      ,     ,  *   ,              
           ,        ,  ,       ,   ,, * *      
                           ,, ,,     *         
              *    ,              *            
                    *   **                     
                                               
                                               
                                               
                                               
                                               
                                               
                                               
               *                               
                      ,     ,                  
                   ,       ,                   
                     *     *