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