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