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