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