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