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