___           ___                                                ___                                  ___           ___     
     /__/\         /  /\          ___        ___           ___        /  /\          ___                   /  /\         /__/\    
     \  \:\       /  /::\        /__/\      /  /\         /  /\      /  /:/_        /  /\                 /  /:/_        \  \:\   
      \  \:\     /  /:/\:\       \  \:\    /  /:/        /  /:/     /  /:/ /\      /  /::\               /  /:/ /\        \  \:\  
  _____\__\:\   /  /:/~/::\       \  \:\  /__/::\       /  /:/     /  /:/ /:/_    /  /:/\:\             /  /:/ /:/_   ___  \  \:\ 
 /__/::::::::\ /__/:/ /:/\:\  ___  \__\:\ \__\/\:\__   /  /::\    /__/:/ /:/ /\  /  /:/~/::\           /__/:/ /:/ /\ /__/\  \__\:\
 \  \:\~~\~~\/ \  \:\/:/__\/ /__/\ |  |:|    \  \:\/\ /__/:/\:\   \  \:\/:/ /:/ /__/:/ /:/\:\          \  \:\/:/ /:/ \  \:\ /  /:/
  \  \:\  ~~~   \  \::/      \  \:\|  |:|     \__\::/ \__\/  \:\   \  \::/ /:/  \  \:\/:/__\/           \  \::/ /:/   \  \:\  /:/ 
   \  \:\        \  \:\       \  \:\__|:|     /__/:/       \  \:\   \  \:\/:/    \  \::/                 \  \:\/:/     \  \:\/:/  
    \  \:\        \  \:\       \__\::::/      \__\/         \__\/    \  \::/      \__\/                   \  \::/       \  \::/   
     \__\/         \__\/           ~~~~                               \__\/                                \__\/         \__\/    
~