_    _     ______    _____    _    _     _  __     ___    
| || | ||  /_   _//  /  ___|| | || | ||  | |/ //   / _ \\  
| || | ||   -| ||-  | // __   | || | ||  | ' //   | / \ || 
| \\_/ ||   _| ||_  | \\_\ || | \\_/ ||  | . \\   | \_/ || 
 \____//   /_____//  \____//   \____//   |_|\_\\   \___//  
  `---`    `-----`    `---`     `---`    `-` --`   `---`