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