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