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