CNQ Financials: Canadian Natural Resources Limited AI Analysis