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