__        ________  __    __  __    __  __      __        __    __   ______    ______  
|  \      |        \|  \  |  \|  \  |  \|  \    /  \      |  \  |  \ /      \  /      \ 
| $$      | $$$$$$$$| $$\ | $$| $$\ | $$ \$$\  /  $$      | $$\ | $$|  $$$$$$\|  $$$$$$\
| $$      | $$__    | $$$\| $$| $$$\| $$  \$$\/  $$       | $$$\| $$| $$   \$$| $$   \$$
| $$      | $$  \   | $$$$\ $$| $$$$\ $$   \$$  $$        | $$$$\ $$| $$      | $$      
| $$      | $$$$$   | $$\$$ $$| $$\$$ $$    \$$$$         | $$\$$ $$| $$   __ | $$   __ 
| $$_____ | $$_____ | $$ \$$$$| $$ \$$$$    | $$          | $$ \$$$$| $$__/  \| $$__/  \
| $$     \| $$     \| $$  \$$$| $$  \$$$    | $$          | $$  \$$$ \$$    $$ \$$    $$
 \$$$$$$$$ \$$$$$$$$ \$$   \$$ \$$   \$$     \$$           \$$   \$$  \$$$$$$   \$$$$$$