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