__   __  _______  ___      ___      _______       _______  __   __  _______  ______    _______   
    |  | |  ||       ||   |    |   |    |       |     |       ||  | |  ||       ||    _ |  |       |  
    |  |_|  ||    ___||   |    |   |    |   _   |     |_     _||  |_|  ||    ___||   | ||  |    ___|  
    |       ||   |___ |   |    |   |    |  | |  |       |   |  |       ||   |___ |   |_||_ |   |___   
    |       ||    ___||   |___ |   |___ |  |_|  |       |   |  |       ||    ___||    __  ||    ___|  
    |   _   ||   |___ |       ||       ||       |       |   |  |   _   ||   |___ |   |  | ||   |___   
    |__| |__||_______||_______||_______||_______|       |___|  |__| |__||_______||___|  |_||_______|  
           _______  _______  _______  __   __  _______  ___   _______  __   __  ___      __        
          |  _    ||       ||   _   ||  | |  ||       ||   | |       ||  | |  ||   |    |  |       
          | |_|   ||    ___||  |_|  ||  | |  ||_     _||   | |    ___||  | |  ||   |    |  |       
          |       ||   |___ |       ||  |_|  |  |   |  |   | |   |___ |  |_|  ||   |    |  |       
          |  _   | |    ___||       ||       |  |   |  |   | |    ___||       ||   |___ |__|       
          | |_|   ||   |___ |   _   ||       |  |   |  |   | |   |    |       ||       | __        
          |_______||_______||__| |__||_______|  |___|  |___| |___|    |_______||_______||__|