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