___               _    _    __   __  
  ____      / _ \\      ___   | || | ||  \ \\/ // 
 |    \\   | / \ ||    /   || | || | ||   \   //  
 | [] ||   | \_/ ||   | [] || | \\_/ ||   / . \\  
 |  __//    \___//     \__ ||  \____//   /_//\_\\ 
 |_|`-`     `---`       -|_||   `---`    `-`  --` 
 `-`                     `-`