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