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