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