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