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