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