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