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