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