_    _     _____                ___    __    __  
| || | ||  |  ___||   ____      / _ \\  \ \\ / // 
| || | ||  | ||__    |    \\   / //\ \\  \ \/ //  
| \\_/ ||  | ||__    | [] ||  |  ___  ||  \  //   
 \____//   |_____||  |  __//  |_||  |_||   \//    
  `---`    `-----`   |_|`-`   `-`   `-`     `     
                     `-`