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