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