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