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