___       _______   ________  ________  ________      ___    ___ ________  ___      ___ ________
        |\  \     |\  ___ \ |\   ____\|\   __  \|\   ____\    |\  \  /  /|\   __  \|\  \    /  /|\   __  \
        \ \  \    \ \   __/|\ \  \___|\ \  \|\  \ \  \___|    \ \  \/  / | \  \|\  \ \  \  /  / | \  \|\  \
         \ \  \    \ \  \_|/_\ \  \  __\ \   __  \ \  \        \ \    / / \ \   ____\ \  \/  / / \ \   ____\
          \ \  \____\ \  \_|\ \ \  \|\  \ \  \ \  \ \  \____    \/  /  /   \ \  \___|\ \    / /   \ \  \___|
           \ \_______\ \_______\ \_______\ \__\ \__\ \_______\__/  / /      \ \__\    \ \__/ /     \ \__\
            \|_______|\|_______|\|_______|\|__|\|__|\|_______|\___/ /        \|__|     \|__|/       \|__|
                                                             \|___|/
    
          ___    _       ___ __  _ ____
         | __|__| |_    |_  )  \/ |__ /
         | _|(_-<  _|_   / / () | ||_ \
         |___/__/\__(_) /___\__/|_|___/