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