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