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