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