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