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