16 Million IOC minted and the extra comes from POS interest/staking.
This choice by Poloniex is a blessing in disguise, i will simply stop trading there and remove all my coins, because it is very shady to pull this kind of BS and cause such panic selling and in turn wipe off a big chunk of a coins market cap. I dont trust Poloniex anymore, i wont give them business.