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