Could you please clarify the total supply of Canto for me? I understand that cryptocurrencies often have a fixed or limited amount of coins that can be created, and I'm curious to know if there's a specific number set for the total supply of Canto. Is it a finite amount, or does the protocol allow for more to be minted over time? Understanding this information is crucial in evaluating the potential long-term value and scarcity of Canto tokens.