_  _    ___  _  _
       | || |  / _ \| || |
       | || |_| | | | || |_
       |__   _| | | |__   _|
          | | | |_| |  | |
 _____ _  |_|__\___/ __|_|_ _____            _____ _______ _______      ________
|_   _| \ | |__   __|  ____|  __ \     /\   / ____|__   __|_   _\ \    / /  ____|
  | | |  \| |  | |  | |__  | |__) |   /  \ | |       | |    | |  \ \  / /| |__
  | | | . ` |  | |  |  __| |  _  /   / /\ \| |       | |    | |   \ \/ / |  __|
 _| |_| |\  |  | |  | |____| | \ \  / ____ \ |____   | |   _| |_   \  /  | |____
|_____|_| \_|  |_|  |______|_|  \_\/_/    \_\_____|  |_|  |_____|   \/   |______|