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