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