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