Analysts Expect Imperial Oil Limited (NYSE:IMO) to Post $2.19 Earnings Per Share