* *        # ##       ### *##               *     *       
          ,      ***#.#.########.###.###   , * *  ,    *       **  
         ,, ,,,     ....................      ,    ,,  ,   ,,  ,   
         ,     *   .#  #.....<..........  ,                  +  ,  
          ,        ... #................. ,       * ,   ,  ,  ,    
                 ......#....####.#+###............#....#...        
        ,        ......#....#........#....#.......#...(#... ,      
,,*          ,, ,...........#............>P.......#....... ,.    * 
   ,       ,, ,  ......#.............#............#......  ..      
  *, ,           ......#....#........#....#.......#....# ,...      
   ,        ,    ...........#........#....#.......#....# ....     *
,              * ...........#........#....##P+###.#....#..#.#      
             ,,*  .....#....#.P.##P.##..............l........     *
         ,,   , #.######.....................................,   **
 ,              .............................................      
 ,            ,,.......†..................................... ,    
        ,  , , ,............#####.#####.....................(   >  
      **        ............##  #.#   #.................#####  ,   
          *,  , .............## #.#   #...###.####......#        * 
*            ,  #.##.#.#......##..    #........,,+..$...# ,        
        **  ,   #, #..##P.........      ..#., , ,#......#      ,,  
   ,  ,       , *, ...,##...#..#..,           ,,, ,     ,*         
    ,    ,    ,   ....  #...####,.,*    ,,  , ,, *,        ,  *  * 
 , ,        ,, * *P.*   #...#*  , ,   *, ,       *   ,   * ,  *,,  
         *           , ,.....    *     ,   ,       ,,,       *     
              ,,       .....##        *,     ,    , ,              
         *          ,, .....#                    *   ,      ,      
                    , ......#,*,         ,  ,     , , ,  ,    ,    
*        , ,     ,  ,      ,,,      ,, , ,   ,             ,   ,   
              ,  ,     ,   ,          , , ,               ,        
               ,      ,    , *   *,         ,                      
                     *         *  ,              ,,    ,, ,   ,    
*   *           *  *,    ,  *    ,   *  ** *       ,             * 
  +      *   ,               ,             ,             *     ,   
  *     ,  , ,        *      *                               *     
*                       * ,                    ,   ,      ,  ,   * 
    ,,              ,        *         ,   ,                       
                     *  ,  ,                , , +                  
    + *  ,,       *    *       ,               ,                   
          , , ,*                                                   
             ,  *             , * *       *                        
                   ,    , ,    *    ,    ,                         
       ,   ,                                                       
                         ,