CNQ generated $5.9 billion in free cash flow and returned every penny to shareholders. Twenty-five years of 21% annual dividend growth - through negative oil prices, the COVID pandemic and every ...