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