_______  _____ ______   ________  ___       ________  ________      ________  ___  ___  _______   ________  _________   
 /  ___  \|\   _ \  _   \|\   ____\|\  \     |\   __  \|\   ____\    |\   __  \|\  \|\  \|\  ___ \ |\   ____\|\___   ___\ 
/__/|_/  /\ \  \\\__\ \  \ \  \___|\ \  \    \ \  \|\  \ \  \___|    \ \  \|\  \ \  \\\  \ \   __/|\ \  \___|\|___ \  \_| 
|__|//  / /\ \  \\|__| \  \ \_____  \ \  \    \ \  \\\  \ \  \        \ \  \\\  \ \  \\\  \ \  \_|/_\ \_____  \   \ \  \  
    /  /_/__\ \  \    \ \  \|____|\  \ \  \____\ \  \\\  \ \  \____  __\ \  \\\  \ \  \\\  \ \  \_|\ \|____|\  \   \ \  \ 
   |\________\ \__\    \ \__\____\_\  \ \_______\ \_______\ \_______\\__\ \_____  \ \_______\ \_______\____\_\  \   \ \__\
    \|_______|\|__|     \|__|\_________\|_______|\|_______|\|_______\|__|\|___| \__\|_______|\|_______|\_________\   \|__|
                            \|_________|                                       \|__|                  \|_________|