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