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