       ..                                                               .-.                     
   .                                      .                    .                                
                                 :=+##%@@@@@@%*.                                                
                             :+#@@@@@@@@@@@@@@@-                                                
                       .  :+%@@@@@@@@@@@@@@@@=.                           -.         .:         
                  ::.   -#@@@@@@@@@@@@@@@@@@@:                            *-                    
                   :==-%@@@@@@@@@@@@@@@@@@*-:                                         =#        
                     #@@@@@@@@@@@@@@@@@@@@*-                                          .#:       
      :        --  :%@@@@@@@@@@@@@@@@@@@@@@@@-                       .                          
       .       -=.:@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                                 
                 .@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                .                                
.+*-             %@@@@@@@@@@@@@@@@@@@@@@@@@@:               -+.:.                               
  :.            =@@@@@@@@@@@@@@@@@@@@@@@@%@*                .-                                  
                %@@@@@@@@@@@@@@@@%@@@@@@#+:     .   +                                           
               :@@@@@@@@@@@@@@%+:.==*@@@@@#-                               =:                   
              .-@@@@@@@@@@@@*       +@@@@@@@%=                             .                    
    :.         .@@@@@@@@@@@%:       *@@@@@@@@@%:                                                
     -:         #@@@@@@@*-:         %@@@@@@@@@@%+:     ==      ..                               
                -@@@@@@%           :@@@@@@@@@@@..*#*-  .+%.    .-                               
                 +@@*::            +@@@@@@@@@@#-=#@@@@=.=@.                                     
                  .-.              #@@@@@@@@@@@@@@@@#-=++.                                      
                                   :@@@@@@@@@@@%%#+.                                            
              ..                    .%@@@@@@@@@:                                                
              -+:                  :*@@@@@@@@@@-  .                                             
                                 .*@@@@@@@@@@@@+                                                
                               :*@@@@@@@@@@@@@@#                           .                    
                            .-#@@@@@@@@@@@@@@@@%                              .                 
  :*                    .-+#@@@@@@@@@@@@@@@@@@@@.                             .:.               
  .:                .-+#@@@@@@@@@@@@@@@@@@@@@@@@.                                               
                 :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    -==.                       
                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                    :==.                       
               =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                               
              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                               
              .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                               
                 ::-=%@@@@@@@@@@@@@@@@@@@@@@@@@@%                                               
                     .*+*#@@@@@@@@@@@@@@@@@@@@@@%                                               
