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