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