_____                    _____                    _____                    _____                    _____  
         /\    \                  /\    \                  /\    \                  /\    \                  /\    \ 
        /::\    \                /::\    \                /::\____\                /::\    \                /::\____\
       /::::\    \              /::::\    \              /::::|   |               /::::\    \              /:::/    /
      /::::::\    \            /::::::\    \            /:::::|   |              /::::::\    \            /:::/    / 
     /:::/\:::\    \          /:::/\:::\    \          /::::::|   |             /:::/\:::\    \          /:::/    /  
    /:::/__\:::\    \        /:::/__\:::\    \        /:::/|::|   |            /:::/__\:::\    \        /:::/    /   
   /::::\   \:::\    \      /::::\   \:::\    \      /:::/ |::|   |           /::::\   \:::\    \      /:::/    /    
  /::::::\   \:::\    \    /::::::\   \:::\    \    /:::/  |::|   | _____    /::::::\   \:::\    \    /:::/    /     
 /:::/\:::\   \:::\ ___\  /:::/\:::\   \:::\    \  /:::/   |::|   |/\    \  /:::/\:::\   \:::\    \  /:::/    /      
/:::/__\:::\   \:::|    |/:::/  \:::\   \:::\____\/:: /    |::|   /::\____\/:::/  \:::\   \:::\____\/:::/____/       
\:::\   \:::\  /:::|____|\::/    \:::\  /:::/    /\::/    /|::|  /:::/    /\::/    \:::\  /:::/    /\:::\    \       
 \:::\   \:::\/:::/    /  \/____/ \:::\/:::/    /  \/____/ |::| /:::/    /  \/____/ \:::\/:::/    /  \:::\    \      
  \:::\   \::::::/    /            \::::::/    /           |::|/:::/    /            \::::::/    /    \:::\    \     
   \:::\   \::::/    /              \::::/    /            |::::::/    /              \::::/    /      \:::\    \    
    \:::\  /:::/    /               /:::/    /             |:::::/    /               /:::/    /        \:::\    \   
     \:::\/:::/    /               /:::/    /              |::::/    /               /:::/    /          \:::\    \  
      \::::::/    /               /:::/    /               /:::/    /               /:::/    /            \:::\    \ 
       \::::/    /               /:::/    /               /:::/    /               /:::/    /              \:::\____\
        \::/____/                \::/    /                \::/    /                \::/    /                \::/    /
         ~~                       \/____/                  \/____/                  \/____/                  \/____/ 
                                                                                                                     
          _____                    _____                    _____                    _____                           
         /\    \                  /\    \                  /\    \                  /\    \                          
        /::\    \                /::\____\                /::\____\                /::\____\                         
       /::::\    \              /::::|   |               /::::|   |               /:::/    /                         
      /::::::\    \            /:::::|   |              /:::::|   |              /:::/    /                          
     /:::/\:::\    \          /::::::|   |             /::::::|   |             /:::/    /                           
    /:::/__\:::\    \        /:::/|::|   |            /:::/|::|   |            /:::/    /                            
   /::::\   \:::\    \      /:::/ |::|   |           /:::/ |::|   |           /:::/    /                             
  /::::::\   \:::\    \    /:::/  |::|   | _____    /:::/  |::|___|______    /:::/    /                              
 /:::/\:::\   \:::\    \  /:::/   |::|   |/\    \  /:::/   |::::::::\    \  /:::/    /                               
/:::/  \:::\   \:::\____\/:: /    |::|   /::\____\/:::/    |:::::::::\____\/:::/____/                                
\::/    \:::\  /:::/    /\::/    /|::|  /:::/    /\::/    / ~~~~~/:::/    /\:::\    \                                
 \/____/ \:::\/:::/    /  \/____/ |::| /:::/    /  \/____/      /:::/    /  \:::\    \                               
          \::::::/    /           |::|/:::/    /               /:::/    /    \:::\    \                              
           \::::/    /            |::::::/    /               /:::/    /      \:::\    \                             
           /:::/    /             |:::::/    /               /:::/    /        \:::\    \                            
          /:::/    /              |::::/    /               /:::/    /          \:::\    \                           
         /:::/    /               /:::/    /               /:::/    /            \:::\    \                          
        /:::/    /               /:::/    /               /:::/    /              \:::\____\                         
        \::/    /                \::/    /                \::/    /                \::/    /                         
         \/____/                  \/____/                  \/____/                  \/____/