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