                                                          ,#@@#: ,,,                                                                                  
                                                          +@@@@%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;  :%@@@@@@@@@#SS%*+:,                                         
               S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,  +#@@@@@@@@#SS?*+++;,                                      
               %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*  ,?@@@@@@@@@@@S?+;;:,                                     
               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:  :?@@@@@@@@@@@@?::,,                                    
                :S@@@@@@@@@@@@@@@@@@@@@@@@@@@#:,%@+,?@?,:+?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;   ;@@@@@@@@@@@@%,                                      
                 ,+S@@@@@@@@@@@@@@@@@@@@@@@@?:  ,+; +@#?*   ;@@@@@@@@@@@@@@@@@@@@@#;?#@@@@@@@@;   ;@@@@@@@@@@@@#;                                     
                   ,;?#@@@@@@@@@@@@@@@@@@#?:        ;#+:%?,  %@@@@@@@@@@@@@@@@@@@@@: :@@@@@@@@S,   ;#@@@@@@@@@@@@+                                    
                      ,:+%S#@@@@@@@@@#S?;,           :?S@S,  *@@@@@@@@@@@@@@@@@@@@@+ ?@@@@@@@@@:    :S@@@@@@@@@@@#,                                   
                           ,:;+++++;:,                 ,%@?;;S@@@@@@@@@@@@@@@@@@@@@S+#@@@@@@@@#,     ,?@%S@@@@@@#%+                                   
                                                        ?@?%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?        ;?:+S?*@@#?:                                   
                                                        ,%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         ,, ,:,%@*%S;                                  
                                                        *#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                :S%?@S,                                 