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