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