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