__   ___   ___ ___  ____  ____    ____       _____  ___    ___   ____              
   /  ] /   \ |   |   ||    ||    \  /    |     / ___/ /   \  /   \ |    \             
  /  / |     || _   _ | |  | |  _  ||   __|    (   \_ |     ||     ||  _  |            
 /  /  |  O  ||  \_/  | |  | |  |  ||  |  |     \__  ||  O  ||  O  ||  |  |            
/   \_ |     ||   |   | |  | |  |  ||  |_ |     /  \ ||     ||     ||  |  | __  __  __ 
\     ||     ||   |   | |  | |  |  ||     |     \    ||     ||     ||  |  ||  ||  ||  |
 \____| \___/ |___|___||____||__|__||___,_|      \___| \___/  \___/ |__|__||__||__||__|