_____                   _____                  _______                  _____          
         /\    \                 /\    \                /::\    \                /\    \         
        /::\____\               /::\    \              /::::\    \              /::\____\        
       /::::|   |              /::::\    \            /::::::\    \            /:::/    /        
      /:::::|   |             /::::::\    \          /::::::::\    \          /:::/    /         
     /::::::|   |            /:::/\:::\    \        /:::/~~\:::\    \        /:::/    /          
    /:::/|::|   |           /:::/__\:::\    \      /:::/    \:::\    \      /:::/____/           
   /:::/ |::|   |          /::::\   \:::\    \    /:::/    / \:::\    \    /::::\    \           
  /:::/  |::|   | _____   /::::::\   \:::\    \  /:::/____/   \:::\____\  /::::::\    \   _____  
 /:::/   |::|   |/\    \ /:::/\:::\   \:::\    \|:::|    |     |:::|    |/:::/\:::\    \ /\    \ 
/:: /    |::|   /::\____/:::/  \:::\   \:::\____|:::|____|     |:::|    /:::/  \:::\    /::\____\
\::/    /|::|  /:::/    \::/    \:::\  /:::/    /\:::\    \   /:::/    /\::/    \:::\  /:::/    /
 \/____/ |::| /:::/    / \/____/ \:::\/:::/    /  \:::\    \ /:::/    /  \/____/ \:::\/:::/    / 
         |::|/:::/    /           \::::::/    /    \:::\    /:::/    /            \::::::/    /  
         |::::::/    /             \::::/    /      \:::\__/:::/    /              \::::/    /   
         |:::::/    /              /:::/    /        \::::::::/    /               /:::/    /    
         |::::/    /              /:::/    /          \::::::/    /               /:::/    /     
         /:::/    /              /:::/    /            \::::/    /               /:::/    /      
        /:::/    /              /:::/    /              \::/____/               /:::/    /       
        \::/    /               \::/    /                ~~                     \::/    /        
         \/____/                 \/____/                                         \/____/