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