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