How long do HSB live for? I've stocked 50 of them back in 2016. They are definitely alive and well but how many years before they start dropping off to where I need to replenish them?