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