                                                                     +@@@S; ,,,                                                                       
                                                                    ,%@@@@SS#S;,                                                                      
                                                                   ,S@@@@@@@#;                                                                        
                                                                   *@@@@@@@@+                                                                         
                                                                   +@@@@@@#+,                                                                         
                                                                   ,?@@@@@#;                                                                          
                                                                   ,S@@@@@#;                                                                          
                                                     :?%?*:        ?@@@@@@S;:;++++;:,                                                                 
                                                     :*@@@@+      *@@@@@@@##@@@@@@@@S*:                                                               
                                                       %@@@#*;,  ;@@@@@@@@@@@@@@@@@@@@@*,                                                             
                                                       +S@@@@@#*;S@@@@@@@@@@@@@@@@@@@@@@S:                                                            
                                                        ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                                           
                                                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                                          
                                                      :?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                          
                                                     ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S@@?                                                          
                                                     ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?:;:                                                          
                                                   ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                            
                                                   ,?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                           
                                                     ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                          
                                                      ,;?*?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                                          
                                                          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                         
                                                          +?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                        
                                                            ,*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                        
                                                              ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                       
                                                                 :S@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                       
                                                   :;:,         ,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                      
                                         ,,:::::,:?@@@#:      ,+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                      
                                     ,;?S#@@@@@@@@@@@@*      ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                     
                                   :%@@@@@@@@@@@@@@@@@%;    ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                    
                                  +@@@@@@@@@@@@@@@@@@@@@?,  %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                   
                                 :@@@@@@@@@@@@@@@@@@@@@@@% ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                  
                                 ;@@@@@@@@@@@@@@@@@@@@@@@@,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                                  
                                :%@@@@@@@@@@@@@@@@@@@@@@@S:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@##@:                                                 
                          ,;*?S#@@@@@@@@@@@@@@@@@@@@@@@@#::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                                 
                       ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                 
                      +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                                 
                    ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                               
                   ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S@@@@@@@@@@@@@@@@@S:                                              
                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?@@@#@@#%:*@@@@@@@@@@@@@@@@@@@@@S,*#@@@@@@@@@@@@@@@@@+                                             
                   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,;%@*:S?  :@@@@@@@@@@@@@@@@@@@@@#, ,*@@@@@@@@@@@@@@@@@?                                            
                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;  ,*+*%S%:,@@@@@@@@@@@@@@@@@@@@@@,  +@@@@@@@@@@@@@@@@@#,                                           
                    ;#@@@@@@@@@@@@@@@@@@@@@@@@@@#;      #+,%**@@@@@@@@@@@@@@@@@@@@@@%,;@@@@@@@@@@@@@@@@@@#,                                           
                     ,*#@@@@@@@@@@@@@@@@@@@@@@@?:       *S#%?@@@@@@@@@@@@@@@@@@@@@@@@S#@@@@@@@@@@@@@#@##@+                                            
                       ,;%#@@@@@@@@@@@@@@@@@S*:          *@S%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@%;*;**,                                            
                          ,;+?S#@@@@@@@@#%*;,          :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?%,                                                  