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