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