__        __   _
 \ \      / ___| | ___ ___  _ __ ___   ___
  \ \ /\ / / _ | |/ __/ _ \| '_ ` _ \ / _ \
   \ V  V |  __| | (_| (_) | | | | | |  __/
    \_/\_/ \___|_|\___\___/|_| |_| |_|\___|

██╗   ██╗██╗██████╗ ████████╗██╗   ██╗ █████╗ ██╗          ██████╗██████╗ ███████╗
██║   ██║██║██╔══██╗╚══██╔══╝██║   ██║██╔══██╗██║         ██╔════╝██╔══██╗██╔════╝
██║   ██║██║██████╔╝   ██║   ██║   ██║███████║██║         ██║     ██████╔╝█████╗
╚██╗ ██╔╝██║██╔══██╗   ██║   ██║   ██║██╔══██║██║         ██║     ██╔═══╝ ██╔══╝
 ╚████╔╝ ██║██║  ██║   ██║   ╚██████╔╝██║  ██║███████╗    ╚██████╗██║     ███████╗
  ╚═══╝  ╚═╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝     ╚═════╝╚═╝     ╚══════╝