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