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