/$$$$$$                /$$                                                                                             
 /$$__  $$              | $$                                                                                             
| $$  \ $$ /$$$$$$/$$$$ | $$$$$$$   /$$$$$$   /$$$$$$   /$$$$$$   /$$$$$$   /$$$$$$$     /$$$$$$$  /$$$$$$  /$$$$$$/$$$$ 
| $$  | $$| $$_  $$_  $$| $$__  $$ |____  $$ /$$__  $$ /$$__  $$ /$$__  $$ /$$_____/    /$$_____/ /$$__  $$| $$_  $$_  $$
| $$  | $$| $$ \ $$ \ $$| $$  \ $$  /$$$$$$$| $$  \ $$| $$  \ $$| $$$$$$$$|  $$$$$$    | $$      | $$  \ $$| $$ \ $$ \ $$
| $$  | $$| $$ | $$ | $$| $$  | $$ /$$__  $$| $$  | $$| $$  | $$| $$_____/ \____  $$   | $$      | $$  | $$| $$ | $$ | $$
|  $$$$$$/| $$ | $$ | $$| $$$$$$$/|  $$$$$$$|  $$$$$$$|  $$$$$$/|  $$$$$$$ /$$$$$$$//$$|  $$$$$$$|  $$$$$$/| $$ | $$ | $$
 \______/ |__/ |__/ |__/|_______/  \_______/ \____  $$ \______/  \_______/|_______/|__/ \_______/ \______/ |__/ |__/ |__/
                                             /$$  \ $$                                                                   
                                            |  $$$$$$/                                                                   
                                             \______/