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