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