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