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