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