_                                ___                             _                                                                                      
| |                              / __)              _            | |                                                                                     
| | _   ___  ____   ____  ___   | |__ ___   ____   | |_  ___   _ | | ____ _   _                                                                          
| || \ / _ \|  _ \ / _  )/___)  |  __) _ \ / ___)  |  _)/ _ \ / || |/ _  | | | |                                                                         
| | | | |_| | | | ( (/ /|___ |  | | | |_| | |      | |_| |_| ( (_| ( ( | | |_| |                                                                         
|_| |_|\___/| ||_/ \____|___/   |_|  \___/|_|       \___)___/ \____|\_||_|\__  |                                                                         
            |_|                                                          (____/                                                                          
        _                _                           _                   _ _                          _          _                _            _ _       
       | |              | |                     _   (_)                 | | |                        | |        | |              (_)          | | |      
 ___   | | _   ____ ____| |    ____ ____   ___ | |_  _  ___  ____   ____| | |_   _     ____ ____   _ | |   ____ | | _  _   _  ___ _  ____ ____| | |_   _ 
(___)  | || \ / _  ) _  | |   / _  )    \ / _ \|  _)| |/ _ \|  _ \ / _  | | | | | |   / _  |  _ \ / || |  |  _ \| || \| | | |/___) |/ ___) _  | | | | | |
       | | | ( (/ ( ( | | |  ( (/ /| | | | |_| | |__| | |_| | | | ( ( | | | | |_| |  ( ( | | | | ( (_| |  | | | | | | | |_| |___ | ( (__( ( | | | | |_| |
       |_| |_|\____)_||_|_|   \____)_|_|_|\___/ \___)_|\___/|_| |_|\_||_|_|_|\__  |   \_||_|_| |_|\____|  | ||_/|_| |_|\__  (___/|_|\____)_||_|_|_|\__  |
                                                                            (____/                        |_|         (____/                      (____/ 
                       _                     _          _                                                  _        _                                    
                      | |               _   (_)        | |                                                | |      | |                                   
 ___    ____  _   _   | | _   ____  ___| |_  _  ____   | | _   ____  ___     ____     ____  ___   ___   _ | |    _ | | ____ _   _                        
(___)  |    \| | | |  | || \ / _  )/___)  _)| |/ _  )  | || \ / _  |/___)   / _  |   / _  |/ _ \ / _ \ / || |   / || |/ _  | | | |                       
       | | | | |_| |  | |_) | (/ /|___ | |__| ( (/ /   | | | ( ( | |___ |  ( ( | |  ( ( | | |_| | |_| ( (_| |  ( (_| ( ( | | |_| |                       
       |_|_|_|\__  |  |____/ \____|___/ \___)_|\____)  |_| |_|\_||_(___/    \_||_|   \_|| |\___/ \___/ \____|   \____|\_||_|\__  |                       
             (____/                                                                 (_____|                                (____/                        
        _    _                                        _                    _                                     _       _                               
       (_)  | |                                      (_)                  | |                    _              (_)     | |    _                         
 ___    _   | | _   ____ _   _ ____     ____    ____  _  ____ ____     ___| | ____ ____ ____    | |_  ___  ____  _  ____| | _ | |_                       
(___)  | |  | || \ / _  | | | / _  )   / _  |  |  _ \| |/ ___) _  )   /___) |/ _  ) _  )  _ \   |  _)/ _ \|  _ \| |/ _  | || \|  _)                      
       | |  | | | ( ( | |\ V ( (/ /   ( ( | |  | | | | ( (__( (/ /   |___ | ( (/ ( (/ /| | | |  | |_| |_| | | | | ( ( | | | | | |__                      
       |_|  |_| |_|\_||_| \_/ \____)   \_||_|  |_| |_|_|\____)____)  (___/|_|\____)____) ||_/    \___)___/|_| |_|_|\_|| |_| |_|\___)                     
                                                                                       |_|                        (_____|                                
                    _               _                     _ _                                                                                            
                   | |             | |                   | | |                                                                                           
 ___    ____   ___ | | _   ___   _ | |_   _     ____ ____| | | ___    ____   ____                                                                        
(___)  |  _ \ / _ \| || \ / _ \ / || | | | |   / ___) _  | | |/___)  |    \ / _  )                                                                       
       | | | | |_| | |_) ) |_| ( (_| | |_| |  ( (__( ( | | | |___ |  | | | ( (/ /                                                                        
       |_| |_|\___/|____/ \___/ \____|\__  |   \____)_||_|_|_(___/   |_|_|_|\____)                                                                       
                                     (____/                                                                                                              
        _                                                                 _     ___                          _       _                                   
       (_)               _                                   _           | |   / __)                        (_)     | |                                  
 ___    _     ____  ____| |_      ____  ____ ____ ____ ____ | |_  ____ _ | |  | |__ ___   ____     ____      _  ___ | | _                                
(___)  | |   / _  |/ _  )  _)    / _  |/ ___) ___) _  )  _ \|  _)/ _  ) || |  |  __) _ \ / ___)   / _  |    | |/ _ \| || \                               
       | |  ( ( | ( (/ /| |__   ( ( | ( (__( (__( (/ /| | | | |_( (/ ( (_| |  | | | |_| | |      ( ( | |    | | |_| | |_) )                              
       |_|   \_|| |\____)\___)   \_||_|\____)____)____) ||_/ \___)____)____|  |_|  \___/|_|       \_||_|   _| |\___/|____/                               
            (_____|                                   |_|                                                 (__/                                           
                                          _     _                                  _                                                                     
                                     _   | |   (_)                                | |                        _                                           
 ___     ____ _   _ ____  ____ _   _| |_ | | _  _ ____   ____    _ _ _  ___   ____| |  _  ___     ___  _   _| |_                                         
(___)   / _  ) | | / _  )/ ___) | | |  _)| || \| |  _ \ / _  |  | | | |/ _ \ / ___) | / )/___)   / _ \| | | |  _)                                        
       ( (/ / \ V ( (/ /| |   | |_| | |__| | | | | | | ( ( | |  | | | | |_| | |   | |< (|___ |  | |_| | |_| | |__                                        
        \____) \_/ \____)_|    \__  |\___)_| |_|_|_| |_|\_|| |   \____|\___/|_|   |_| \_|___/    \___/ \____|\___)                                       
                              (____/                   (_____|