_______________     ___  ___   __________
             __-----/            \   \  /   \/   \ /          \___
            /       \            \   \ |    |    |/                \__
          /          \                |     |    \                    \ 
        /                             |          |                     \
   _/--/  _   _       _____         _   _            _                  \
  /      | \ | |     /  __ \       | | | |          | |
 |       |  \| | ___ | /  \/ ___   | |_| | __ _  ___| | _____ _ __ ___
/        | . ` |/ _ \| |    / _ \  |  _  |/ _` |/ __| |/ / _ \ '__/ __|
         | |\  | (_) | \__/\ (_) | | | | | (_| | (__|   <  __/ |  \__ \
         \_| \_/\___/ \____/\___/  \_| |_/\__,_|\___|_|\_\___|_|  |___/
        
 _   _       _____       
| \ | |     /  __ \      
|  \| | ___ | /  \/ ___  
| . ` |/ _ \| |    / _ \ 
| |\  | (_) | \__/\ (_) |
\_| \_/\___/ \____/\___/ 
 _   _            _                 
| | | |          | |                
| |_| | __ _  ___| | _____ _ __ ___ 
|  _  |/ _` |/ __| |/ / _ \ '__/ __|
| | | | (_| | (__|   <  __/ |  \__ \
\_| |_/\__,_|\___|_|\_\___|_|  |___/