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